Skip to content

Commit

Permalink
Fehlerverbesserungen
Browse files Browse the repository at this point in the history
  • Loading branch information
retconx committed Apr 23, 2024
1 parent f0fa8c6 commit 6ed6f10
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 14 deletions.
Binary file modified .DS_Store
Binary file not shown.
2 changes: 1 addition & 1 deletion config.ini
@@ -1,5 +1,5 @@
[Allgemein]
version = 3.10.4
version = 3.10.5
releasedatum = 20241202
dokuverzeichnis =
vorherigedokuladen = 0
Expand Down
29 changes: 16 additions & 13 deletions main.py
Expand Up @@ -241,10 +241,13 @@ def __init__(self):
mb = QMessageBox(QMessageBox.Icon.Question, "Hinweis von GeriGDT", "Vermutlich starten Sie GeriGDT das erste Mal auf diesem PC.\nMöchten Sie jetzt die Grundeinstellungen vornehmen?", QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No)
mb.setDefaultButton(QMessageBox.StandardButton.Yes)
if mb.exec() == QMessageBox.StandardButton.Yes:
self.einstellungenLanrLizenzschluessel()
self.einstellungenGdt()
self.einstellungenAllgemein()
self.einstellungenBenutzer(True)
self.einstellungenLanrLizenzschluessel(False, False)
self.einstellungenGdt(False, False)
self.einstellungenAllgemein(False, False)
self.einstellungenBenutzer(False, False)
mb = QMessageBox(QMessageBox.Icon.Warning, "Hinweis von GeriGDT", "Die Ersteinrichtung ist abgeschlossen. GeriGDT wird beendet.", QMessageBox.StandardButton.Ok)
mb.exec()
sys.exit()

# Version vergleichen und gegebenenfalls aktualisieren
configIniBase = configparser.ConfigParser()
Expand Down Expand Up @@ -338,7 +341,7 @@ def __init__(self):
mb.exec()
except (IOError, gdtzeile.GdtFehlerException) as e:
logger.logger.warning("Fehler beim Laden der GDT-Datei: " + str(e))
mb = QMessageBox(QMessageBox.Icon.Information, "Hinweis von GeriGDT", "Fehler beim Laden der GDT-Datei:\n" + str(e) + "\n\nSoll GeriGDT dennoch geöffnet werden?", QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No)
mb = QMessageBox(QMessageBox.Icon.Information, "Hinweis von GeriGDT", "Fehler beim Laden der GDT-Datei:\n" + str(e) + "\n\nDieser Fehler hat in der Regel eine der folgenden Ursachen:\n- Die im PVS und in GeriGDT konfigurierten GDT-Austauschverzeichnisse stimmen nicht überein.\n- GeriGDT wurde nicht aus dem PVS heraus gestartet, so dass keine vom PVS erzeugte GDT-Datei gefunden werden konnte.\n\nSoll GeriGDT dennoch geöffnet werden?", QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No)
mb.button(QMessageBox.StandardButton.Yes).setText("Ja")
mb.button(QMessageBox.StandardButton.No).setText("Nein")
mb.setDefaultButton(QMessageBox.StandardButton.No)
Expand Down Expand Up @@ -644,16 +647,16 @@ def __init__(self):
updateAction.setShortcut(QKeySequence("Ctrl+U"))
einstellungenMenu = menubar.addMenu("Einstellungen")
einstellungenAllgemeinAction = QAction("Allgemeine Einstellungen", self)
einstellungenAllgemeinAction.triggered.connect(lambda neustartfrage: self.einstellungenAllgemein(True))
einstellungenAllgemeinAction.triggered.connect(lambda checked = False, neustartfrage = True: self.einstellungenAllgemein(checked, neustartfrage))
einstellungenAllgemeinAction.setShortcut(QKeySequence("Ctrl+E"))
einstellungenGdtAction = QAction("GDT-Einstellungen", self)
einstellungenGdtAction.triggered.connect(lambda neustartfrage: self.einstellungenGdt(True))
einstellungenGdtAction.triggered.connect(lambda checked = False, neustartfrage = True: self.einstellungenGdt(checked, neustartfrage))
einstellungenGdtAction.setShortcut(QKeySequence("Ctrl+G"))
einstellungenBenutzerAction = QAction("BenutzerInnen verwalten", self)
einstellungenBenutzerAction.triggered.connect(lambda neustartfrage: self.einstellungenBenutzer(True))
einstellungenBenutzerAction.triggered.connect(lambda checked = False, neustartfrage = True: self.einstellungenBenutzer(checked, neustartfrage))
einstellungenBenutzerAction.setShortcut(QKeySequence("Ctrl+B"))
einstellungenErweiterungenAction = QAction("LANR/Lizenzschlüssel", self)
einstellungenErweiterungenAction.triggered.connect(lambda neustartfrage: self.einstellungenLanrLizenzschluessel(True))
einstellungenErweiterungenAction.triggered.connect(lambda checked = False, neustartfrage = True: self.einstellungenLanrLizenzschluessel(checkbox, neustartfrage))
einstellungenErweiterungenAction.setShortcut(QKeySequence("Ctrl+L"))
einstellungenImportExportAction = QAction("Im- /Exportieren", self)
einstellungenImportExportAction.triggered.connect(self.einstellungenImportExport)
Expand Down Expand Up @@ -842,7 +845,7 @@ def logExportieren(self):
mb = QMessageBox(QMessageBox.Icon.Warning, "Hinweis von GeriGDT", "Das Log-Verzeichnis wurde nicht gefunden.", QMessageBox.StandardButton.Ok)
mb.exec()

def einstellungenAllgemein(self, neustartfrage = False):
def einstellungenAllgemein(self, checked, neustartfrage):
de = dialogEinstellungenAllgemein.EinstellungenAllgemein(self.configPath)
if de.exec() == 1:
self.configIni["Allgemein"]["dokuverzeichnis"] = de.lineEditArchivierungsverzeichnis.text()
Expand Down Expand Up @@ -872,7 +875,7 @@ def einstellungenAllgemein(self, neustartfrage = False):
if mb.exec() == QMessageBox.StandardButton.Yes:
os.execl(sys.executable, __file__, *sys.argv)

def einstellungenGdt(self, neustartfrage = False):
def einstellungenGdt(self, checked, neustartfrage):
de = dialogEinstellungenGdt.EinstellungenGdt(self.configPath)
if de.exec() == 1:
self.configIni["GDT"]["idgerigdt"] = de.lineEditGeriGdtId.text()
Expand All @@ -892,7 +895,7 @@ def einstellungenGdt(self, neustartfrage = False):
if mb.exec() == QMessageBox.StandardButton.Yes:
os.execl(sys.executable, __file__, *sys.argv)

def einstellungenBenutzer(self, neustartfrage = False):
def einstellungenBenutzer(self, checked, neustartfrage):
de = dialogEinstellungenBenutzer.EinstellungenBenutzer(self.configPath)
if de.exec() == 1:
self.configIni["Benutzer"]["einrichtung"] = de.lineEditEinrichtungsname.text()
Expand All @@ -914,7 +917,7 @@ def einstellungenBenutzer(self, neustartfrage = False):
if mb.exec() == QMessageBox.StandardButton.Yes:
os.execl(sys.executable, __file__, *sys.argv)

def einstellungenLanrLizenzschluessel(self, neustartfrage = False):
def einstellungenLanrLizenzschluessel(self, checked, neustartfrage):
de = dialogEinstellungenLanrLizenzschluessel.EinstellungenProgrammerweiterungen(self.configPath)
if de.exec() == 1:
self.configIni["Erweiterungen"]["lanr"] = de.lineEditLanr.text()
Expand Down

0 comments on commit 6ed6f10

Please sign in to comment.