-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDiagram.txt
322 lines (318 loc) · 15.2 KB
/
Diagram.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
Backup Soft Settings
+-----------------------------------------------------+
| Root |
| .title: str |
| +------------------------------------------------+ |
| | .root: Tk | |
| | +---------------------------+ | |
| | | menubar: Menu | | |
| | | +------------------+ | | |
| | | | file_menu: Menu | | | |
| | | | +-------------+ | | | |
| | | | | .file: File | | | | |
| | | | +-------------+ | | | |
| | | | .file_wrapper( | | | |
| | | | .file.new, | | | |
| | | | .file.open, | | | |
| | | | .file.save, | | | |
| | | | .file.save_as | | | |
| | | | ) | | | |
| | | +------------------+ | | |
| | | +----------------------+ | | |
| | | | options_menu: Menu [ | | | |
| | | | .configure() | | | |
| | | | ] | | | |
| | | +----------------------+ | | |
| | | +-----------------+ | | |
| | | | help_menu: Menu | | | |
| | | +-----------------+ | | |
| | +---------------------------+ | |
| | +------------------------------------------+ | |
| | | .main: Frame | | |
| | | +-----------------------------------+ | | |
| | | | .action_menu: OptionMenu [ | | | |
| | | | .update_info() | | | |
| | | | ] | | | |
| | | | .selected_action: StringVar | | | |
| | | | +------------------------------+ | | | |
| | | | | New ... | | | | |
| | | | | +-------------------------+ | | | | |
| | | | | | .add_action() [ | | | | | |
| | | | | | .file.data, | | | | | |
| | | | | | .action_menu, | | | | | |
| | | | | | .selected_action | | | | | |
| | | | | | .update_info | | | | | |
| | | | | | ] | | | | | |
| | | | | | +--------------------+ | | | | | |
| | | | | | | AddNewActionDialog | | | | | | |
| | | | | | +--------------------+ | | | | | |
| | | | | +-------------------------+ | | | | |
| | | | +------------------------------+ | | | |
| | | +-----------------------------------+ | | |
| | | +-------------------------------------+ | | |
| | | | action_settings: Frame | | | |
| | | | +--------------------------+ | | | |
| | | | | Entry (Name) [ | | | | |
| | | | | .update_ui() | | | | |
| | | | | ] | | | | |
| | | | | .action_name: StringVar | | | | |
| | | | +--------------------------+ | | | |
| | | | +--------------------------------+ | | | |
| | | | | action_type_menu: OptionMenu [ | | | | |
| | | | | .update_ui() | | | | |
| | | | | ] | | | | |
| | | | | .action_type: StringVar | | | | |
| | | | +--------------------------------+ | | | |
| | | +-------------------------------------+ | | |
| | | +------------------------------+ | | |
| | | | datetime_settings: Frame | | | |
| | | | +------------------------+ | | | |
| | | | | date_settings: Frame | | | | |
| | | | | +-----------------+ | | | | |
| | | | | | Spinbox (Day) | | | | | |
| | | | | | day: StringVar | | | | | |
| | | | | +-----------------+ | | | | |
| | | | | +-------------------+ | | | | |
| | | | | | Spinbox (Month) | | | | | |
| | | | | | month: StringVar | | | | | |
| | | | | +-------------------+ | | | | |
| | | | | +------------------+ | | | | |
| | | | | | SpinBox (Year) | | | | | |
| | | | | | year: StringVar | | | | | |
| | | | | +------------------+ | | | | |
| | | | +------------------------+ | | | |
| | | | +------------------------+ | | | |
| | | | | time_settings: Frame | | | | |
| | | | | +------------------+ | | | | |
| | | | | | Spinbox (Hour) | | | | | |
| | | | | | hour: StringVar | | | | | |
| | | | | +------------------+ | | | | |
| | | | | +------------------+ | | | | |
| | | | | | Spinbox (Minute) | | | | | |
| | | | | | min: StringVar | | | | | |
| | | | | +------------------+ | | | | |
| | | | | +------------------+ | | | | |
| | | | | | Spinbox (Second) | | | | | |
| | | | | | sec: StringVar | | | | | |
| | | | | +------------------+ | | | | |
| | | | +------------------------+ | | | |
| | | | .time_variables [ | | | |
| | | | day, month, year, | | | |
| | | | hour, min, sec | | | |
| | | | ] | | | |
| | | +------------------------------+ | | |
| | | +---------------------------+ | | |
| | | | path_settings: Frame | | | |
| | | | +----------------------+ | | | |
| | | | | .from_entry: Entry [ | | | | |
| | | | | .update_ui() | | | | |
| | | | | ] | | | | |
| | | | | .from_: StringVar | | | | |
| | | | +----------------------+ | | | |
| | | | +------------+ | | | |
| | | | | Button [ | | | | |
| | | | | .from_ | | | | |
| | | | | ] | | | | |
| | | | +------------+ | | | |
| | | | +--------------------+ | | | |
| | | | | .to_entry: Entry [ | | | | |
| | | | | .update_ui() | | | | |
| | | | | ] | | | | |
| | | | | .to: StringVar | | | | |
| | | | +--------------------+ | | | |
| | | | +----------+ | | | |
| | | | | Button [ | | | | |
| | | | | .to | | | | |
| | | | | ] | | | | |
| | | | +----------+ | | | |
| | | +---------------------------+ | | |
| | | +--------------------------------+ | | |
| | | | on_start_button: Checkbutton [ | | | |
| | | | .update_ui() | | | |
| | | | ] | | | |
| | | | .on_start | | | |
| | | +--------------------------------+ | | |
| | | +------------------------------+ | | |
| | | | buttons: Frame | | | |
| | | | +-------------------------+ | | | |
| | | | | .apply_button: Button [ | | | | |
| | | | | .apply() | | | | |
| | | | | ] | | | | |
| | | | +-------------------------+ | | | |
| | | | +-------------------------+ | | | |
| | | | | remove_button: Button [ | | | | |
| | | | | .remove() | | | | |
| | | | | ] | | | | |
| | | | +-------------------------+ | | | |
| | | +------------------------------+ | | |
| | +------------------------------------------+ | |
| +-----------------------------------------------+ |
| .add_action() [ |
| AddNewActionDialog, |
| .file.data, |
| .action_menu, |
| .selected_action, |
| .update_info() |
| ] |
| .apply() [ |
| .update_action(), |
| .apply_button |
| ] |
| .configure() |
| .file_wrapper() [ |
| .title |
| ] |
| .remove() [ |
| .file.data, |
| .action_menu, |
| .selected_action |
| ] |
| .update_action() [ |
| .action_name, |
| .action_type, |
| .file.data, |
| .time_variables, |
| .from_, |
| .to, |
| .on_start, |
| .update_ui, |
| .selected_action |
| ] |
| .update_info() [ |
| .action_name, |
| .file.data, |
| .action_type, |
| .on_start, |
| .time_variables, |
| .from_, |
| .to, |
| .apply_button |
| ] |
| .update_ui() [ |
| .root, |
| .apply_button, |
| .to, |
| .to_entry, |
| .from_, |
| .from_entry |
| ] |
+----------------------------------------------------+
+--------------------------------------------+
| AddNewActioDialog |
| .is_working: bool |
| +---------------------------------------+ |
| | .root: Tk | |
| | +----------------------------------+ | |
| | | main: Frame | | |
| | | +-----------------------------+ | | |
| | | | .settings: Frame | | | |
| | | | +--------------------+ | | | |
| | | | | .name_entry: Entry | | | | |
| | | | | .name: StringVar | | | | |
| | | | +--------------------+ | | | |
| | | | +------------------------+ | | | |
| | | | | .type_menu: OptionMenu | | | | |
| | | | | .type: StringVar | | | | |
| | | | +------------------------+ | | | |
| | | +-----------------------------+ | | |
| | | +-------------------+ | | |
| | | | Button (Create) [ | | | |
| | | | .validate() | | | |
| | | | ] | | | |
| | | +-------------------+ | | |
| | | +-----------------------+ | | |
| | | | Button (Cancel) [ | | | |
| | | | .erase_and_destroy() | | | |
| | | | ] | | | |
| | | +-----------------------+ | | |
| | +----------------------------------+ | |
| +---------------------------------------+ |
| .erase_and_destroy() [ |
| .name, |
| .type, |
| .root, |
| .is_working |
| ] |
| .get() [ |
| .name, |
| .type |
| ] |
| .validate() [ |
| .name, |
| .type, |
| .name_entry, |
| .type_entry, |
| .is_working |
| ] |
+--------------------------------------------+
+------------------------------------------+
| ConfigureDialog |
| +-------------------------------------+ |
| | .root: Tk | |
| | +--------------------------------+ | |
| | | main: Frame | | |
| | | +---------------------------+ | | |
| | | | .setting_menu: OptionMenu | | | |
| | | | .setting: StringVar | | | |
| | | | font_menu: Menu | | | |
| | | +---------------------------+ | | |
| | | +-------------------------+ | | |
| | | | Button (Choose color) [ | | | |
| | | | .change_color() | | | |
| | | | ] | | | |
| | | +-------------------------+ | | |
| | | +---------------+ | | |
| | | | Button (Ok) [ | | | |
| | | | .ok | | | |
| | | | ] | | | |
| | | +---------------+ | | |
| | +--------------------------------+ | |
| +-------------------------------------+ |
| .change_color() [ |
| .setting, |
| .setting_menu |
| ] |
| .ok() [ |
| .root |
| ] |
+------------------------------------------+
+---------------------+
| File |
| .msgbox_title: str |
| .dirname: str |
| .filename: str |
| .data: dict |
| .clear() [ |
| .dirname, |
| .filename, |
| .data |
| ] |
| .is_valid() [ |
| .data, |
| .msgbox_title |
| ] |
| .new() [ |
| .msgbox_title, |
| .save(), |
| .clear() |
| ] |
| .open() [ |
| .data, |
| .dirname, |
| .filename, |
| ] |
| .save() [ |
| .save_as(), |
| .data |
| .msgbox_title, |
| .filename |
| ] |
| .save_as() [ |
| .filename, |
| .dirname, |
| .save |
| ] |
+---------------------+
+-----------------+
| BoolVar(IntVar) |
+-----------------+