Example #1
0
 def ChangedNode(self, node):
     """need to update node_id"""
     # ChangedNode is call more than one time on change. Thus, be
     # careful not to do the job every time
     log("ChangedNode", node.pseudo)
     if get_facade() is None or get_facade()._desc.document.get_pseudo() != node.pseudo:
         # creation
         facade = create_facade(node.id_)
         filter_facade = create_filter_facade(node.id_)
         if not facade.load():
             log(
                 _(u"You have no profile yet for pseudo %s."% node.pseudo))
         if not filter_facade.load():
             log(
                 _(u"You have no filters defined yet for pseudo %s."% node.pseudo))
         facade.change_pseudo(node.pseudo)
         # updating views
         if self.editor_frame:
             facade.add_view(EditorView(facade._desc,
                                        self.editor_frame))
             self.editor_frame.on_change_facade()
             facade.add_view(ViewerView(facade._desc,
                                        self.viewer_frame))
             self.viewer_frame.on_change_facade()
         if self.filter_frame:
             filter_facade.add_view(FilterView(filter_facade._desc,
                                               self.filter_frame))
             self.filter_frame.on_change_facade()
         log(_("Loaded data for %s"% node.pseudo))
 def OnInit(self):
     """overrides"""
     self.facade = create_facade(self.options['pseudo'])
     self.facade.load()
     # set up GUI
     wx.InitAllImageHandlers()
     collector = WxServiceCollector(self.config_data, 'localhost',
                                    self, None)
     name, self.plugin = collector.LoadService('', 'profile')
 def test_creation(self):
     self.assert_(Facade(PROFILE_TEST))
     self.assert_(create_facade(PROFILE_TEST))
 def setUp(self):
     """override one in unittest.TestCase"""
     write_test_profile()
     self.facade = create_facade(PROFILE_TEST)
     self.facade.add_repository(TEST_DIR) 
 def setUp(self):
     """override one in unittest.TestCase"""
     self.facade = create_facade(PROFILE_TEST)
     self.facade.load(directory=PROFILE_DIR)
 def __init__(self, *args, **kwargs):
     write_test_profile()
     create_facade(PROFILE_TEST).load(directory=PROFILE_DIR)