Документ взят из кэша поисковой машины. Адрес оригинального документа : http://kodomo.fbb.msu.ru/hg/cca/raw-annotate/9194e2a2e45c/Interface.py
Дата изменения: Unknown
Дата индексирования: Fri Feb 11 15:19:19 2011
Кодировка: Windows-1251

is_rusinov@5: # Interface
Ilia@2: automata
Ilia@2: handlers
Ilia@2: #menu
Ilia@2: #infoPanel=Frame
Ilia@2: #canvas
Ilia@2: #actionPanelFrame start stop nextStep zoomIn zoomOut faster slower
Ilia@2:
Ilia@2: class Handlers(object):
is_rusinov@5:
is_rusinov@5: def __init__(self, scale, speed, offset):
is_rusinov@5: self.scale = scale
is_rusinov@5: self.speed = speed
is_rusinov@5: self.offset = offset
is_rusinov@5: self.after_id = 0
is_rusinov@5:
is_rusinov@5: def start(self):
is_rusinov@5: self.nextStep()
is_rusinov@5: self.after_id = canvas.after(self.speed, self.start)
is_rusinov@5:
is_rusinov@5: def stop(self):
is_rusinov@5: self.canvas.after_cancel(self.after_id)
is_rusinov@5:
is_rusinov@5: def next_step(self):
is_rusinov@5: automata.nextStep()
is_rusinov@5: self.draw()
is_rusinov@5:
is_rusinov@5: def save_file():
Ilia@2: pass
is_rusinov@5:
is_rusinov@5: def open_file():
Ilia@2: pass
is_rusinov@5:
Ilia@2: def help():
Ilia@2: pass
is_rusinov@5:
is_rusinov@5: def close_help_window
is_rusinov@5:
is_rusinov@5: def zoom_in():
Ilia@2: pass
is_rusinov@5:
is_rusinov@5: def zoom_out():
Ilia@2: pass
is_rusinov@5:
Ilia@2: def slower():
Ilia@2: pass
is_rusinov@5:
Ilia@2: def faster():
Ilia@2: pass
is_rusinov@5:
is_rusinov@5: def change_size():
Ilia@2: pass
is_rusinov@5:
Ilia@2: def draw():
Ilia@2: pass
is_rusinov@5:
Ilia@2: def press1():# рисовалка
Ilia@2: pass
is_rusinov@5:
Ilia@2: def motion1():# рисовалка
Ilia@2: pass
is_rusinov@5:
Ilia@2: def press3():# рисовалка
Ilia@2: pass
is_rusinov@5:
Ilia@2: def motion3():# рисовалка
Ilia@2: pass
is_rusinov@5:
is_rusinov@5: def press_key1():# рисовалка+перемещение по полю (левая+ctrl)
Ilia@2: pass
is_rusinov@5:
is_rusinov@5: def motion_key1():# рисовалка+перемещение по полю (левая+ctrl)
Ilia@2: pass
is_rusinov@5:
Ilia@2: def press12():# zoom
Ilia@2: pass
is_rusinov@5:
Ilia@2: def motion12():# zoom
Ilia@2: pass
is_rusinov@5:
is_rusinov@5: def change_states():# появление окошка для изменения порядка состояний: список параметров, можно выбрать один или два и есть три кнопки: toTop toBottom switch delete
Ilia@2: pass
is_rusinov@5:
is_rusinov@5: def to_top():# отправляет один элемент списка в начало
Ilia@2: pass
is_rusinov@5:
is_rusinov@5: def to_bottom():# отправляет один элемент списка в конец
Ilia@2: pass
is_rusinov@5:
Ilia@2: def switch():# меняет два выбранных элемента местами
Ilia@2: pass
is_rusinov@5:
is_rusinov@5: def delete_state():
Ilia@2: pass
is_rusinov@5:
is_rusinov@5: def close_change_window():# закрывает окно изменения порядка состояний
Ilia@2: pass
is_rusinov@5:
is_rusinov@5: def add_state():# открытие окошка добавления, две кнопки: add close
is_rusinov@5: pass
is_rusinov@5:
Ilia@2: def add():
Ilia@2: pass
is_rusinov@5:
is_rusinov@5: def close_add_window():
Ilia@2: pass
is_rusinov@5:
is_rusinov@5: def change_state_parameters():# появление окошка, в котором есть список состояний, облавти ввода текста с подписями, которые самозаполняются при выделении элементов списка, есть кнопки OK close delete
Ilia@2: pass
is_rusinov@5:
Ilia@2: def ok():
Ilia@2: pass
Ilia@2: #deleteState уже есть
is_rusinov@5:
is_rusinov@5: def close_state_window():
Ilia@2: pass