Example #1
0
 def __init__(self, *args, **kwargs):
     wx.Frame.__init__(self, *args, **kwargs)
     self.controller = MainFrameController(self)
     FrameGuiCreator.__init__(self)
     self.controller.on_init()
Example #2
0
 def __init__(self, *args, **kwargs):
     wx.Frame.__init__(self, *args, **kwargs)
     self.controller = MainFrameController(self)
     FrameGuiCreator.__init__(self)
     self.controller.on_init()
Example #3
0
class MainFrane(wx.Frame, FrameGuiCreator):

    def __init__(self, *args, **kwargs):
        wx.Frame.__init__(self, *args, **kwargs)
        self.controller = MainFrameController(self)
        FrameGuiCreator.__init__(self)
        self.controller.on_init()

    def SetRecentlyOpened(self, path):
        self._add_item_to_open_recent_menu(path)

    def GetPath(self, wx_id):
        return self.open_recent_map[wx_id]

    def NewTest(self, test):
        self.tests_list.Append(test.get_name(), test)

    def RemoveTest(self, test):
        inx = self.tests_list.GetSelection()
        self.tests_list.Delete(inx)

    def DisplayTest(self, test):
        self.text.SetValue(test.to_display_format())

    def DisplaySelectedTest(self):
        self._display_selected_test_in_browser()

    def DisplayLog(self, log):
        self.text.SetValue(log)

    def GetTest(self):
        sel = self.tests_list.GetSelection()
        if sel >= 0:
            return self.tests_list.GetClientData(sel)

    def UpdateTest(self, test):
        sel = self.tests_list.GetSelection()
        if sel >= 0:
            self.tests_list.SetString(sel, test.get_name())
            self.DisplayTest(test)

    def GetAllTests(self):
        tests = []
        for i in range(self.tests_list.GetCount()):
            tests.append(self.tests_list.GetClientData(i))
        return tests

    def ClearAllTests(self):
        self.tests_list.Clear()

    def SelectFirstTest(self):
        try:
            self.tests_list.Select(0)
        except:
            pass

    def SetSuccess(self, success):
        if success:
            self.progress.SetBackgroundColour(wx.GREEN)
        else:
            self.progress.SetBackgroundColour(wx.RED)

    def ResetProgress(self):
        self.progress.SetBackgroundColour(wx.WHITE)
        self.Refresh()

    def GetSelection(self):
        return self.text.GetStringSelection()
Example #4
0
class MainFrane(wx.Frame, FrameGuiCreator):
    def __init__(self, *args, **kwargs):
        wx.Frame.__init__(self, *args, **kwargs)
        self.controller = MainFrameController(self)
        FrameGuiCreator.__init__(self)
        self.controller.on_init()

    def SetRecentlyOpened(self, path):
        self._add_item_to_open_recent_menu(path)

    def GetPath(self, wx_id):
        return self.open_recent_map[wx_id]

    def NewTest(self, test):
        self.tests_list.Append(test.get_name(), test)

    def RemoveTest(self, test):
        inx = self.tests_list.GetSelection()
        self.tests_list.Delete(inx)

    def DisplayTest(self, test):
        self.text.SetValue(test.to_display_format())

    def DisplaySelectedTest(self):
        self._display_selected_test_in_browser()

    def DisplayLog(self, log):
        self.text.SetValue(log)

    def GetTest(self):
        sel = self.tests_list.GetSelection()
        if sel >= 0:
            return self.tests_list.GetClientData(sel)

    def UpdateTest(self, test):
        sel = self.tests_list.GetSelection()
        if sel >= 0:
            self.tests_list.SetString(sel, test.get_name())
            self.DisplayTest(test)

    def GetAllTests(self):
        tests = []
        for i in range(self.tests_list.GetCount()):
            tests.append(self.tests_list.GetClientData(i))
        return tests

    def ClearAllTests(self):
        self.tests_list.Clear()

    def SelectFirstTest(self):
        try:
            self.tests_list.Select(0)
        except:
            pass

    def SetSuccess(self, success):
        if success:
            self.progress.SetBackgroundColour(wx.GREEN)
        else:
            self.progress.SetBackgroundColour(wx.RED)

    def ResetProgress(self):
        self.progress.SetBackgroundColour(wx.WHITE)
        self.Refresh()

    def GetSelection(self):
        return self.text.GetStringSelection()