1
0
mirror of https://github.com/naruxde/revpipycontrol.git synced 2025-11-09 07:58:03 +01:00

xml-mode abfragen und Fenster danach aufbauen

Meldungstexte ?berarbeitet
This commit is contained in:
2017-03-16 21:03:12 +01:00
parent cc03ede267
commit 29249462ca
11 changed files with 168 additions and 41 deletions

View File

@@ -36,6 +36,8 @@ class RevPiPlcList(tkinter.Frame):
super().__init__(master)
self.pack()
self.changes = False
# Daten laden
self._connections = {}
@@ -117,6 +119,7 @@ class RevPiPlcList(tkinter.Frame):
makedirs(os.path.dirname(savefile), exist_ok=True)
fh = open(savefile, "wb")
pickle.dump(self._connections, fh)
self.changes = False
except:
return False
return True
@@ -133,14 +136,18 @@ class RevPiPlcList(tkinter.Frame):
self.build_listconn()
self.evt_btnnew()
self.changes = True
def evt_btnclose(self):
ask = tkmsg.askyesno(
"Frage...",
"Wollen Sie wirklich beenden?\n"
"Nicht gespeicherte Änderungen gehen verloren",
parent=self.master
)
if self.changes:
ask = tkmsg.askyesno(
parent=self.master, title="Frage...",
message="Wollen Sie wirklich beenden?\n"
"Nicht gespeicherte Änderungen gehen verloren",
)
else:
ask = True
if ask:
self.master.destroy()
@@ -168,6 +175,7 @@ class RevPiPlcList(tkinter.Frame):
del self._connections[item]
self.build_listconn()
self.evt_btnnew()
self.changes = True
def evt_btnsave(self):
if self._saveappdata():