³ò Kì×Ec@s dZdefd„ƒYZdS(sú This module documents a class that loads template dictionaries from a database. @author: Lateef Alabi-Oki @organization: The Scribes Project @copyright: Copyright © 2007 Lateef Alabi-Oki @license: GNU GPLv2 or Later @contact: mystilleef@gmail.com tTemplateLoadercBsVeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z RS( sF This class creates an object that loads templates from a database. cCs—|i||ƒ|id|iƒ|_|id|iƒ|_|id|iƒ|_ddkl}l }||i ||i ƒ|_ |i ƒdS(s4 Initialize object. @param self: Reference to the TemplateLoader instance. @type self: A TemplateLoader object. @param manager: Reference to the TemplateManager instance. @type manager: A TemplateManager object. @param editor: Reference to the text editor. @type editor: An Editor object. tdestroysloaded-documentsrenamed-documentiÿÿÿÿ(t monitor_addt MONITOR_FILEN(t _TemplateLoader__init_attributestconnectt_TemplateLoader__destroy_cbt_TemplateLoader__signal_id_1t#_TemplateLoader__loaded_document_cbt_TemplateLoader__signal_id_2t_TemplateLoader__signal_id_3tgnomevfsRRt_TemplateLoader__database_urit$_TemplateLoader__database_changed_cbt_TemplateLoader__monitor_idt_TemplateLoader__load_templates(tselftmanagerteditorRR((splugins/Templates/Loader.pyt__init__%s  cCso||_||_ddkl}|d}ddkl}||ƒ|_d|_d|_ |_ |_ dS(s= Initialize data attributes. @param self: Reference to the TemplateLoader instance. @type self: A TemplateLoader object. @param manager: Reference to the TemplateManager instance. @type manager: A TemplateManager object. @param editor: Reference to the text editor. @type editor: An Editor object. iÿÿÿÿ(tmetadata_folders templates.gdb(tget_uri_from_local_pathN( t_TemplateLoader__editort_TemplateLoader__managert SCRIBES.infoRR RR tNoneRRR R (RRRRt database_pathR((splugins/Templates/Loader.pyt__init_attributes<s    cCsƒddkl}l}|ƒ}h}x:|iƒD],}|idƒo||d||s