Annullare la creazione di un nuovo file causava un crash.
This commit is contained in:
Rnhmjoj 2013-03-22 16:33:41 +01:00
parent 7dece122a4
commit 70eb7eedfa
2 changed files with 8 additions and 9 deletions

View File

@ -30,6 +30,7 @@ class applicazione(tkinter.Frame):
#Variabili
self.temp = tempfile.NamedTemporaryFile(mode = "w+t")
self.testo = tkinter.StringVar()
self.file = ""
self.opzionifile = {
"parent": finestra,
"filetypes": [("text files", ".txt")],
@ -54,9 +55,7 @@ class applicazione(tkinter.Frame):
except IndexError:
if tkinter.messagebox.askquestion("Dropchat","Nessuna conversazione trovata.", detail = "Crearne una nuova ?") == "yes":
self.nuovofile()
else:
self.file = ""
#Gestione della finestra
finestra.geometry(self.preferenze["Geometria"])
finestra.configure(background = "#a8a8a8")
@ -226,11 +225,11 @@ class applicazione(tkinter.Frame):
self.file = file
file = open(self.file,"w")
file.close()
if self.file not in self.preferenze["Chat"]:
self.preferenze["Chat"] += self.file,
json.dump(self.preferenze, open("preferenze.json", "w"))
self.leggi()
self.cambiatitolo()
if self.file not in self.preferenze["Chat"]:
self.preferenze["Chat"] += self.file,
json.dump(self.preferenze, open("preferenze.json", "w"))
self.leggi()
self.cambiatitolo()
#Cancella i file non trovati dalle preferenze
def cancellanontrovati(self):

View File

@ -1 +1 @@
{"Utente": "Nomeutente", "Chat": [], "Geometria": "800x500+538+299", "Chiave": "chiave.key"}
{"Utente": "Nomeutente", "Geometria": "800x500+538+299", "Chiave": "chiave.key", "Chat": []}