def setup(self): conn_dict = {'engine': 'sqlite', 'address': ':memory:'} self.sm = ServiceManager(conn_dict=conn_dict) # set up remote Database # self.connection_string = "sqlite:///:memory:" self.series_service = self.sm.get_series_service( ) # SeriesService(connection_string=self.connection_string, debug=False) self.session = self.series_service._session_factory.get_session() engine = self.series_service._session_factory.engine test_util.build_db(engine) self.dvs_size = 100 self.series = test_util.add_series_bulk_data(self.session, dvs_size=self.dvs_size) assert self.series assert len(self.series.data_values) == self.dvs_size self.memory_database = MemoryDatabase() self.memory_database.set_series_service(self.series_service) # self.memory_database.initEditValues(self.series.id) self.app = wx.App() self.frame = wx.Frame(None) self.wizard = wizSave( self.frame, self.sm, self.sm.get_edit_service(self.series.id, self.memory_database))
def __init__(self, **kwargs): """ """ self.taskserver = kwargs.pop('taskServer') self.memDB = kwargs.pop('memdb') # Determine the optimal size of the screen resolution size = self._obtainScreenResolution() kwargs['size'] = size wx.Frame.__init__(self, **kwargs) self.service_manager = ServiceManager() self.record_service = None series_service = self._init_database() if series_service: self._init_ctrls(series_service) self._init_aui_manager() self._init_sizers() self._ribbon.Realize() self.Refresh() logger.debug("System starting ...") else: logger.debug("System shutting down... ") sys.exit(0)
def __init__(self, parent, dbservice): self.parent = parent wx.Panel.__init__(self, name=u'pnlSeriesSelector', parent=parent, size=wx.Size(935, 270), style=wx.TAB_TRAVERSAL) self._init_ctrls() self.series_service = dbservice self.initTableSeries() self.initSVBoxes() # Subscribe functions self.initPubSub() self.service_manager = ServiceManager() self.export_service = self.service_manager.get_export_service() self.selectedIndex = 0 self.isEditing = False
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