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)
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()