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 |