Example #1
0
 def __copy_default_templates(self):
     ''' Copy default templates that don't exist yet in the user's
         template directory. '''
     from taskcoachlib.persistence import getDefaultTemplates
     template_dir = self.settings.pathToTemplatesDir()
     if len([name for name in os.listdir(template_dir) if name.endswith('.tsktmpl')]) == 0:
         for name, template in getDefaultTemplates():
             filename = os.path.join(template_dir, name + '.tsktmpl')
             if not os.path.exists(filename):
                 file(filename, 'wb').write(template)
Example #2
0
 def start(self):
     ''' Call this to start the Application. '''
     if self.settings.getboolean('version', 'notify'):
         from taskcoachlib import meta
         self.vc = meta.VersionChecker(self.settings)
         self.vc.start()
     # Copy default templates that don't exist yet in the user's
     # template directory.
     from taskcoachlib.persistence import getDefaultTemplates
     templateDir = self.settings.pathToTemplatesDir()
     for name, template in getDefaultTemplates():
         filename = os.path.join(templateDir, name + '.tsktmpl')
         if not os.path.exists(filename):
             file(filename, 'wb').write(template)
     self.mainwindow.Show()
     self.wxApp.MainLoop()