def setup(self): self.app = wx.App() self.service_manager = ServiceManager() #self.sc = self.service_manager.get_series_service(conn_dict=conn_dict) self.sc = None self.wxFrame = wx.Frame(None) self.pnlDocking = wx.Panel(self.wxFrame) self.frame = FrmSeriesSelector(name=u'pnlSelector', parent=self.pnlDocking, size=wx.Size(770, 388), style=wx.TAB_TRAVERSAL, dbservice=self.sc, serviceManager=self.service_manager) assert self.frame
def _init_ctrls(self, series_service): # generated method, don't edit logger.debug("Loading frame...") self.SetIcon(gtk_execute.getIcon()) self.SetFont(wx.Font(9, wx.SWISS, wx.NORMAL, wx.NORMAL, False, u'Tahoma')) ############### Ribbon ################### logger.debug("Loading Ribbon Menu...") self._ribbon = mnuRibbon.mnuRibbon(parent=self, id=wx.ID_ANY, name='ribbon') if sys.platform == 'darwin': self.menu_bar = wx.MenuBar() self.help_menu = wx.Menu() self.help_menu.Append(wx.ID_ABOUT, "&About ODMTools") self.menu_bar.Append(self.help_menu, "&Help") self.SetMenuBar(self.menu_bar) self.Bind(wx.EVT_MENU, self.on_about_request, id=wx.ID_ABOUT) # self.menu_bar.SetAutoWindowMenu() ################ Docking Tools############## self.pnlDocking = wx.Panel(name='pnlDocking', parent=self, size=wx.Size(605, 458), style=wx.TAB_TRAVERSAL) ############# Graph ############### logger.debug("Loading Plot ...") self.pnlPlot = pnlPlot.pnlPlot(self.pnlDocking, self.taskserver) ################ Series Selection Panel ################## logger.debug("Loading Series Selector ...") self.pnlSelector = FrmSeriesSelector(self.pnlDocking, series_service, plot=self.pnlPlot, taskserver=self.taskserver, memdb = self.memDB) ####################grid Table View################## logger.debug("Loading DataTable ...") self.dataTable = FrmDataTable(self.pnlDocking) # self.dataTable = pnlDataTable.pnlDataTable(self.pnlDocking) # self.dataTable.toggleBindings() ############# Script & Console ############### logger.debug("Loading Python Console ...") self.txtPythonConsole = ODMToolsConsole(parent=self.pnlDocking, size=wx.Size(200, 200)) wx.CallAfter(self._postStartup) logger.debug("Loading Python Script ...") self.txtPythonScript = pnlScript(name=u'txtPython', parent=self, size=wx.Size(200, 200)) self.Bind(wx.EVT_CLOSE, self.onClose) Publisher.subscribe(self.onDocking, ("adjust.Docking")) Publisher.subscribe(self.onPlotSelection, ("select.Plot")) Publisher.subscribe(self.onExecuteScript, ("execute.script")) Publisher.subscribe(self.onChangeDBConn, ("change.dbConfig")) Publisher.subscribe(self.onSetScriptTitle, ("script.title")) #.subscribe(self.onSetScriptTitle, ("script.title")) Publisher.subscribe(self.onClose, ("onClose")) Publisher.subscribe(self.addEdit, ("selectEdit")) Publisher.subscribe(self.stopEdit, ("stopEdit"))