def setUp(self): logger = Logger('test_process') logger.add_StreamHandler() logger.add_FileHandler('Initial_test.log') self.logger = logger.logger self.parameters = {} tree = ET.parse("parameters.xml") root = tree.getroot() for child in root: for sub_child in child: self.parameters[sub_child.tag] = sub_child.test.encode('utf8') self.REPO_DIR = os.getcwd().split("test")[0] self.parameters["REPO_DIR"] = self.REPO_DIR self.fit_files = {} self.graphic = Graphic_store.Graphic_store(self.parameters, self.logger)
def __init__(self, parent, id=wx.ID_ANY, title="", pos=wx.DefaultPosition, size=wx.DEFAULT_FRAME_STYLE, log=None): wx.Frame.__init__(self, parent, id, title, pos, size) panel = wx.Panel(self) logger = Logger('FIT_UI') logger.add_StreamHandler() logger.add_FileHandler('Initial_test.log') self.logger = logger.logger self.parameters = {} tree = ET.parse("parameters.xml") root = tree.getroot() for child in root: for sub_child in child: self.parameters[sub_child.tag] = sub_child.test.encode('utf8') self.parameters["REPO_DIR"] = os.getcwd() self._ribbon = RB.RibbonBar(panel, style=RB.RIBBON_BAR_DEFAULT_STYLE | RB.RIBBON_BAR_SHOW_PANEL_EXT_BUTTONS) self._bitmap_creation_dc = wx.MemoryDC() self._colour_data = wx.ColourData() self.db_user = DB_Handler('users', self.parameters, self.logger) self.db_params = DB_Handler('parameters', self.parameters, self.logger) self.db_event = DB_Handler("event", self.parameters, self.logger) self.events = [] self.fit_dict = {} home = RB.RibbonPage(self._ribbon, wx.ID_ANY, "HomePage", CreateBitmap("ribbon")) # First page toolbar_panel = RB.RibbonPanel(home, wx.ID_ANY, "Toolbar", style=RB.RIBBON_PANEL_NO_AUTO_MINIMISE | RB.RIBBON_PANEL_EXT_BUTTON) toolbar = RB.RibbonToolBar(toolbar_panel, UI_parameters.ID_MAIN_TOOLBAR) toolbar.AddTool( UI_parameters.ID_MNUUNDO, wx.ArtProvider.GetBitmap(wx.ART_UNDO, wx.ART_OTHER, wx.Size(24, 23))) toolbar.AddTool( UI_parameters.ID_MNUREDO, wx.ArtProvider.GetBitmap(wx.ART_REDO, wx.ART_OTHER, wx.Size(24, 23))) toolbar.AddSeparator() toolbar.AddTool( UI_parameters.ID_MNUFILEOPEN, wx.ArtProvider.GetBitmap(wx.ART_FILE_OPEN, wx.ART_OTHER, wx.Size(24, 23))) toolbar.AddTool( UI_parameters.ID_MNUFILESAVE, wx.ArtProvider.GetBitmap(wx.ART_FILE_SAVE, wx.ART_OTHER, wx.Size(24, 23))) toolbar.AddTool( UI_parameters.ID_MNUFILESAVEAS, wx.ArtProvider.GetBitmap(wx.ART_FILE_SAVE, wx.ART_OTHER, wx.Size(24, 23))) toolbar.AddTool( UI_parameters.ID_MNUFILEPRINT, wx.ArtProvider.GetBitmap(wx.ART_PRINT, wx.ART_OTHER, wx.Size(24, 23))) toolbar.AddSeparator() toolbar.SetRows(2, 3) user_panel = RB.RibbonPanel(home, wx.ID_ANY, "User", style=RB.RIBBON_PANEL_NO_AUTO_MINIMISE | RB.RIBBON_PANEL_EXT_BUTTON) user = RB.RibbonToolBar(user_panel, wx.ID_ANY) user.AddTool( UI_parameters.ADD_User, wx.ArtProvider.GetBitmap(wx.ART_PLUS, wx.ART_OTHER, wx.Size(24, 23)), "Add User") user.AddTool( UI_parameters.DEL_User, wx.ArtProvider.GetBitmap(wx.ART_MINUS, wx.ART_OTHER, wx.Size(24, 23)), "Delete User") user.AddTool( UI_parameters.EDIT_User, wx.ArtProvider.GetBitmap(wx.ART_FIND_AND_REPLACE, wx.ART_OTHER, wx.Size(24, 23)), "Modify User") race_panel = RB.RibbonPanel(home, wx.ID_ANY, "Event", style=RB.RIBBON_PANEL_NO_AUTO_MINIMISE | RB.RIBBON_PANEL_EXT_BUTTON) race = RB.RibbonToolBar(race_panel, wx.ID_ANY) race.AddTool( UI_parameters.ADD_Event, wx.ArtProvider.GetBitmap(wx.ART_PLUS, wx.ART_OTHER, wx.Size(24, 23)), "Add Event") race.AddTool( UI_parameters.DEL_Event, wx.ArtProvider.GetBitmap(wx.ART_MINUS, wx.ART_OTHER, wx.Size(24, 23)), "Delete Event") # Second page stats_page = RB.RibbonPage(self._ribbon, wx.ID_ANY, "Statistic analyzes", CreateBitmap("eye")) stats_panel = RB.RibbonPanel(stats_page, wx.ID_ANY, "Save", CreateBitmap("selection_panel")) stats_tools = RB.RibbonToolBar(stats_panel, wx.ID_ANY) stats_tools.AddTool( UI_parameters.ID_MNUFILEOPEN, wx.ArtProvider.GetBitmap(wx.ART_FILE_OPEN, wx.ART_OTHER, wx.Size(24, 23))) stats_tools.AddTool( UI_parameters.ID_MNUFILESAVE, wx.ArtProvider.GetBitmap(wx.ART_FILE_SAVE, wx.ART_OTHER, wx.Size(24, 23))) stats_tools.AddSeparator() stats_tools.AddTool( UI_parameters.ID_MNUFILESAVEAS, wx.ArtProvider.GetBitmap(wx.ART_FILE_SAVE, wx.ART_OTHER, wx.Size(24, 23))) stats_tools.AddTool( UI_parameters.ID_MNUFILEPRINT, wx.ArtProvider.GetBitmap(wx.ART_PRINT, wx.ART_OTHER, wx.Size(24, 23))) stats_tools.SetRows(2, 3) s = wx.BoxSizer(wx.VERTICAL) self.myUser = Project_frame(panel, db_user=self.db_user, db_event=self.db_event, db_params=self.db_params) s.Add(self._ribbon, 0, wx.EXPAND) s.Add(self.myUser, 1, wx.EXPAND) panel.SetSizer(s) self.panel = panel self._BindEvents(toolbar, user, race) self.SetIcon(images.mondrian.Icon) self.CenterOnScreen() self._ribbon.Realize()