Ejemplo n.º 1
0
 def OnInit(self):
     # Needed for SetToolTipString to work
     wx.HelpProvider.Set(wx.SimpleHelpProvider())  # TODO adjust to wx versions 
     self.settings = RideSettings()
     librarydatabase.initialize_database()
     self.preferences = Preferences(self.settings)
     self.namespace = Namespace(self.settings)
     self._controller = Project(self.namespace, self.settings)
     self.frame = RideFrame(self, self._controller)
     self._editor_provider = EditorProvider()
     self._plugin_loader = PluginLoader(self, self._get_plugin_dirs(),
                                        coreplugins.get_core_plugins())
     self._plugin_loader.enable_plugins()
     self.frame.Show()
     self.editor = self._get_editor()
     self._load_data()
     self.frame.tree.populate(self.model)
     self.frame.tree.set_editor(self.editor)
     self._find_robot_installation()
     self._publish_system_info()
     if self._updatecheck:
         UpdateNotifierController(
             self.settings).notify_update_if_needed(UpdateDialog)
     wx.CallLater(200, ReleaseNotes(self).bring_to_front)
     return True
Ejemplo n.º 2
0
 def __init__(self, random, path):
     print 'librarydatabase.initialize_database()'
     print librarydatabase.initialize_database()
     print 'settings = RideSettings()'
     print 'project = Project(Namespace(settings=settings), settings=settings)'
     settings = RideSettings()
     self._project = Project(Namespace(settings=settings),
                             settings=settings)
     self._path = path
     self._suite = None
     self._test = None
     self._keyword = None
     self._random = random
     self._skip = False
Ejemplo n.º 3
0
 def OnInit(self):
     # DEBUG To test RTL
     # self._initial_locale = wx.Locale(wx.LANGUAGE_ARABIC)
     self._initial_locale = wx.Locale(wx.LANGUAGE_ENGLISH)
     # Needed for SetToolTipString to work
     wx.HelpProvider.Set(
         wx.SimpleHelpProvider())  # TODO adjust to wx versions
     self.settings = RideSettings()
     librarydatabase.initialize_database()
     self.preferences = Preferences(self.settings)
     self.namespace = Namespace(self.settings)
     self._controller = Project(self.namespace, self.settings)
     self.frame = RideFrame(self, self._controller)
     self._editor_provider = EditorProvider()
     self._plugin_loader = PluginLoader(self, self._get_plugin_dirs(),
                                        coreplugins.get_core_plugins())
     self._plugin_loader.enable_plugins()
     self.treeplugin = TreePlugin(self)
     self.treeplugin.register_frame(self.frame)
     self.fileexplorerplugin = FileExplorerPlugin(self, self._controller)
     self.fileexplorerplugin.register_frame(self.frame)
     self.frame.Show()
     if not self.treeplugin.opened:
         self.treeplugin.close_tree()
     if not self.fileexplorerplugin.opened:
         self.fileexplorerplugin.close_tree()
     self.editor = self._get_editor()
     self._load_data()
     self.treeplugin.populate(self.model)
     self.treeplugin.set_editor(self.editor)
     self._find_robot_installation()
     self._publish_system_info()
     perspective = self.settings.get('AUI Perspective', None)
     if perspective:
         self.frame._mgr.LoadPerspective(perspective, True)
     if self._updatecheck:
         UpdateNotifierController(
             self.settings).notify_update_if_needed(UpdateDialog)
     wx.CallLater(200, ReleaseNotes(self).bring_to_front)
     wx.CallLater(200, self.fileexplorerplugin._update_tree)
     return True
Ejemplo n.º 4
0
 def OnInit(self):
     self.settings = RideSettings()
     librarydatabase.initialize_database()
     self.preferences = Preferences(self.settings)
     self.namespace = Namespace(self.settings)
     self._controller = Project(self.namespace, self.settings)
     self.frame = RideFrame(self, self._controller)
     self._editor_provider = EditorProvider()
     self._plugin_loader = PluginLoader(self, self._get_plugin_dirs(),
                                        context.get_core_plugins())
     self._plugin_loader.enable_plugins()
     self.editor = self._get_editor()
     self.editor.show()
     self._load_data()
     self.frame.tree.populate(self.model)
     self.frame.tree.set_editor(self.editor)
     self._publish_system_info()
     if self._updatecheck:
         UpdateNotifierController(self.settings).notify_update_if_needed(UpdateDialog)
     wx.CallLater(200, ReleaseNotes(self).bring_to_front)
     return True
Ejemplo n.º 5
0
 def test_get_path_with_three_parts(self):
     path = RideSettings().get_path('foo', 'bar', 'hello')
     expected_end = 'ride/foo/bar/hello'.replace('/', os.sep)
     self.assertTrue(path.endswith(expected_end))
Ejemplo n.º 6
0
 def test_get_path_with_one_part(self):
     settings = RideSettings()
     self.assertTrue(settings.get_path('foo').endswith('ride%sfoo' % os.sep))
Ejemplo n.º 7
0
 def test_get_path_without_parts(self):
     settings = RideSettings()
     self.assertTrue(settings.get_path().endswith('ride'))
Ejemplo n.º 8
0
 def test_loading_settings(self):
     settings = RideSettings()
     self.assertTrue(settings._config_obj["mainframe size"])
Ejemplo n.º 9
0
 def test_loading_settings(self):
     settings = RideSettings()
     # print("DEBUG: RideSettings, %s", settings._config_obj.__repr__())
     # print("DEBUG: settings path %s", settings._config_obj['install root'])
     self.assertTrue(settings._config_obj['mainframe size'])