Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/cca/raw-rev/cb06850ea930
Дата изменения: Unknown
Дата индексирования: Tue Oct 2 04:18:01 2012
Кодировка:

# HG changeset patch
# User is_rusinov
# Date 1292151291 -10800
# Node ID cb06850ea9308d5020bf59e5a19c3c5eeb460ca2
# Parent e39ec20208de2b300331dc6cbbf8f5858e86e78c
correct defect in save file

diff -r e39ec20208de -r cb06850ea930 Interface.py
--- a/Interface.py Sun Dec 12 13:41:37 2010 +0300
+++ b/Interface.py Sun Dec 12 13:54:51 2010 +0300
@@ -47,7 +47,8 @@

def save_file(self, event=None):
file = tkFileDialog.asksaveasfile(defaultextension=".caf", title="Save automata as", filetypes=[('Cyclic cell Automata File', '*.caf')])
- pickle.dump([automata.field, automata.states], file)
+ if file != None:
+ pickle.dump([automata.field, automata.states], file)

def open_file(self, event=None):
file = tkFileDialog.askopenfile(title="Open file", filetypes=[('Cyclic cell Automata File', '*.caf')])
@@ -673,7 +674,8 @@
menu_file = Menu(menubar)
menu_file.add_command(label="New", command=handlers.new_file)
menu_file.add_command(label="Open...", command=handlers.open_file)
-menu_file.add_command(label="Save...", command=handlers.save_file)
+menu_file.add_command(label="Save...", command=handlers.save_file, accelerator="Ctrl+S")
+menu_file.bind_all("", handlers.save_file)
menu_file.add_separator()
menu_file.add_command(label="Exit", command=root.destroy)
menubar.add_cascade(label="File", menu=menu_file)