Esempio n. 1
0
    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))
Esempio n. 2
0
    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)
Esempio n. 3
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
Esempio n. 4
0
    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