Example #1
0
class GoOnlineDialog( QDialog ) :
    def __init__( self, parent ) :
        QDialog.__init__( self, parent )
        self.ui = Ui_GoOnlineDialog()
        self.ui.setupUi( self )
        self.profiles = listProfiles()
        for userName,keyId,entry in self.profiles :
            text = userName
            if keyId :
                text += ' (KeyID: %s)' % keyId
            self.ui.keys.addItem( QString(text) )
        entries = [entry for userName,keyId,entry in self.profiles]
        st = localSettings()
        if st.getInt('Settings/RememberKey',0) :
            self.ui.rememberKey.setChecked( True )
            entry = st.getString( 'Settings/SavedProfile' )
            password = st.getString( 'Settings/SavedPassword' )
            if entry and password and (entry in entries) :
                self.ui.keys.setCurrentIndex( entries.index(entry) )
                self.ui.password.setText( password )
        else :
            self.ui.rememberKey.setChecked( False )

    @pyqtSignature( '' )
    def on_goOnlineButton_clicked( self ) :
        entryIndex = self.ui.keys.currentIndex()
        if entryIndex < 0 : return
        entry = self.profiles[entryIndex][2]
        password = unicode(self.ui.password.text()).encode('utf8')
        profile = loadProfile( entry, password )
        if profile is None :
            QMessageBox.critical( self, 'Error', 'Invalid Password.' )
            self.ui.password.setFocus()
            self.ui.password.selectAll()
            return
        self.profile = profile
        st = localSettings()
        if self.ui.rememberKey.isChecked() :
            st.setInt( 'Settings/RememberKey', 1 )
            st.setString( 'Settings/SavedProfile', profile.storeEntry )
            st.setString( 'Settings/SavedPassword', password )
        else :
            st.setInt( 'Settings/RememberKey', 0 )
            st.remove( 'Settings/SavedProfile' )
            st.remove( 'Settings/SavedPassword' )
        self.accept()

    @pyqtSignature( '' )
    def on_cancelButton_clicked( self ) :
        self.reject()
Example #2
0
class GoOnlineDialog(QDialog):
    def __init__(self, parent):
        QDialog.__init__(self, parent)
        self.ui = Ui_GoOnlineDialog()
        self.ui.setupUi(self)
        self.profiles = listProfiles()
        for userName, keyId, entry in self.profiles:
            text = userName
            if keyId:
                text += ' (KeyID: %s)' % keyId
            self.ui.keys.addItem(QString(text))
        entries = [entry for userName, keyId, entry in self.profiles]
        st = localSettings()
        if st.getInt('Settings/RememberKey', 0):
            self.ui.rememberKey.setChecked(True)
            entry = st.getString('Settings/SavedProfile')
            password = st.getString('Settings/SavedPassword')
            if entry and password and (entry in entries):
                self.ui.keys.setCurrentIndex(entries.index(entry))
                self.ui.password.setText(password)
        else:
            self.ui.rememberKey.setChecked(False)

    @pyqtSignature('')
    def on_goOnlineButton_clicked(self):
        entryIndex = self.ui.keys.currentIndex()
        if entryIndex < 0: return
        entry = self.profiles[entryIndex][2]
        password = unicode(self.ui.password.text()).encode('utf8')
        profile = loadProfile(entry, password)
        if profile is None:
            QMessageBox.critical(self, 'Error', 'Invalid Password.')
            self.ui.password.setFocus()
            self.ui.password.selectAll()
            return
        self.profile = profile
        st = localSettings()
        if self.ui.rememberKey.isChecked():
            st.setInt('Settings/RememberKey', 1)
            st.setString('Settings/SavedProfile', profile.storeEntry)
            st.setString('Settings/SavedPassword', password)
        else:
            st.setInt('Settings/RememberKey', 0)
            st.remove('Settings/SavedProfile')
            st.remove('Settings/SavedPassword')
        self.accept()

    @pyqtSignature('')
    def on_cancelButton_clicked(self):
        self.reject()
Example #3
0
 def __init__(self, parent):
     QDialog.__init__(self, parent)
     self.ui = Ui_GoOnlineDialog()
     self.ui.setupUi(self)
     self.profiles = listProfiles()
     for userName, keyId, entry in self.profiles:
         text = userName
         if keyId:
             text += ' (KeyID: %s)' % keyId
         self.ui.keys.addItem(QString(text))
     entries = [entry for userName, keyId, entry in self.profiles]
     st = localSettings()
     if st.getInt('Settings/RememberKey', 0):
         self.ui.rememberKey.setChecked(True)
         entry = st.getString('Settings/SavedProfile')
         password = st.getString('Settings/SavedPassword')
         if entry and password and (entry in entries):
             self.ui.keys.setCurrentIndex(entries.index(entry))
             self.ui.password.setText(password)
     else:
         self.ui.rememberKey.setChecked(False)
Example #4
0
 def __init__( self, parent ) :
     QDialog.__init__( self, parent )
     self.ui = Ui_GoOnlineDialog()
     self.ui.setupUi( self )
     self.profiles = listProfiles()
     for userName,keyId,entry in self.profiles :
         text = userName
         if keyId :
             text += ' (KeyID: %s)' % keyId
         self.ui.keys.addItem( QString(text) )
     entries = [entry for userName,keyId,entry in self.profiles]
     st = localSettings()
     if st.getInt('Settings/RememberKey',0) :
         self.ui.rememberKey.setChecked( True )
         entry = st.getString( 'Settings/SavedProfile' )
         password = st.getString( 'Settings/SavedPassword' )
         if entry and password and (entry in entries) :
             self.ui.keys.setCurrentIndex( entries.index(entry) )
             self.ui.password.setText( password )
     else :
         self.ui.rememberKey.setChecked( False )