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

# HG changeset patch
# User is_rusinov
# Date 1291375263 -10800
# Node ID 9194e2a2e45c75293a184fbaaf0afc69e5bac574
# Parent 25a37e890cc44bf7376019964be7fa14e67a366c
+ init, start, stop, nextStep

diff -r 25a37e890cc4 -r 9194e2a2e45c Interface.py
--- a/Interface.py Fri Dec 03 14:20:26 2010 +0300
+++ b/Interface.py Fri Dec 03 14:21:03 2010 +0300
@@ -1,4 +1,4 @@
-#Interface
+# Interface
automata
handlers
#menu
@@ -6,75 +6,111 @@
#canvas
#actionPanelFrame start stop nextStep zoomIn zoomOut faster slower

-
-
class Handlers(object):
- def __init__(self):
+
+ def __init__(self, scale, speed, offset):
+ self.scale = scale
+ self.speed = speed
+ self.offset = offset
+ self.after_id = 0
+
+ def start(self):
+ self.nextStep()
+ self.after_id = canvas.after(self.speed, self.start)
+
+ def stop(self):
+ self.canvas.after_cancel(self.after_id)
+
+ def next_step(self):
+ automata.nextStep()
+ self.draw()
+
+ def save_file():
pass
- def start():
+
+ def open_file():
pass
- def stop():
- pass
- def nextStep():
- pass
- def saveFile():
- pass
- def openFile():
- pass
+
def help():
pass
- def zoomIn():
+
+ def close_help_window
+
+ def zoom_in():
pass
- def zoomOut():
+
+ def zoom_out():
pass
+
def slower():
pass
+
def faster():
pass
- def changeSize():
+
+ def change_size():
pass
+
def draw():
pass
+
def press1():# рисовалка
pass
+
def motion1():# рисовалка
pass
+
def press3():# рисовалка
pass
+
def motion3():# рисовалка
pass
- def pressKey1():# рисовалка+перемещение по полю (левая+ctrl)
+
+ def press_key1():# рисовалка+перемещение по полю (левая+ctrl)
pass
- def motionKey1():# рисовалка+перемещение по полю (левая+ctrl)
+
+ def motion_key1():# рисовалка+перемещение по полю (левая+ctrl)
pass
+
def press12():# zoom
pass
+
def motion12():# zoom
pass
-#_______change order of states_________
- def changeStates():# появление окошка для изменения порядка состояний: список параметров, можно выбрать один или два и есть три кнопки: toTop toBottom switch delete
+
+ def change_states():# появление окошка для изменения порядка состояний: список параметров, можно выбрать один или два и есть три кнопки: toTop toBottom switch delete
pass
- def toTop():# отправляет один элемент списка в начало
+
+ def to_top():# отправляет один элемент списка в начало
pass
- def toBottom():# отправляет один элемент списка в конец
+
+ def to_bottom():# отправляет один элемент списка в конец
pass
+
def switch():# меняет два выбранных элемента местами
pass
- def deleteState():
+
+ def delete_state():
pass
- def closeChangeWindow():# закрывает окно изменения порядка состояний
-#_______add state_____________________
- def addState():# открытие окошка добавления, две кнопки: add close
+
+ def close_change_window():# закрывает окно изменения порядка состояний
pass
+
+ def add_state():# открытие окошка добавления, две кнопки: add close
+ pass
+
def add():
pass
- def closeAddWindow():
+
+ def close_add_window():
pass
-#________change state parameters________
- def changeStateParameters():# появление окошка, в котором есть список состояний, облавти ввода текста с подписями, которые самозаполняются при выделении элементов списка, есть кнопки OK close delete
+
+ def change_state_parameters():# появление окошка, в котором есть список состояний, облавти ввода текста с подписями, которые самозаполняются при выделении элементов списка, есть кнопки OK close delete
pass
+
def ok():
pass
#deleteState уже есть
- def closeStateWindow():
+
+ def close_state_window():
pass