def get_plugin():
    if PluginTest.plugin is None:
        PluginTest.plugin = Plugin(DumbServiceApi())
        PluginTest.plugin.Init(socket.gethostbyname(socket.gethostname()))
        PluginTest.plugin.EnableBasic()
        create_facade(PROFILE_TEST)
        create_filter_facade(PROFILE_TEST)
    return PluginTest.plugin
Esempio n. 2
0
 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')
Esempio n. 3
0
 def OnInit(self):
     facade = create_facade("manu")
     filter_facade = create_filter_facade("manu")
     filter_facade.load()
     # set up GUI
     wx.InitAllImageHandlers()
     filter_frame = FilterFrame(self.options, None, -1, "")
     self.SetTopWindow(filter_frame)
     filter_frame.Show()
     # set up facade
     filter_facade.add_view(FilterView(filter_facade._desc, filter_frame))
     return 1
Esempio n. 4
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
     if get_facade() is None or get_facade().get_pseudo() != node.pseudo:
         facade = create_facade(node.pseudo)
         facade.load_profile()
         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()
Esempio n. 5
0
 def OnInit(self):
     """overrides"""
     facade = create_facade("demi")
     facade.load()
     # set up GUI
     wx.InitAllImageHandlers()
     viewer_frame = ViewerFrame(self.options, None, -1, "Profile Viewer")
     self.SetTopWindow(viewer_frame)
     viewer_frame.Show()
     # set up facade
     facade.add_view(ViewerView(facade._desc, viewer_frame))
     return 1
Esempio n. 6
0
 def OnInit(self):
     """overrides"""
     facade = create_facade("manu")
     facade.load_profile()
     # set up GUI
     wx.InitAllImageHandlers()
     editor_frame = EditorFrame(self.options, None, -1, _("Profile Editor"))
     self.SetTopWindow(editor_frame)
     editor_frame.Show()
     # set up facade
     facade.add_view(EditorView(facade._desc, editor_frame))
     editor_frame.on_change_facade()
     return 1
Esempio n. 7
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
        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():
                display_status(_("You have no profile yet for pseudo %s"% node.pseudo))
# ChangedNode called too many times at startup and make this popup appear several times => bother
# Replace by display_status for now
#                 display_message(
#                     _(u"You have no profile yet for pseudo %s.\n\n "
#                       "You may create one clicking on the menu Profile, "
#                       "and selecting 'Modify Profile'"% node.pseudo),
#                     title=_("New profile"))
            if not filter_facade.load():
                display_status(_("You have no filters defined yet for pseudo %s"% node.pseudo))
# ChangedNode called too many times at startup and make this popup appear several times => bother
# Replace by display_status for now
#                 display_message(
#                     _(u"You have no filters defined yet for pseudo %s.\n\n Filters are used "
#                       "to match your neighbors' profile and alert you if they "
#                       "match with your criteria.\n\n"
#                       "You may create your filters by clicking on the menu 'Profile', "
#                       "and selecting 'Filter Profiles'"% node.pseudo),
#                     title=_("New filters"))
            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()
            display_status(_("Loaded data for %s"% node.pseudo))
 def test_creation(self):
     self.assert_(Facade(PROFILE_TEST, PROFILE_DIRECTORY))
     self.assert_(create_facade(PROFILE_TEST, PROFILE_DIRECTORY))
 def setUp(self):
     """override one in unittest.TestCase"""
     self.facade = create_facade(PROFILE_TEST, PROFILE_DIRECTORY)
     self.facade.load()
 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 setUp(self):
     self.plugin = get_plugin()
     self.facade = create_facade(PROFILE_TEST, PROFILE_DIRECTORY)
     self.filter_facade = create_filter_facade(PROFILE_TEST, PROFILE_DIRECTORY)
     self.facade.load()
     self.filter_facade.load()
 def __init__(self, *args, **kwargs):
     write_test_profile()
     create_facade(PROFILE_TEST).load(directory=PROFILE_DIR)
 def test_creation(self):
     self.assertEquals(get_facade(), None)
     self.assert_(create_facade(PROFILE_TEST))