home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2011 October / maximum-cd-2011-10.iso / DiscContents / digsby_setup.exe / lib / plugins / linkedin / ligui.pyo (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2011-06-22  |  2.9 KB  |  63 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.6)
  3.  
  4. import wx
  5. import gui.toolbox as toolbox
  6. import gui.skin as skin
  7. import digsby_service_editor.default_ui as default_ui
  8.  
  9. class LinkedInAchievementsDialog(toolbox.UpgradeDialog):
  10.     faq_link_label = _('Learn More')
  11.     faq_link_url = 'http://wiki.digsby.com/doku.php?id=faq#q32'
  12.     
  13.     def __init__(self, parent, title, message):
  14.         icon = skin.get('serviceicons.linkedin', None)
  15.         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))
  16.  
  17.  
  18.  
  19. def construct_advanced_panel(*a, **k):
  20.     return False
  21.  
  22.  
  23. def construct_basic_social_panel(panel, SP, MSP, MSC):
  24.     if getattr(panel, 'controls', None) is None:
  25.         panel.controls = { }
  26.     
  27.     panel.controls['achievements_chk'] = wx.CheckBox(panel, -1, _('Post achievements to my LinkedIn Network'))
  28.     panel.controls['achievements_hlp'] = toolbox.HelpLink(panel, 'http://wiki.digsby.com/doku.php?id=faq#q32')
  29.     if panel.Sizer is None:
  30.         panel.Sizer = wx.BoxSizer(wx.VERTICAL)
  31.     
  32.     sz = panel.Sizer
  33.     fx = panel.controls.get('basic_sz', None)
  34.     if fx is None:
  35.         fx = panel.controls['basic_sz'] = wx.GridBagSizer(0, 0)
  36.         fx.SetEmptyCellSize((0, 0))
  37.         fx.row = 0
  38.         sz.Add(fx, 1, wx.EXPAND | wx.ALL, panel.Top.GetDialogBorder())
  39.     
  40.     row = fx.row
  41.     default_ui.ezadd(fx, panel.controls['achievements_chk'], (row, 1), (1, 2), flag = wx.EXPAND | wx.ALL)
  42.     default_ui.ezadd(fx, panel.controls['achievements_hlp'], (row, 3), flag = wx.EXPAND | wx.ALL)
  43.     row += 1
  44.     fx.row = row
  45.     if SP is not None:
  46.         var_src = SP
  47.     else:
  48.         var_src = MSC.info.defaults
  49.     panel.controls['achievements_chk'].Value = var_src.post_ach_all
  50.     return True
  51.  
  52.  
  53. def extract_basic_provider_panel(panel, info, SP, MSP, MSC):
  54.     info['username'] = panel.controls['username']['text'].Value
  55.     return True
  56.  
  57.  
  58. def extract_basic_social_panel(panel, info, SP, MSP, MSC):
  59.     info['post_ach_all'] = panel.controls['achievements_chk'].Value
  60.     info['informed_ach'] = True
  61.     return True
  62.  
  63.