%PDF- %PDF-
Direktori : /usr/local/lib/python3.8/idlelib/__pycache__/ |
Current File : //usr/local/lib/python3.8/idlelib/__pycache__/searchengine.cpython-38.pyc |
U q©ßa ã @ s~ d Z ddlZddlmZmZmZ ddlmZ dd„ ZG dd„ dƒZd d „ Z dd„ Z d d„ Zedkrzddl mZ eddd dS )z'Define SearchEngine for search dialogs.é N)Ú StringVarÚ BooleanVarÚTclError)Ú messageboxc C s t | dƒst| ƒ| _| jS )z¼Return the singleton SearchEngine instance for the process. The single SearchEngine saves settings between dialog instances. If there is not a SearchEngine already, make one. Ú _searchengine)ÚhasattrÚSearchEnginer )Úroot© r ú0/usr/local/lib/python3.8/idlelib/searchengine.pyÚget s r c @ s e Zd ZdZdd„ Zdd„ Zdd„ Zdd „ Zd d„ Zdd „ Z dd„ Z dd„ Zdd„ Zdd„ Z dd„ Zd"dd„Zd#dd„Zd$dd„Zd%d d!„ZdS )&r z<Handles searching a text widget for Find, Replace, and Grep.c C sR || _ t|dƒ| _t|dƒ| _t|dƒ| _t|dƒ| _t|dƒ| _t|dƒ| _dS )z€Initialize Variables that save search state. The dialogs bind these to the UI elements present in the dialogs. Ú FTN) r r Úpatvarr ÚrevarÚcasevarÚwordvarÚwrapvarÚbackvar)Úselfr r r r Ú__init__ s zSearchEngine.__init__c C s | j ¡ S ©N)r r ©r r r r Úgetpat% s zSearchEngine.getpatc C s | j |¡ d S r )r Úset©r Úpatr r r Úsetpat( s zSearchEngine.setpatc C s | j ¡ S r )r r r r r r Úisre+ s zSearchEngine.isrec C s | j ¡ S r )r r r r r r Úiscase. s zSearchEngine.iscasec C s | j ¡ S r )r r r r r r Úisword1 s zSearchEngine.iswordc C s | j ¡ S r )r r r r r r Úiswrap4 s zSearchEngine.iswrapc C s | j ¡ S r )r r r r r r Úisback7 s zSearchEngine.isbackc C s | ¡ rt |¡}| |¡ dS )z!Set pattern after escaping if re.N)r ÚreÚescaper r r r r Úsetcookedpat<