annotate Interface.py @ 5:9194e2a2e45c
+ init, start, stop, nextStep
author |
is_rusinov |
date |
Fri, 03 Dec 2010 14:21:03 +0300 |
parents |
9c07f7db09af |
children |
721fdbb815c8 |
rev |
line source |
is_rusinov@5
|
1 # Interface |
Ilia@2
|
2 automata |
Ilia@2
|
3 handlers |
Ilia@2
|
4 #menu |
Ilia@2
|
5 #infoPanel=Frame |
Ilia@2
|
6 #canvas |
Ilia@2
|
7 #actionPanelFrame start stop nextStep zoomIn zoomOut faster slower |
Ilia@2
|
8 |
Ilia@2
|
9 class Handlers(object): |
is_rusinov@5
|
10 |
is_rusinov@5
|
11 def __init__(self, scale, speed, offset): |
is_rusinov@5
|
12 self.scale = scale |
is_rusinov@5
|
13 self.speed = speed |
is_rusinov@5
|
14 self.offset = offset |
is_rusinov@5
|
15 self.after_id = 0 |
is_rusinov@5
|
16 |
is_rusinov@5
|
17 def start(self): |
is_rusinov@5
|
18 self.nextStep() |
is_rusinov@5
|
19 self.after_id = canvas.after(self.speed, self.start) |
is_rusinov@5
|
20 |
is_rusinov@5
|
21 def stop(self): |
is_rusinov@5
|
22 self.canvas.after_cancel(self.after_id) |
is_rusinov@5
|
23 |
is_rusinov@5
|
24 def next_step(self): |
is_rusinov@5
|
25 automata.nextStep() |
is_rusinov@5
|
26 self.draw() |
is_rusinov@5
|
27 |
is_rusinov@5
|
28 def save_file(): |
Ilia@2
|
29 pass |
is_rusinov@5
|
30 |
is_rusinov@5
|
31 def open_file(): |
Ilia@2
|
32 pass |
is_rusinov@5
|
33 |
Ilia@2
|
34 def help(): |
Ilia@2
|
35 pass |
is_rusinov@5
|
36 |
is_rusinov@5
|
37 def close_help_window |
is_rusinov@5
|
38 |
is_rusinov@5
|
39 def zoom_in(): |
Ilia@2
|
40 pass |
is_rusinov@5
|
41 |
is_rusinov@5
|
42 def zoom_out(): |
Ilia@2
|
43 pass |
is_rusinov@5
|
44 |
Ilia@2
|
45 def slower(): |
Ilia@2
|
46 pass |
is_rusinov@5
|
47 |
Ilia@2
|
48 def faster(): |
Ilia@2
|
49 pass |
is_rusinov@5
|
50 |
is_rusinov@5
|
51 def change_size(): |
Ilia@2
|
52 pass |
is_rusinov@5
|
53 |
Ilia@2
|
54 def draw(): |
Ilia@2
|
55 pass |
is_rusinov@5
|
56 |
Ilia@2
|
57 def press1():# ????????? |
Ilia@2
|
58 pass |
is_rusinov@5
|
59 |
Ilia@2
|
60 def motion1():# ????????? |
Ilia@2
|
61 pass |
is_rusinov@5
|
62 |
Ilia@2
|
63 def press3():# ????????? |
Ilia@2
|
64 pass |
is_rusinov@5
|
65 |
Ilia@2
|
66 def motion3():# ????????? |
Ilia@2
|
67 pass |
is_rusinov@5
|
68 |
is_rusinov@5
|
69 def press_key1():# ?????????+??????????? ?? ???? (?????+ctrl) |
Ilia@2
|
70 pass |
is_rusinov@5
|
71 |
is_rusinov@5
|
72 def motion_key1():# ?????????+??????????? ?? ???? (?????+ctrl) |
Ilia@2
|
73 pass |
is_rusinov@5
|
74 |
Ilia@2
|
75 def press12():# zoom |
Ilia@2
|
76 pass |
is_rusinov@5
|
77 |
Ilia@2
|
78 def motion12():# zoom |
Ilia@2
|
79 pass |
is_rusinov@5
|
80 |
is_rusinov@5
|
81 def change_states():# ????????? ?????? ??? ????????? ??????? ?????????: ?????? ??????????, ????? ??????? ???? ??? ??? ? ???? ??? ??????: toTop toBottom switch delete |
Ilia@2
|
82 pass |
is_rusinov@5
|
83 |
is_rusinov@5
|
84 def to_top():# ?????????? ???? ??????? ?????? ? ?????? |
Ilia@2
|
85 pass |
is_rusinov@5
|
86 |
is_rusinov@5
|
87 def to_bottom():# ?????????? ???? ??????? ?????? ? ????? |
Ilia@2
|
88 pass |
is_rusinov@5
|
89 |
Ilia@2
|
90 def switch():# ?????? ??? ????????? ???????? ??????? |
Ilia@2
|
91 pass |
is_rusinov@5
|
92 |
is_rusinov@5
|
93 def delete_state(): |
Ilia@2
|
94 pass |
is_rusinov@5
|
95 |
is_rusinov@5
|
96 def close_change_window():# ????????? ???? ????????? ??????? ????????? |
Ilia@2
|
97 pass |
is_rusinov@5
|
98 |
is_rusinov@5
|
99 def add_state():# ???????? ?????? ??????????, ??? ??????: add close |
is_rusinov@5
|
100 pass |
is_rusinov@5
|
101 |
Ilia@2
|
102 def add(): |
Ilia@2
|
103 pass |
is_rusinov@5
|
104 |
is_rusinov@5
|
105 def close_add_window(): |
Ilia@2
|
106 pass |
is_rusinov@5
|
107 |
is_rusinov@5
|
108 def change_state_parameters():# ????????? ??????, ? ??????? ???? ?????? ?????????, ??????? ????? ?????? ? ?????????, ??????? ??????????????? ??? ????????? ????????? ??????, ???? ?????? OK close delete |
Ilia@2
|
109 pass |
is_rusinov@5
|
110 |
Ilia@2
|
111 def ok(): |
Ilia@2
|
112 pass |
Ilia@2
|
113 #deleteState ??? ???? |
is_rusinov@5
|
114 |
is_rusinov@5
|
115 def close_state_window(): |
Ilia@2
|
116 pass |