def __init__(self, *args, **kargs): """Initialize that main app and its attributes @postcondition: application is created and ready to be run in mainloop """ wx.App.__init__(self, *args, **kargs) events.AppEventHandlerMixin.__init__(self) # Attributes self._log = dev_tool.DEBUGP self._lock = False self._windows = dict() # Setup Locale locale.setlocale(locale.LC_ALL, '') self.locale = wx.Locale(ed_i18n.GetLangId( profiler.Profile_Get('LANG'))) if self.locale.GetCanonicalName() in ed_i18n.GetAvailLocales(): self.locale.AddCatalogLookupPathPrefix(ed_glob.CONFIG['LANG_DIR']) self.locale.AddCatalog(ed_glob.PROG_NAME) else: del self.locale self.locale = None # Setup Plugins after locale as they may have resource that need to # be loaded. self._pluginmgr = plugin.PluginManager() self._log("[app][info] Registering Editra's ArtProvider") wx.ArtProvider.PushProvider(ed_art.EditraArt())
def ReloadArtProvider(self): """Reloads the custom art provider onto the artprovider stack @postcondition: artprovider is removed and reloaded """ try: wx.ArtProvider.PopProvider() finally: wx.ArtProvider.PushProvider(ed_art.EditraArt())
def __init__(self, *args, **kargs): """Initialize that main app and its attributes @postcondition: application is created and ready to be run in mainloop" """ wx.App.__init__(self, *args, **kargs) events.AppEventHandlerMixin.__init__(self) # Attributes self._log = dev_tool.DEBUGP self._lock = False self._windows = dict() self._pluginmgr = plugin.PluginManager() self._log("[app][info] Registering Editra's ArtProvider") wx.ArtProvider.PushProvider(ed_art.EditraArt())
self, profiler.Profile_Get('SESSION_KEY')) self._server.start() except Exception, msg: self._log("[app][err] Failed to start ipc server") self._log("[app][err] %s" % str(msg)) self._server = None self._isfirst = True else: self._isfirst = True # Setup Plugins after locale as they may have resource that need to # be loaded. self._pluginmgr = plugin.PluginManager() self._log("[app][info] Registering Editra's ArtProvider") wx.ArtProvider.PushProvider(ed_art.EditraArt()) def AddMessageCatalog(self, name, path): """Add a catalog lookup path to the app @param name: name of catalog (i.e 'projects') @param path: catalog lookup path """ if self.locale is not None: path = resource_filename(path, 'locale') self.locale.AddCatalogLookupPathPrefix(path) self.locale.AddCatalog(name) def OnInit(self): """Initialize the Editor @note: this gets called before __init__
def setUp(self): ap = ed_art.EditraArt() wx.ArtProvider.Push(ap)
def setUp(self): self.app = common.EdApp(False) ap = ed_art.EditraArt() wx.ArtProvider.Push(ap)