łň gvíEc@s dZdefd„ƒYZdS(sö This module documents a class that creates a trigger shows the recent menu. @author: Lateef Alabi-Oki @organization: The Scribes Project @copyright: Copyright Š 2005 Lateef Alabi-Oki @license: GNU GPLv2 or Later @contact: mystilleef@gmail.com tRecentMenuTriggercBs;eZdZd„Zd„Zd„Zd„Zd„ZRS(sK This class creates an object that shows the text editor's recent menu. cCs6|i|ƒ|iƒ|iid|iƒ|_dS(s× Initialize the trigger. @param self: Reference to the RecentMenuTrigger instance. @type self: An RecentMenuTrigger object. @param editor: Reference to the text editor. @type editor: An Editor object. tactivateN(t#_RecentMenuTrigger__init_attributest"_RecentMenuTrigger__create_triggert_RecentMenuTrigger__triggertconnectt'_RecentMenuTrigger__show_recent_menu_cbt_RecentMenuTrigger__signal_id_1(tselfteditor((splugins/RecentMenu/Trigger.pyt__init__&s  cCs(||_d|_d|_t|_dS(să Initialize the trigger's attributes. @param self: Reference to the RecentMenuTrigger instance. @type self: A RecentMenuTrigger object. @param editor: Reference to the text editor. @type editor: An Editor object. N(t_RecentMenuTrigger__editortNoneRRtFalset_RecentMenuTrigger__is_shown(RR ((splugins/RecentMenu/Trigger.pyt__init_attributes4s    cCs9ddkl}|dƒ|_|ii|idƒdS(s€ Create the trigger. @param self: Reference to the RecentMenuTrigger instance. @type self: A RecentMenuTrigger object. i˙˙˙˙(tTriggertshow_recent_menusctrl - ON(tSCRIBES.triggerRRR t add_trigger(RR((splugins/RecentMenu/Trigger.pyt__create_triggerDscCs7|iiidƒ}|iƒdiƒdiƒdS(s Handles callback when the "activate" signal is emitted. @param self: Reference to the RecentMenuTrigger instance. @type self: A RecentMenuTrigger object. @param trigger: An object to show the document browser. @type trigger: A Trigger object. iiN(R ttoolbart get_nth_itemt get_childrenR(Rttriggertopen_toolbutton((splugins/RecentMenu/Trigger.pyt__show_recent_menu_cbQs cCsSddkl}l}||i|iƒ|ii|iƒ||ƒ~d}dS(s Handles callback when the "destroy" signal is emitted. @param self: Reference to the RecentMenuTrigger instance. @type self: An RecentMenuTrigger object. @param trigger: Reference to the RecentMenuTrigger instance. @type trigger: An RecentMenuTrigger object. i˙˙˙˙(tdisconnect_signaltdelete_attributesN(t SCRIBES.utilsRRRRR tremove_triggerR (RRR((splugins/RecentMenu/Trigger.pytdestroy`s  (t__name__t __module__t__doc__R RRRR(((splugins/RecentMenu/Trigger.pyR s    N(R"tobjectR(((splugins/RecentMenu/Trigger.pyss