³ò £ġEc@s0dZddklZdefd„ƒYZdS(s  This module documents a class that implements the replace bar's incremental search check button. @author: Lateef Alabi-Oki @organization: The Scribes Project @copyright: Copyright Âİ 2005 Lateef Alabi-Oki @license: GNU GPLv2 or Later @contact: mystilleef@gmail.com i˙˙˙˙(t CheckButtontReplaceIncrementalButtoncBsheZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z RS( s This class implements the replace bar's incremental search check button. It defines the default property and behavior of the check button. cCs ddkl}ti||dtƒ|i|ƒ|id|iƒ|_|i id|i ƒ|_ |i id|i ƒ|_ |iid|iƒ|_|iid|iƒ|_|iid |iƒ|_|iid |iƒ|_|id |iƒ|_d S( s Initialize the check button object. @param self: Reference to the ScribesReplaceIncrementalButton instance. @type self: A ScribesReplaceIncrementalButton object. @param replacebar: The text editor's replacebar @type replacebar: A ScribesReplaceBar object. i˙˙˙˙(tmsg0013t use_underlinettoggledsshow-barshide-bart searchings matches-foundsno-matches-foundtcanceltdeleteN(ti18nRRt__init__tTruet*_ReplaceIncrementalButton__init_attributestconnectt1_ReplaceIncrementalButton__checkbutton_toggled_cbt&_ReplaceIncrementalButton__signal_id_1t!_ReplaceIncrementalButton__editort2_ReplaceIncrementalButton__checkbutton_show_bar_cbt&_ReplaceIncrementalButton__signal_id_2t2_ReplaceIncrementalButton__checkbutton_hide_bar_cbt&_ReplaceIncrementalButton__signal_id_3t(_ReplaceIncrementalButton__searchmanagert3_ReplaceIncrementalButton__checkbutton_searching_cbt&_ReplaceIncrementalButton__signal_id_4t7_ReplaceIncrementalButton__checkbutton_matches_found_cbt&_ReplaceIncrementalButton__signal_id_5t:_ReplaceIncrementalButton__checkbutton_no_matches_found_cbt&_ReplaceIncrementalButton__signal_id_6t0_ReplaceIncrementalButton__checkbutton_cancel_cbt&_ReplaceIncrementalButton__signal_id_7t%_ReplaceIncrementalButton__destroy_cbt&_ReplaceIncrementalButton__signal_id_8(tselft replacebarR((s'plugins/ReplaceBar/IncrementalButton.pyR )s  cCsq||_|i|_|i|_|i|_d|_|_ d|_ |_ d|_ |_ d|_|_dS(s Initialize the check button's data attributes. @param self: Reference to the ScribesReplaceIncrementalButton instance. @type self: A ScribesReplaceIncrementalButton object. @param replacebar: The text editor's replacebar @type replacebar: A ScribesReplaceBar object. N(t%_ReplaceIncrementalButton__replacebarteditorRtsearch_replace_managerRtfind_text_entryt&_ReplaceIncrementalButton__searchentrytNoneRRRRRRRR(RR ((s'plugins/ReplaceBar/IncrementalButton.pyt__init_attributes?s    cCs0|iiƒ|idƒ}|ii|ƒtS(s$ Handles callback when the "toggled" signal is emitted. @param self: Reference to the ScribesReplaceIncrementalButton instance. @type self: A ScribesReplaceIncrementalButton object. @param togglebutton: The findbar's case check button. @type togglebutton: A CheckButton object. tactive(Rtresett get_propertytenable_incremental_searchingR (Rt togglebuttontvalue((s'plugins/ReplaceBar/IncrementalButton.pyt__checkbutton_toggled_cbSs cCs7||ijo#|idƒ}|ii|ƒndS(sb Handles callback when the "show-bar" signal is emitted. @param self: Reference to the ScribesReplaceIncrementalButton instance. @type self: A ScribesReplaceIncrementalButton object. @param editor: Reference to the text editor. @type editor: An Editor object. @param bar: One of the text editor's bars. @type bar: A ScribesBar object. R(N(R!R*RR+(RR"tbarR-((s'plugins/ReplaceBar/IncrementalButton.pyt__checkbutton_show_bar_cbbs cCs%||ijo|iiƒndS(sb Handles callback when the "show-bar" signal is emitted. @param self: Reference to the ScribesReplaceIncrementalButton instance. @type self: A ScribesReplaceIncrementalButton object. @param editor: Reference to the text editor. @type editor: An Editor object. @param bar: One of the text editor's bars. @type bar: A ScribesBar object. N(R!RR)(RR"R/((s'plugins/ReplaceBar/IncrementalButton.pyt__checkbutton_hide_bar_cbts cCs|idtƒdS(s/ Handles callback when the "searching" signal is emitted. @param self: Reference to the ScribesReplaceIncrementalButton instance. @type self: A ScribesReplaceIncrementalButton object. @param searchmanager: The text editor's search processor. @type searchmanager: A SearchProcessor object. t sensitiveN(t set_propertytFalse(Rt searchmanager((s'plugins/ReplaceBar/IncrementalButton.pyt__checkbutton_searching_cb…s cCs|idtƒdS(s3 Handles callback when the "matches-found" signal is emitted. @param self: Reference to the ScribesReplaceIncrementalButton instance. @type self: A ScribesReplaceIncrementalButton object. @param searchmanager: The text editor's search processor. @type searchmanager: A SearchProcessor object. R2N(R3R (RR5((s'plugins/ReplaceBar/IncrementalButton.pyt__checkbutton_matches_found_cb’s cCs|idtƒdS(s6 Handles callback when the "no-matches-found" signal is emitted. @param self: Reference to the ScribesReplaceIncrementalButton instance. @type self: A ScribesReplaceIncrementalButton object. @param searchmanager: The text editor's search processor. @type searchmanager: A SearchProcessor object. R2N(R3R (RR5((s'plugins/ReplaceBar/IncrementalButton.pyt!__checkbutton_no_matches_found_cbŸs cCs|idtƒdS(s, Handles callback when the "cancel" signal is emitted. @param self: Reference to the ScribesReplaceIncrementalButton instance. @type self: A ScribesReplaceIncrementalButton object. @param searchmanager: The text editor's search processor. @type searchmanager: A SearchProcessor object. R2N(R3R (RR5((s'plugins/ReplaceBar/IncrementalButton.pyt__checkbutton_cancel_cbĴs cCsżddkl}l}||i|ƒ||i|iƒ||i|iƒ||i|iƒ||i |iƒ||i |iƒ||i |iƒ||i |ƒ|i ƒ~d}dS(s Handles callback when the "destroy" signal is emitted. @param self: Reference to the ReplaceIncrementalButton instance. @type self: A ReplaceIncrementalButton object. @param replacebar: Reference to the ReplaceBar instance. @type replacebar: A ReplaceBar object. i˙˙˙˙(tdisconnect_signaltdelete_attributesN(t SCRIBES.utilsR:R;RRRRRRRRRRtdestroyR&(RR R:R;((s'plugins/ReplaceBar/IncrementalButton.pyt __destroy_cbıs  ( t__name__t __module__t__doc__R R R RRRRRRR(((s'plugins/ReplaceBar/IncrementalButton.pyR"s      N(RAtgtkRR(((s'plugins/ReplaceBar/IncrementalButton.pyss