Modernes Design: neue Symbole und Programm-Icon, ohne „95“ im Namen, Tipp des Tages ohne Büroklammer
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
851fd6600a
commit
8c86571034
35 files changed
+149
-43
No files matched your search
+8
-8
@@ -12,7 +12,7 @@ from datetime import date
|
||||
from pathlib import Path
|
||||
from tkinter import filedialog
|
||||
|
||||
from provtool import APP_NAME, config
|
||||
from provtool import config
|
||||
from provtool import export as exp
|
||||
from provtool import regeln
|
||||
from provtool.db import EIGEN, UNZUGEORDNET, AbrechnungErledigt, Datenbank
|
||||
@@ -79,8 +79,8 @@ class App:
|
||||
root.report_callback_exception = self._fehler_handler
|
||||
klassisch = w.DESIGN == "win95" # Win95: eigene Titelleiste; modern: normaler Windows-Rahmen
|
||||
w.KLASSISCH = klassisch
|
||||
self.rahmen = rh.Hauptrahmen(root, APP_NAME, self.icons("app"), self.beenden, klassisch=klassisch)
|
||||
self.rahmen.set_titel(APP_NAME)
|
||||
self.rahmen = rh.Hauptrahmen(root, w.APP_NAME, self.icons("app"), self.beenden, klassisch=klassisch)
|
||||
self.rahmen.set_titel(w.APP_NAME)
|
||||
self.inhalt = self.rahmen.inhalt
|
||||
|
||||
self._menue()
|
||||
@@ -151,7 +151,7 @@ class App:
|
||||
hi.add_separator()
|
||||
hi.add_command(label="Einrichtungs-Assistent...", command=self.assistent)
|
||||
hi.add_separator()
|
||||
hi.add_command(label=f"Info über {APP_NAME}...", command=lambda: dlg.InfoDialog(self.root).zeigen())
|
||||
hi.add_command(label=f"Info über {w.APP_NAME}...", command=lambda: dlg.InfoDialog(self.root).zeigen())
|
||||
|
||||
def _toolbar(self):
|
||||
tb = tk.Frame(self.inhalt, bg=w.FACE, bd=0 if w.MODERN else 1, relief="raised")
|
||||
@@ -277,12 +277,12 @@ class App:
|
||||
if self.aid and self.db.abrechnung(self.aid):
|
||||
self.positionen = self.db.positionen(self.aid)
|
||||
titel = self.db.abrechnung(self.aid)["titel"] + (" – erledigt" if self.db.erledigt(self.aid) else "")
|
||||
self.rahmen.set_titel(f"{APP_NAME} - [{titel}]")
|
||||
self.rahmen.set_titel(f"{w.APP_NAME} - [{titel}]")
|
||||
self.status.set("info", f" Abrechnung: {titel}")
|
||||
else:
|
||||
self.aid = None
|
||||
self.positionen = []
|
||||
self.rahmen.set_titel(APP_NAME)
|
||||
self.rahmen.set_titel(w.APP_NAME)
|
||||
self.status.set("info", " Keine Abrechnung geöffnet – Datei > Neue Abrechnung oder Import")
|
||||
self._haendlerliste(behalte_auswahl)
|
||||
self._tabelle()
|
||||
@@ -1061,7 +1061,7 @@ class App:
|
||||
"Rufnummer, Name oder Tarif eingeben – die Liste filtert sofort. Tastenkürzel: Strg+F."),
|
||||
(self.menueleiste.knoepfe["?"], "Das war's!",
|
||||
"Diesen Rundgang, den Einrichtungs-Assistenten und die Tipps finden Sie jederzeit hier im Menü „?“.\n\n"
|
||||
"Viel Erfolg mit dem Provisions-Manager 95!"),
|
||||
f"Viel Erfolg mit dem {w.APP_NAME}!"),
|
||||
]
|
||||
self._rundgang = ass.Rundgang(self, schritte)
|
||||
|
||||
@@ -1073,7 +1073,7 @@ class App:
|
||||
text = "".join(traceback.format_exception(exc, val, tb))
|
||||
try:
|
||||
with (config.app_dir() / "fehler.log").open("a", encoding="utf-8") as f:
|
||||
f.write(f"--- {date.today().isoformat()} {APP_NAME}\n{text}\n")
|
||||
f.write(f"--- {date.today().isoformat()} {w.APP_NAME}\n{text}\n")
|
||||
except OSError:
|
||||
pass
|
||||
# Beim/nach dem Beenden keine Meldung mehr zeigen – das Fenster gibt es dann nicht mehr
|
||||
|
||||
Reference in new issue
Block a user