³ò £õEc@s0dZddklZdefd„ƒYZdS(s% This module exposes a class that documents the implementation of the replace all button 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ÿÿÿÿ(tButtontReplaceAllButtoncBs•eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„ZRS(s’ This class creates the text editor's replace bar's replace button. The class defines the behavior and default properties of the entry object. cCspti|ƒ|i|ƒ|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ƒ|_ |id |i!ƒ|_"d S( sú Initialize the entry object. @param self: Reference to the ScribesReplaceAllButton instance. @type self: A ScribesReplaceAllButton object. @param replacebar: The text editor's replace bar. @type replacebar: A ScribesReplaceBar object. tclickedsshow-bart searchings matches-foundsno-matches-foundtcanceltchangedttoggledt replacings replaced-alltdeleteN(#Rt__init__t"_ReplaceAllButton__init_attributest!_ReplaceAllButton__set_propertiest _ReplaceAllButton__create_buttontconnectt$_ReplaceAllButton__button_clicked_cbt_ReplaceAllButton__signal_id_1t_ReplaceAllButton__editort%_ReplaceAllButton__button_show_bar_cbt_ReplaceAllButton__signal_id_2t _ReplaceAllButton__searchmanagert&_ReplaceAllButton__button_searching_cbt_ReplaceAllButton__signal_id_3t*_ReplaceAllButton__button_matches_found_cbt_ReplaceAllButton__signal_id_4t-_ReplaceAllButton__button_no_matches_found_cbt_ReplaceAllButton__signal_id_5t#_ReplaceAllButton__button_cancel_cbt_ReplaceAllButton__signal_id_6t_ReplaceAllButton__find_entryt$_ReplaceAllButton__button_changed_cbt_ReplaceAllButton__signal_id_7t$_ReplaceAllButton__match_word_buttont$_ReplaceAllButton__button_toggled_cbt_ReplaceAllButton__signal_id_8t$_ReplaceAllButton__match_case_buttont_ReplaceAllButton__signal_id_9t!_ReplaceAllButton__replacemanagert&_ReplaceAllButton__button_replacing_cbt_ReplaceAllButton__signal_id_10t)_ReplaceAllButton__button_replaced_all_cbt_ReplaceAllButton__signal_id_11t_ReplaceAllButton__destroy_cbt_ReplaceAllButton__signal_id_12(tselft replacebar((s&plugins/ReplaceBar/ReplaceAllButton.pyR 's    cCs¬||_|i|_|i|_|_|i|_|i|_ |i |_ d|_ |_|_d|_|_|_d|_|_|_d|_|_|_dS(s Initialize the entry object's attributes. @param self: Reference to the ScribesReplaceAllButton instance. @type self: A ScribesReplaceAllButton object. @param replacebar: The text editor's replace bar. @type replacebar: A ScribesReplaceBar object. N(t_ReplaceAllButton__replacebarteditorRtsearch_replace_managerRR$tfind_text_entryRtmatch_case_buttonR"tmatch_word_buttonRtNoneRRRRRRRR!R#R&R(R*(R+R,((s&plugins/ReplaceBar/ReplaceAllButton.pyt__init_attributesBs     cCs|idtƒdS(sž Define the entry object's properties. @param self: Reference to the ScribesReplaceAllButton instance. @type self: A ScribesReplaceAllButton object. t sensitiveN(t set_propertytFalse(R+((s&plugins/ReplaceBar/ReplaceAllButton.pyt__set_propertiesXscCsrddkl}l}|ƒ}ddkl}||ƒ}|idtƒ|i|ttdƒ|i |ƒdS(s“ Create the replace button. @param self: Reference to the ScribesReplaceAllButton instance. @type self: A ScribesReplaceAllButton object. iÿÿÿÿ(tHBoxtLabel(tmsg0012s use-underlineiN( tgtkR9R:ti18nR;R6tTruet pack_startR7tadd(R+R9R:thboxR;tlabel((s&plugins/ReplaceBar/ReplaceAllButton.pyt__create_buttonbs   cCs |ii|iiiƒƒtS(s! Handles callback when the "activate" signal is emitted. @param self: Reference to the ScribesReplaceAllButton instance. @type self: A ScribesReplaceAllButton object. @param button: The replace bar's replace text entry widget. @type button: A ScribesReplaceAllButton object. (R$t replace_allR-t replace_entrytget_textR>(R+tbutton((s&plugins/ReplaceBar/ReplaceAllButton.pyt__button_clicked_cbrs cCs|idtƒdS(sY Handles callback when the "show-bar" signal is emitted. @param self: Reference to the ScribesReplaceAllButton instance. @type self: A ScribesReplaceAllButton 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. R5N(R6R7(R+R.tbar((s&plugins/ReplaceBar/ReplaceAllButton.pyt__button_show_bar_cbs cCs|idtƒdS(s' Handles callback when the "searching" signal is emitted. @param self: Reference to the ScribesReplaceAllButton instance. @type self: A ScribesReplaceAllButton object. @param searchmanager: The text editor's search processing object. @type searchmanager: A SearchProcessor object. R5N(R6R7(R+t searchmanager((s&plugins/ReplaceBar/ReplaceAllButton.pyt__button_searching_cbs cCs;|iidjo|idtƒn|idtƒdS(s+ Handles callback when the "matches-found" signal is emitted. @param self: Reference to the ScribesReplaceAllButton instance. @type self: A ScribesReplaceAllButton object. @param searchmanager: The text editor's search processing object. @type searchmanager: A SearchProcessor object. iR5N(Rtnumber_of_matchesR6R>R7(R+RK((s&plugins/ReplaceBar/ReplaceAllButton.pyt__button_matches_found_cbœs cCs|idtƒdS(s. Handles callback when the "no-matches-found" signal is emitted. @param self: Reference to the ScribesReplaceAllButton instance. @type self: A ScribesReplaceAllButton object. @param searchmanager: The text editor's search processing object. @type searchmanager: A SearchProcessor object. R5N(R6R7(R+RK((s&plugins/ReplaceBar/ReplaceAllButton.pyt__button_no_matches_found_cb¬s cCs|idtƒdS(s$ Handles callback when the "cancel" signal is emitted. @param self: Reference to the ScribesReplaceAllButton instance. @type self: A ScribesReplaceAllButton object. @param searchmanager: The text editor's search processing object. @type searchmanager: A SearchProcessor object. R5N(R6R7(R+RK((s&plugins/ReplaceBar/ReplaceAllButton.pyt__button_cancel_cb¹s cCs|idtƒtS(s# Handles callback when the find entry's "changed" signal is emitted. @param self: Reference to the ScribesReplaceAllButton instance. @type self: A ScribesReplaceAllButton object. @param entry: The text editor's replace bar's find entry. @type entry: A ScribesFindEntry object. R5(R6R7R>(R+tentry((s&plugins/ReplaceBar/ReplaceAllButton.pyt__button_changed_cbÆs cCs|idtƒtS(s Handles callback when the "toggled" signal is emitted. @param self: Reference to the ScribesReplaceAllButton instance. @type self: A ScribesReplaceAllButton object. @param checkbutton: Either checkbutton on the replace bar. @type checkbutton: A gtk.CheckButton object. R5(R6R7R>(R+t checkbutton((s&plugins/ReplaceBar/ReplaceAllButton.pyt__button_toggled_cbÓs cCs|idtƒdS(s Handles callback when the "replacing" signal is emitted. @param self: Reference to the ScribesReplaceButton instance. @type self: A ScribesReplaceButton object. @param replacemanager: The text editor's replace object. @type replacemanager: A Replace object. R5N(R6R7(R+treplacemanager((s&plugins/ReplaceBar/ReplaceAllButton.pyt__button_replacing_cbàs cCs%|iiƒ}|iiiƒ}dS(s Handles callback when the "replacing" signal is emitted. @param self: Reference to the ScribesReplaceButton instance. @type self: A ScribesReplaceButton object. @param replacemanager: The text editor's replace object. @type replacemanager: A Replace object. N(RRFR-RE(R+RUt find_textt replace_text((s&plugins/ReplaceBar/ReplaceAllButton.pyt__button_replaced_all_cbís cCsddkl}l}||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(Niÿÿÿÿ(tdisconnect_signaltdelete_attributes(t SCRIBES.utilsRZR[RRRRRRRRRRR!RR#R"R&R$R(R*tdestroyR3(R+R,RZR[((s&plugins/ReplaceBar/ReplaceAllButton.pyt __destroy_cbûs$  (t__name__t __module__t__doc__R R R R RRRRRRRR R%R'R)(((s&plugins/ReplaceBar/ReplaceAllButton.pyR!s       N(RaR<RR(((s&plugins/ReplaceBar/ReplaceAllButton.pyss