home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyo (Python 2.6)
-
- import wx
- import gui.toolbox as toolbox
- import gui.skin as skin
- import digsby_service_editor.default_ui as default_ui
-
- class LinkedInAchievementsDialog(toolbox.UpgradeDialog):
- faq_link_label = _('Learn More')
- faq_link_url = 'http://wiki.digsby.com/doku.php?id=faq#q32'
-
- def __init__(self, parent, title, message):
- icon = skin.get('serviceicons.linkedin', None)
- super(LinkedInAchievementsDialog, self).__init__(parent, title, message = message, icon = icon, ok_caption = _('Post Achievements'), cancel_caption = _('No Thanks'), link = (self.faq_link_label, self.faq_link_url))
-
-
-
- def construct_advanced_panel(*a, **k):
- return False
-
-
- def construct_basic_social_panel(panel, SP, MSP, MSC):
- if getattr(panel, 'controls', None) is None:
- panel.controls = { }
-
- panel.controls['achievements_chk'] = wx.CheckBox(panel, -1, _('Post achievements to my LinkedIn Network'))
- panel.controls['achievements_hlp'] = toolbox.HelpLink(panel, 'http://wiki.digsby.com/doku.php?id=faq#q32')
- if panel.Sizer is None:
- panel.Sizer = wx.BoxSizer(wx.VERTICAL)
-
- sz = panel.Sizer
- fx = panel.controls.get('basic_sz', None)
- if fx is None:
- fx = panel.controls['basic_sz'] = wx.GridBagSizer(0, 0)
- fx.SetEmptyCellSize((0, 0))
- fx.row = 0
- sz.Add(fx, 1, wx.EXPAND | wx.ALL, panel.Top.GetDialogBorder())
-
- row = fx.row
- default_ui.ezadd(fx, panel.controls['achievements_chk'], (row, 1), (1, 2), flag = wx.EXPAND | wx.ALL)
- default_ui.ezadd(fx, panel.controls['achievements_hlp'], (row, 3), flag = wx.EXPAND | wx.ALL)
- row += 1
- fx.row = row
- if SP is not None:
- var_src = SP
- else:
- var_src = MSC.info.defaults
- panel.controls['achievements_chk'].Value = var_src.post_ach_all
- return True
-
-
- def extract_basic_provider_panel(panel, info, SP, MSP, MSC):
- info['username'] = panel.controls['username']['text'].Value
- return True
-
-
- def extract_basic_social_panel(panel, info, SP, MSP, MSC):
- info['post_ach_all'] = panel.controls['achievements_chk'].Value
- info['informed_ach'] = True
- return True
-
-