Final fixes for the first version

This commit is contained in:
2018-03-28 23:44:03 +02:00
parent 849bd5a6ec
commit d3861235db
13 changed files with 117 additions and 8 deletions

View File

@@ -209,6 +209,7 @@ class AuthenticatorGUI(QMainWindow):
self.keys_data_model_proxy = QSortFilterProxyModel()
self.keys_data_model_proxy.setFilterCaseSensitivity(Qt.CaseInsensitive)
self.keys_data_model = model.AuthenticatorKeysDataModel(keys)
self.keys_table_view.set_real_data_model(self.keys_data_model)
self.keys_data_model_proxy.setSourceModel(self.keys_data_model)
self.keys_table_view.setModel(self.keys_data_model_proxy)
@@ -223,7 +224,9 @@ class AuthenticatorGUI(QMainWindow):
def load_geometry(self):
settings = QSettings("SamApps", "SamAuthenticator")
self.restoreGeometry(settings.value("geometry"))
geometry_values = settings.value("geometry")
if geometry_values is not None:
self.restoreGeometry(geometry_values)
def closeEvent(self, event):
settings = QSettings("SamApps", "SamAuthenticator")

View File

@@ -8,6 +8,8 @@ class KeyDataView(QTableView):
def __init__(self):
super().__init__()
self.data_model = None
self.add_key_dialog = AddKeyDialog()
self.add_key_dialog.new_key_to_add_signal.connect(self.add_new_key)
@@ -61,10 +63,13 @@ class KeyDataView(QTableView):
def add_new_key(self, name, secret):
try:
self.model().getKeysObject().test_secret_validity(secret)
self.model().getKeysObject().set_secret(name, secret)
self.model().refreshAll()
self.data_model.getKeysObject().test_secret_validity(secret)
self.data_model.getKeysObject().set_secret(name, secret)
self.data_model.refreshAll()
except Exception as e:
self.add_key_dialog.close()
QMessageBox.warning(self, "Error", "Testing the secret you entered failed. " + str(e))
return
def set_real_data_model(self, the_model):
self.data_model = the_model

2
SamAuthenticator/Meta.py Normal file
View File

@@ -0,0 +1,2 @@
SOFTWARE_VERSION = "1.0.6"
__version__ = SOFTWARE_VERSION

View File

@@ -1,2 +1,2 @@
from SamAuthenticator.Authenticator import *
from SamAuthenticator.AuthenticatorGUIApp import *
# from SamAuthenticator.Authenticator import *
# from SamAuthenticator.AuthenticatorGUIApp import *