Making account number more visible in presence of errors
authorEd Page <eopage@byu.net>
Thu, 31 Mar 2011 02:32:52 +0000 (21:32 -0500)
committerEd Page <eopage@byu.net>
Thu, 31 Mar 2011 02:32:52 +0000 (21:32 -0500)
src/dialcentral_qt.py
src/dialogs.py

index 20c3bf5..b819390 100755 (executable)
@@ -551,7 +551,10 @@ class MainWindow(qwrappers.WindowWrapper):
                self._accountDialog.set_callbacks(
                        self._session.get_callback_numbers(), self._session.get_callback_number()
                )
-               self._accountDialog.accountNumber = self._session.get_account_number()
+               accountNumberToDisplay = self._session.get_account_number()
+               if not accountNumberToDisplay:
+                       accountNumberToDisplay = "Not Available (%s)" % self._session.state
+               self._accountDialog.set_account_number(accountNumberToDisplay)
                response = self._accountDialog.run(self.window)
                if response == QtGui.QDialog.Accepted:
                        if self._accountDialog.doClear:
index 0312ee6..18d97e6 100644 (file)
@@ -251,10 +251,8 @@ class AccountDialog(object):
                        self._voicemailNotificationButton.setVisible(False)
                        self._smsNotificationButton.setVisible(False)
 
-       accountNumber = property(
-               lambda self: str(self._accountNumberLabel.text()),
-               lambda self, num: self._accountNumberLabel.setText(num),
-       )
+       def set_account_number(self, num):
+               self._accountNumberLabel.setText(num)
 
        notifications = property(
                lambda self: self._notificationButton.isChecked(),