³ò
°QþNc           @   sƒ  d  Z  d d k Z d d k Z d d k Z d d k Z d d k Z d d k Z d d k i i	 Z d d k
 Z
 d d k
 l Z d d k l Z d d k
 l Z d d k
 l Z d d k
 l Z d d k l Z d d	 k l Z yE d d k Z e i d
 ƒ d d k l Z d d k Z d d k Z Wn e j
 o n Xd e i f d „  ƒ  YZ d e f d „  ƒ  YZ d e i f d „  ƒ  YZ  d S(   s_   
    KeepNote Extension 
    new_file

    Extension allows adding new filetypes to a notebook
iÿÿÿÿN(   t   unicode_gtk(   t   NoteBookError(   t   notebook(   t   tasklib(   t   tarfile(   t	   extension(   t   dialog_app_optionss   2.0(   t   gdkt	   Extensionc           B   sª   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   sr   t  i i |  | ƒ | |  _ g  |  _ t d d d ƒ t d d d ƒ t d d d	 ƒ g |  _ |  i i |  i	 ƒ d
 S(   s   Initialize extensions   Text File (txt)s   untitled.txts   plain_text.txts   Spreadsheet (xls)s   untitled.xlss   spreadsheet.xlss   Word Document (doc)s   untitled.docs   document.docN(
   R   R   t   __init__t   appt   _file_typest   FileTypet   _default_file_typest   enabledt   addt
   on_enabled(   t   selfR
   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR	   ?   s    		c         C   s   |  i  S(   N(   R   (   R   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyt   get_filetypesO   s    c         C   s   | o |  i  ƒ  n d  S(   N(   t   load_config(   R   R   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR   S   s    c         C   s   d d d f g S(   Nt   keepnotes   >=i    i   i   (   i    i   i   (    (   R   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyt   get_dependsX   s    c         C   s   |  i  d ƒ S(   Ns
   config.xml(   t   get_data_file(   R   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyt   get_config_file`   s    c         C   sv  |  i  ƒ  } t i i | ƒ p" |  i ƒ  |  i ƒ  |  i ƒ  n yt i d | ƒ } | i	 ƒ  } | i
 d j o t d ƒ ‚ n g  |  _ xµ | D]­ } | i
 d j o— t d d d ƒ } xn | D]f } | i
 d j o | i | _ qÁ | i
 d j o | i | _ qÁ | i
 d j o | i | _ qÁ qÁ W|  i i | ƒ q’ q’ WWn! |  i i d	 ƒ |  i ƒ  n X|  i ƒ  d  S(
   Nt   filet
   file_typess   Root tag is not 'file_types't	   file_typet    t   namet   filenamet   example_files%   Error reading file type configuration(   R   t   ost   patht   existst   set_default_file_typest   save_default_example_filest   save_configt   etreet   ElementTreet   getroott   tagR   R   R   t   textR   R   R   t   appendR
   t   error(   R   t   configt   treet   roott   childt   filetypet   child2(    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR   c   s8    

	  c   	      C   sÍ   |  i  ƒ  } t i t i d ƒ ƒ } | i ƒ  } x} |  i D]r } t i | d ƒ } t i | d ƒ } | i | _ t i | d ƒ } | i	 | _ t i | d ƒ } | i
 | _ q: W| i t | d ƒ d ƒ d  S(   NR   R   R   R   R   t   ws   UTF-8(   R   R%   R&   t   ElementR'   R   t
   SubElementR   R)   R   R   t   writet   open(	   R   R,   R-   R.   R   t   elmR   t   exampleR   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR$   Š   s    
 c         C   s   t  |  i ƒ |  _ d  S(   N(   t   listR   R   (   R   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR"      s    c         C   sg   |  i  ƒ  } |  i ƒ  } xH |  i D]= } | i } t i t i i | | ƒ t i i | | ƒ ƒ q" Wd  S(   N(	   t   get_base_dirt   get_data_dirR   R   t   shutilt   copyR   R    t   join(   R   t   baset   data_dirR   t   fn(    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR#   ¡   s    
 	c         C   s(   x! |  i  ƒ  D] } |  i | ƒ q Wd  S(   N(   t   get_windowst   set_new_file_menus(   R   t   window(    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyt   update_all_menus«   s     c         C   s4   |  i  | d d ƒ |  i | d ƒ |  i | ƒ d S(   s,   Initialize extension for a particular windows   New Files	   New _FilesU  
            <ui>
            <menubar name="main_menu_bar">
               <menu action="File">
                  <placeholder name="New">
                     <menuitem action="New File"/>
                  </placeholder>
               </menu>
            </menubar>

            <!--
            <menubar name="popup_menus">
               <menu action="treeview_popup">
                  <placeholder action="New">
                     <menuitem action="New File"/>
                  </placeholder>
               </menu>
            </menubar>
            -->

            </ui>
            N(   t
   add_actiont   add_uiRC   (   R   RD   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyt	   on_add_ui²   s    	c         C   s&   | i  t d | |  i |  ƒ d ƒ d  S(   Nt   new_filet
   extensions(   t   add_sectiont   NewFileSectiont   _app(   R   t   dialog(    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyt   on_add_options_ui×   s    	c         C   s   | i  d ƒ d  S(   NRI   (   t   remove_section(   R   RN   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyt   on_remove_options_uià   s    c         C   s  | i  ƒ  } | d j o d Sn | i ƒ  } t | ƒ d j o
 | } nA | d } | i ƒ  o# | i ƒ  } | i d ƒ d } n | } yW t i i |  i	 ƒ  | i
 ƒ } t i | | ƒ }	 |	 i | i ƒ | i ƒ  i |	 ƒ Wn) t j
 o }
 | i d | |
 ƒ n Xd S(   s#   Callback from gui to add a new fileNi    t   orderi   s    Error while attaching file '%s'.(   t   get_notebookt   Nonet   get_selected_nodest   lent
   get_parentt   get_attrR   R    R>   R;   R   t   notebooklibt   attach_filet   renameR   t
   get_viewert	   goto_nodet	   ExceptionR+   (   R   RD   R   R   t   nodest   parentt   siblingt   indext   urit   nodet   e(    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyt   on_new_fileè   s$    

c         C   s   |  i  i i | d ƒ d S(   s,   Callback from gui for adding a new file typeRI   N(   R
   t   app_options_dialogt   show(   R   RD   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyt   on_new_file_type  s    c         C   sd   | i  ƒ  i d ƒ } | o |  i | | ƒ n | i  ƒ  i d ƒ } | o |  i | | ƒ n d S(   s)   Set the recent notebooks in the file menus    /main_menu_bar/File/New/New Files(   /popup_menus/treeview_popup/New/New FileN(   t   get_uimanagert
   get_widgett   set_new_file_menu(   R   RD   t   menu(    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyRC     s    c            s.  ˆ  i  ƒ  d j o' t i ƒ  } | i ƒ  ˆ  i | ƒ n ˆ  i  ƒ  ‰  ˆ  i ‡  f d †  ƒ ‡ ‡ f d †  } xT ˆ i D]I } t i d | i	 ƒ } | i
 d | | ƒ ƒ | i ƒ  ˆ  i | ƒ qx Wt i ƒ  } | i ƒ  ˆ  i | ƒ t i d ƒ } | i
 d ‡ ‡ f d †  ƒ | i ƒ  ˆ  i | ƒ d S(   s)   Set the recent notebooks in the file menuc            s   ˆ  i  |  ƒ S(    (   t   remove(   t   x(   Rm   (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyt   <lambda>&  s    c            s   ‡  ‡ ‡ f d †  S(   Nc            s   ˆ i  ˆ ˆ  ƒ S(    (   Rf   (   R2   (   R   R   RD   (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyRp   )  s    (    (   R   (   R   RD   (   R   s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyt	   make_func(  s    u   New %st   activateu   Add New File Typec            s   ˆ  i  ˆ ƒ S(    (   Ri   (   R2   (   R   RD   (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyRp   7  s    N(   t   get_submenuRT   t   gtkt   MenuRh   t   set_submenut   foreachR   t   MenuItemR   t   connectR*   t   SeparatorMenuItem(   R   RD   Rm   t   submenuRq   R   t   item(    (   Rm   R   RD   s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyRl     s(    

 


c      	   C   sz   |  i  ƒ  } t i i | ƒ } t i i | ƒ \ } } t i | | d | d d d d ƒ} t i | | ƒ t i i | ƒ S(   s.   Installs a new example file into the extensiont   extt   sepu    t   numberi   (	   R;   R   R    t   basenamet   splitextRY   t   get_unique_filenameR<   R=   (   R   R   t   newpatht   newfilenameR}   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyt   install_example_file@  s    	(   t   __name__t
   __module__R	   R   R   R   R   R   R$   R"   R#   RE   RH   RO   RQ   Rf   Ri   RC   Rl   R…   (    (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR   =   s$   						'			
		%								'R   c           B   s    e  Z d  Z d „  Z d „  Z RS(   s-   Class containing information about a filetypec         C   s   | |  _  | |  _ | |  _ d  S(   N(   R   R   R   (   R   R   R   R   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR	   P  s    		c         C   s   t  |  i |  i |  i ƒ S(   N(   R   R   R   R   (   R   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR=   U  s    (   R†   R‡   t   __doc__R	   R=   (    (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR   M  s   	RL   c           B   se   e  Z d  Z d d d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z RS(   s   A Section in the Options Dialogu   New File Typesc            sÉ  t  i i ˆ  | | | | | ƒ | ˆ  _ g  ˆ  _ d  ˆ  _ ˆ  i ƒ  } t i	 t
 d ƒ } | i | ƒ t i t
 d ƒ }	 | i |	 t
 t d ƒ t i t t ƒ ˆ  _ t i ˆ  i ƒ ˆ  _ ˆ  i i t
 ƒ ˆ  i i ƒ  i d ˆ  i ƒ t i ƒ  }
 |
 i t i t i ƒ |
 i t i ƒ |
 i ˆ  i ƒ |
 i d d ƒ |	 i |
 t
 t d ƒ t i ƒ  } ˆ  i i  | ƒ t i! ƒ  } | i | t ƒ | i" | d d ƒ t i	 t
 d ƒ } |	 i | t
 t d ƒ t i# d ƒ } | i d ˆ  i$ ƒ | i | t t d ƒ t i# d	 ƒ } | i d ˆ  i% ƒ | i | t t d ƒ t i t
 d ƒ }	 | i |	 t
 t d ƒ t i& d
 d ƒ } | ˆ  _' |	 i | t
 t d ƒ t i( d ƒ } | i) | d d d d d d d d d d d d ƒt i* ƒ  ˆ  _+ | i) ˆ  i+ d d d d d t i, d d d d d d ƒt i( d ƒ } | i) | d d d d d d d d d d d d ƒt i* ƒ  ˆ  _- | i) ˆ  i- d d d d d t i, d d d d d d ƒt i( d ƒ } | i) | d d d d
 d d d d d d d d ƒt i* ƒ  ˆ  _. | i) ˆ  i. d d d d
 d t i, d d d d d d ƒt i# t/ d ƒ ƒ } | i0 t i1 t i2 t i3 ƒ ƒ | i4 ƒ  | i d ‡  f d †  ƒ | i) | d d d
 d d t i, d d d d d d ƒ| i5 ƒ  ˆ  i6 ƒ  ˆ  i7 d  ƒ d  S(   Ni   i    t   changedi    iÈ   R)   t   Newt   clickedt   Deletei   i   s   File type name:i   t   xoptionst   yoptionst   xpaddingt   ypaddings   Default filename:s   Example new file:s	   Browse...c            s   t  i |  i ƒ  d  d ˆ  i ƒ S(   s   Choose Example New FileR   (   R   t	   on_browset   get_toplevelR   (   R2   (   R   (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyRp   È  s    i   (8   R   t   SectionR	   R}   t
   _filetypesRT   t   _current_filetypet   get_default_widgetRt   t   HBoxt   FalseR   t   VBoxt
   pack_startt   Truet	   ListStoret   strt   objectt   filetype_storet   TreeViewt   filetype_listviewt   set_headers_visiblet   get_selectionRy   t   on_listview_selectt   ScrolledWindowt
   set_policyt   POLICY_AUTOMATICt   set_shadow_typet	   SHADOW_INt   set_size_requestt   TreeViewColumnt   append_columnt   CellRendererTextt   add_attributet   Buttont   on_new_filetypet   on_delete_filetypet   Tablet   filetype_editort   Labelt   attacht   EntryR0   t   FILLR   R   t   _t	   set_imaget   image_new_from_stockt
   STOCK_OPENt   ICON_SIZE_SMALL_TOOLBARRh   t   show_allt   set_filetypest   set_filetype_editor(   R   t   keyRN   R
   R}   t   labelt   iconR2   t   ht   vt   swt   columnt	   cell_textt   h2t   buttont   table(    (   R   s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR	   ^  s”    			
	


c         C   sT   g  } |  i  i ƒ  D] } | | i ƒ  q ~ |  _ |  i ƒ  |  i i ƒ  i ƒ  d S(   s   Load options from app to UIN(   R}   R   R=   R”   R¾   R¡   R£   t   unselect_all(   R   R
   t   _[1]Ro   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyt   load_optionsÜ  s    3
c         C   sù   |  i  ƒ  g  } xƒ |  i D]x } t i i | i ƒ o\ y |  i i | i ƒ | _ Wq’ t j
 o- } | i	 d | i | ƒ | i
 | ƒ q’ Xq q Wg  } |  i D]$ } | | j o | | i ƒ  q¤ q¤ ~ |  i i ƒ  (|  i i ƒ  |  i i ƒ  d S(   s   Save options to the apps    Cannot install example file '%s'N(   t   save_current_filetypeR”   R   R    t   isabsR   R}   R…   R^   R+   R*   R=   R   R$   RE   (   R   R
   t   badR0   Re   RÌ   Ro   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyt   save_optionsä  s     

 		1c         C   s>   |  i  i ƒ  x* |  i D] } |  i  i | i | g ƒ q Wd S(   s.   Initialize the lisview to the loaded filetypesN(   RŸ   t   clearR”   R*   R   (   R   R0   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR¾   ý  s    
 c         C   s°   | d j oM d |  _ |  i i d ƒ |  i i d ƒ |  i i d ƒ |  i i t ƒ nS | |  _ |  i i | i	 ƒ |  i i | i ƒ |  i i | i ƒ |  i i t
 ƒ d S(   s#   Update editor with current filetypeR   N(   RT   R•   R0   t   set_textR   R   R³   t   set_sensitiveR˜   R   R›   (   R   R0   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR¿     s    		c         C   s   |  i  o |  i i ƒ  |  i  _ |  i i ƒ  |  i  _ |  i i ƒ  |  i  _ x= |  i D]. } | d |  i  j o |  i  i | d <qS qS Wn d S(   s@   Save the contents of the editor into the current filetype objecti   i    N(   R•   R0   t   get_textR   R   R   RŸ   (   R   t   row(    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyRÎ     s    

 c         C   se   |  i  i ƒ  i ƒ  \ } } |  i ƒ  | d j	 o" |  i | d } |  i | ƒ n |  i d ƒ d S(   s,   Callback for when listview selection changesi   N(   R¡   R£   t   get_selectedRÎ   RT   RŸ   R¿   (   R   t	   selectiont   modelt   itR0   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR¤   $  s    
c         C   sJ   |  i  i t d d d ƒ ƒ |  i ƒ  |  i i t |  i  ƒ d f ƒ d S(   s"   Callback for adding a new filetypeu   New File Typeu   untitledR   i   N(   R”   R*   R   R¾   R¡   t
   set_cursorRV   (   R   RÉ   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR°   2  s    
c         C   s[   |  i  i ƒ  i ƒ  \ } } | d  j	 o/ |  i | d } |  i i | ƒ |  i ƒ  n d  S(   Ni   (   R¡   R£   R×   RT   RŸ   R”   Rn   R¾   (   R   RÉ   RÙ   RÚ   R0   (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyR±   :  s
    N(   R†   R‡   Rˆ   RT   R	   RÍ   RÑ   R¾   R¿   RÎ   R¤   R°   R±   (    (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pyRL   [  s   |							(!   Rˆ   t   gettextR   t   reR<   t   syst   timet   xml.etree.cElementTreeR%   t   cElementTreeR   R    t   keepnote.notebookR   R   RY   R   R   t   keepnote.guiR   R   t   pygtkt   requireRt   R   t	   gtk.gladet   gobjectt   ImportErrorR   Rž   R   R“   RL   (    (    (    s”   \\192.168.178.73\Gero\!!!!!!!!!!!!!!! Neue Aufgaben ab 26.02.2022\2 Datenbank portable\KeepNotePortable\App\KeepNote\extensions\new_file\__init__.pys   <module>   s6   ÿ 