³ò £õEc@s0dZddklZdefd„ƒYZdS(s, This module exposes a class that documents the implementation of the replace text entry widget for the text editor's replace bar. @author: Lateef Alabi-Oki @organization: The Scribes Project @copyright: Copyright © 2005 Lateef Alabi-Oki @license: GNU GPLv2 or Later @contact: mystilleef@gmail.com iÿÿÿÿ(tEntryt ReplaceEntrycBsŒeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„ZRS(s• This class creates the text editor's replace bar's text entry widget. The class defines the behavior and default properties of the entry object. cCsti|ƒ|i|ƒ|iƒ|id|iƒ|_|iid|iƒ|_ |i id|i ƒ|_ |i id|i ƒ|_|i id|iƒ|_|i id|iƒ|_|iid|iƒ|_|iid|iƒ|_|iid|iƒ|_|iid |iƒ|_|iid |iƒ|_|i id |i!ƒ|_"|id |i#ƒ|_$d S( sò Initialize the entry object. @param self: Reference to the ScribesReplaceEntry instance. @type self: A ScribesReplaceEntry object. @param replacebar: The text editor's replace bar. @type replacebar: A ScribesReplaceBar object. tactivatesshow-bart searchings matches-foundsno-matches-foundtcanceltchangedttoggledtclickedt replacingtdeleteN(%Rt__init__t_ReplaceEntry__init_attributest_ReplaceEntry__set_propertiestconnectt _ReplaceEntry__entry_activate_cbt_ReplaceEntry__signal_id_1t_ReplaceEntry__editort _ReplaceEntry__entry_show_bar_cbt_ReplaceEntry__signal_id_2t_ReplaceEntry__searchmanagert!_ReplaceEntry__entry_searching_cbt_ReplaceEntry__signal_id_3t%_ReplaceEntry__entry_matches_found_cbt_ReplaceEntry__signal_id_4t(_ReplaceEntry__entry_no_matches_found_cbt_ReplaceEntry__signal_id_5t_ReplaceEntry__entry_cancel_cbt_ReplaceEntry__signal_id_6t_ReplaceEntry__find_entryt_ReplaceEntry__entry_changed_cbt_ReplaceEntry__signal_id_7t _ReplaceEntry__match_word_buttont_ReplaceEntry__entry_toggled_cbt_ReplaceEntry__signal_id_8t _ReplaceEntry__match_case_buttont_ReplaceEntry__signal_id_9t_ReplaceEntry__replace_buttont_ReplaceEntry__entry_clicked_cbt_ReplaceEntry__signal_id_10t!_ReplaceEntry__replace_all_buttont_ReplaceEntry__signal_id_11t_ReplaceEntry__replacemanagert!_ReplaceEntry__entry_replacing_cbt_ReplaceEntry__signal_id_12t_ReplaceEntry__destroy_cbt_ReplaceEntry__signal_id_13(tselft replacebar((s"plugins/ReplaceBar/ReplaceEntry.pyR 's   cCs_|i|_|i|_|_|i|_|i|_|i |_ |i |_ |i |_dS(sş Initialize the entry object's attributes @param self: Reference to the ScribesReplaceEntry instance. @type self: A ScribesReplaceEntry object. @param replacebar: The text editor's replace bar. @type replacebar: A ScribesReplaceBar object. N(teditorRtsearch_replace_managerRR)tfind_text_entryRtmatch_case_buttonR"tmatch_word_buttonRtreplace_buttonR$treplace_all_buttonR'(R.R/((s"plugins/ReplaceBar/ReplaceEntry.pyt__init_attributesBs      cCs|idtƒdS(s– Define the entry object's properties. @param self: Reference to the ScribesReplaceEntry instance. @type self: A ScribesReplaceEntry object. t sensitiveN(t set_propertytFalse(R.((s"plugins/ReplaceBar/ReplaceEntry.pyt__set_propertiesUscCs|iiƒtS(s Handles callback when the "activate" signal is emitted. @param self: Reference to the ScribesReplaceEntry instance. @type self: A ScribesReplaceEntry object. @param entry: The replace bar's replace text entry widget. @type entry: A ScribesReplaceEntry object. (R$RtTrue(R.tentry((s"plugins/ReplaceBar/ReplaceEntry.pyt__entry_activate_cb_s cCs|idtƒdS(sQ Handles callback when the "show-bar" signal is emitted. @param self: Reference to the ScribesReplaceEntry instance. @type self: A ScribesReplaceEntry object. @param editor: Reference to the text editor. @type editor: An Editor object. @param bar: The text editor's replace bar. @type bar: A ScribesReplaceBar object. R8N(R9R:(R.R0tbar((s"plugins/ReplaceBar/ReplaceEntry.pyt__entry_show_bar_cbls cCs|idtƒdS(s Handles callback when the "searching" signal is emitted. @param self: Reference to the ScribesReplaceEntry instance. @type self: A ScribesReplaceEntry object. @param searchmanager: The text editor's search processing object. @type searchmanager: A SearchProcessor object. R8N(R9R:(R.t searchmanager((s"plugins/ReplaceBar/ReplaceEntry.pyt__entry_searching_cb|s cCs|idtƒdS(s# Handles callback when the "matches-found" signal is emitted. @param self: Reference to the ScribesReplaceEntry instance. @type self: A ScribesReplaceEntry object. @param searchmanager: The text editor's search processing object. @type searchmanager: A SearchProcessor object. R8N(R9R<(R.RA((s"plugins/ReplaceBar/ReplaceEntry.pyt__entry_matches_found_cb‰s cCs|idtƒdS(s& Handles callback when the "no-matches-found" signal is emitted. @param self: Reference to the ScribesReplaceEntry instance. @type self: A ScribesReplaceEntry object. @param searchmanager: The text editor's search processing object. @type searchmanager: A SearchProcessor object. R8N(R9R:(R.RA((s"plugins/ReplaceBar/ReplaceEntry.pyt__entry_no_matches_found_cb–s cCs|idtƒdS(s Handles callback when the "cancel" signal is emitted. @param self: Reference to the ScribesReplaceEntry instance. @type self: A ScribesReplaceEntry object. @param searchmanager: The text editor's search processing object. @type searchmanager: A SearchProcessor object. R8N(R9R:(R.RA((s"plugins/ReplaceBar/ReplaceEntry.pyt__entry_cancel_cb£s cCs|idtƒtS(s Handles callback when the find entry's "changed" signal is emitted. @param self: Reference to the ScribesReplaceEntry instance. @type self: A ScribesReplaceEntry object. @param entry: The text editor's replace bar's find entry. @type entry: A ScribesFindEntry object. R8(R9R:R<(R.R=((s"plugins/ReplaceBar/ReplaceEntry.pyt__entry_changed_cb°s cCs|idtƒtS(s Handles callback when the "toggled" signal is emitted. @param self: Reference to the ScribesReplaceEntry instance. @type self: A ScribesReplaceEntry object. @param checkbutton: Either checkbutton on the replace bar. @type checkbutton: A gtk.CheckButton object. R8(R9R:R<(R.t checkbutton((s"plugins/ReplaceBar/ReplaceEntry.pyt__entry_toggled_cb½s cCs|iƒtS(so Handles callback when the replace button's "clicked" signal is emitted. @param self: Reference to the ScribesReplaceEntry instance. @type self: A ScribesReplaceEntry object. @param button: The replace bar's replace button. @type button: A ScribesReplaceButton object. @return: True to propagate signals to parent widgets. @type: A Boolean Object. (t grab_focusR<(R.tbutton((s"plugins/ReplaceBar/ReplaceEntry.pyt__entry_clicked_cbÊs cCs|idtƒdS(s Handles callback when the "replacing" signal is emitted. @param self: Reference to the ScribesReplaceEntry instance. @type self: A ScribesReplaceEntry object. @param replacemanager: The text editor's replace object. @type replacemanager: A Replace object. R8N(R9R:(R.treplacemanager((s"plugins/ReplaceBar/ReplaceEntry.pyt__entry_replacing_cbÚs cCs(ddkl}l}||i|ƒ||i|iƒ||i|iƒ||i|iƒ||i |iƒ||i |iƒ||i |i ƒ||i |iƒ||i|iƒ||i|iƒ||i|iƒ||i|iƒ||i|ƒ|iƒ||ƒ~d}dS(sı Handles callback when the "delete" signal is emitted. @param self: Reference to the ReplaceEntry instance. @type self: A ReplaceEntry object. @param replacebar: Reference to the ReplaceBar instance. @type replacebar: A ReplaceBar object. iÿÿÿÿ(tdisconnect_signaltdelete_attributesN(t SCRIBES.utilsRNRORRRRRRRRRRR!RR#R"R&R$R(R'R+R)R-tdestroytNone(R.R/RNRO((s"plugins/ReplaceBar/ReplaceEntry.pyt __destroy_cbçs&   (t__name__t __module__t__doc__R R R RRRRRRRR R%R*R,(((s"plugins/ReplaceBar/ReplaceEntry.pyR!s     N(RVtgtkRR(((s"plugins/ReplaceBar/ReplaceEntry.pyss