diff options
Diffstat (limited to 'src/leap/gui/firstrun/providerselect.py')
| -rw-r--r-- | src/leap/gui/firstrun/providerselect.py | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/src/leap/gui/firstrun/providerselect.py b/src/leap/gui/firstrun/providerselect.py index 3fb76557..8d1aa869 100644 --- a/src/leap/gui/firstrun/providerselect.py +++ b/src/leap/gui/firstrun/providerselect.py @@ -175,6 +175,13 @@ class SelectProviderPage(QtGui.QWizardPage):                  else:                      showerr('') +    def cleanup_errormsg(self): +        """ +        we reset bad_string to None +        should be called before leaving the page +        """ +        self.bad_string = None +      def paintEvent(self, event):          """          we hook our populate errors @@ -190,6 +197,13 @@ class SelectProviderPage(QtGui.QWizardPage):          self.validationMsg.setText('')          self.certinfoGroup.hide() +    def validatePage(self): +        # some cleanup before we leave the page +        self.cleanup_errormsg() + +        # go +        return True +      def nextId(self):          wizard = self.wizard()          if not wizard: | 
