Exemplo n.º 1
0
    def __init__(self, parent=None, sp=None, sp_info=None):
        self.new = sp is None

        if sp_info is None:
            if sp is None:
                raise Exception()

            sp_info = SP.get_meta_service_provider(sp.provider_id)

        self.sp = sp
        self.sp_info = sp_info

        self.component_names = list(
            x.component_type for x in SP.get_meta_components_for_provider(
                self.sp_info.provider_id)) + ['provider']
        self.component_names.sort(
            key=lambda x: ("provider", "im", "email", "social").index(x))

        title = self.hook("digsby.services.edit.title", self.sp, self.sp_info)

        wx.Dialog.__init__(self, parent, title=title)

        self.SetFrameIcon(
            skin.get("serviceprovidericons.%s" % self.sp_info.provider_id))

        self.construct()
        self.layout()
        self.bind_events()
        self.DoValidate()

        self.Fit()
Exemplo n.º 2
0
    def __init__(self, parent = None, sp = None, sp_info = None):
        self.new = sp is None

        if sp_info is None:
            if sp is None:
                raise Exception()

            sp_info = SP.get_meta_service_provider(sp.provider_id)

        self.sp = sp
        self.sp_info = sp_info

        self.component_names = list(x.component_type for x in SP.get_meta_components_for_provider(self.sp_info.provider_id)) + ['provider']
        self.component_names.sort(key = lambda x: ("provider", "im", "email", "social").index(x))

        title = self.hook("digsby.services.edit.title", self.sp, self.sp_info)

        wx.Dialog.__init__(self, parent, title = title)

        self.SetFrameIcon(skin.get("serviceprovidericons.%s" % self.sp_info.provider_id))

        self.construct()
        self.layout()
        self.bind_events()
        self.DoValidate()

        self.Fit()
Exemplo n.º 3
0
def _main():
    import wx
    import hooks
    import services.service_provider as SP
    sps = [p.provider_id for p in wx.GetApp().plugins if p.info.type == 'service_provider']
    msp = SP.get_meta_service_provider('pop')
    diag = hooks.first("digsby.services.create", msp)
    diag.Show()
    diag.Bind(wx.EVT_CLOSE, lambda e: (e.Skip(), app.ExitMainLoop()))
    app.SetTopWindow(diag)
    app.MainLoop()
Exemplo n.º 4
0
def _main():
    import wx
    import hooks
    import services.service_provider as SP
    sps = [
        p.provider_id for p in wx.GetApp().plugins
        if p.info.type == 'service_provider'
    ]
    msp = SP.get_meta_service_provider('pop')
    diag = hooks.first("digsby.services.create", msp)
    diag.Show()
    diag.Bind(wx.EVT_CLOSE, lambda e: (e.Skip(), app.ExitMainLoop()))
    app.SetTopWindow(diag)
    app.MainLoop()
Exemplo n.º 5
0
def get_meta_for_provider(provider_instance):
    return IServiceProviderGUIMetaData(sp.get_meta_service_provider(provider_instance.provider_id))