def manualUpdate_(self, sender):
     self.ldap_reachable = SMUtilities.is_ldap_reachable(SMUtilities.read_pref('domain'))
     if self.ldap_reachable:
         self.updateConfig()
     else:
         d = PyDialog.AlertDialog('Unable to update Connect menu!', 'Domain cannot be reached...')
         d.display()
 def updateConfig(self):
     self.config_manager.validate_kerberos()
     self.ldap_reachable = SMUtilities.is_ldap_reachable(SMUtilities.read_pref('domain'))
     if self.ldap_reachable:
         self.config_manager.update_managedshares()
     self.buildConnectMenu()
     SMUtilities.notify('Connect menu has been updated!', '')
 def refreshKerberosTicket_(self, sender):
     self.ldap_reachable = SMUtilities.is_ldap_reachable(SMUtilities.read_pref('domain'))
     if self.ldap_reachable:
         self.config_manager.validate_kerberos()
     else:
         d = PyDialog.AlertDialog('Unable to refresh Kerberos Ticket!', 'Domain cannot be reached...')
         d.display()
Ejemplo n.º 4
0
 def updateConfig(self):
     self.config_manager.validate_kerberos()
     self.ldap_reachable = SMUtilities.is_ldap_reachable(
         SMUtilities.read_pref('domain'))
     if self.ldap_reachable:
         self.config_manager.update_managedshares()
     self.buildConnectMenu()
     SMUtilities.notify('Connect menu has been updated!', '')
Ejemplo n.º 5
0
 def manualUpdate_(self, sender):
     self.ldap_reachable = SMUtilities.is_ldap_reachable(
         SMUtilities.read_pref('domain'))
     if self.ldap_reachable:
         self.updateConfig()
     else:
         d = PyDialog.AlertDialog('Unable to update Connect menu!',
                                  'Domain cannot be reached...')
         d.display()
Ejemplo n.º 6
0
 def networkStateHasChanged(self, store, keys, info):
     NSLog('Network state has changed')
     self.ldap_reachable = SMUtilities.is_ldap_reachable(
         SMUtilities.read_pref('domain'))
     NSLog('Menu is updating: {0}'.format(self.menu_is_updating))
     if self.menu_is_updating == False:
         self.menu_is_updating = True
         NSTimer.scheduledTimerWithTimeInterval_target_selector_userInfo_repeats_(
             3.5, self, self.updateConfig, None, objc.NO)
Ejemplo n.º 7
0
 def refreshKerberosTicket_(self, sender):
     self.ldap_reachable = SMUtilities.is_ldap_reachable(
         SMUtilities.read_pref('domain'))
     if self.ldap_reachable:
         self.config_manager.validate_kerberos()
     else:
         d = PyDialog.AlertDialog('Unable to refresh Kerberos Ticket!',
                                  'Domain cannot be reached...')
         d.display()
 def runStartup(self):
     self.statusBar = NSStatusBar.systemStatusBar().statusItemWithLength_(-1.0)
     statusBarImage = NSImage.imageNamed_('DefaultStatusBarIcon')
     statusBarImage.setTemplate_(True)
     self.statusBar.button().setImage_(statusBarImage)
     self.buildMainMenu()
     self.updateConfig()
     self.ldap_reachable = SMUtilities.is_ldap_reachable(SMUtilities.read_pref('domain'))
     self.registerForWorkspaceNotifications()
     self.detect_network_changes()
 def networkStateHasChanged(self, store, keys, info):
     NSLog('Network state has changed')
     self.ldap_reachable = SMUtilities.is_ldap_reachable(SMUtilities.read_pref('domain'))
     NSLog('Menu is updating: {0}'.format(self.menu_is_updating))
     if self.menu_is_updating == False:
         self.menu_is_updating = True
         NSTimer.scheduledTimerWithTimeInterval_target_selector_userInfo_repeats_(3.5,
                                                                                  self,
                                                                                  self.updateConfig,
                                                                                  None,
                                                                                  objc.NO)
Ejemplo n.º 10
0
 def runStartup(self):
     self.statusBar = NSStatusBar.systemStatusBar().statusItemWithLength_(
         -1.0)
     statusBarImage = NSImage.imageNamed_('DefaultStatusBarIcon')
     statusBarImage.setTemplate_(True)
     self.statusBar.button().setImage_(statusBarImage)
     self.buildMainMenu()
     self.updateConfig()
     self.ldap_reachable = SMUtilities.is_ldap_reachable(
         SMUtilities.read_pref('domain'))
     self.registerForWorkspaceNotifications()
     self.detect_network_changes()