[doc_tool] Moved executing of external programms from Model to FSHelper
[hsd_doku_tool.git] / src / ViewFluid.fld
1 # data file for the Fltk User Interface Designer (fluid)
2 version 1.0304
3 header_name {.h}
4 code_name {.cxx}
5 class ViewFluid {open
6 } {
7   Function {ViewFluid()} {open protected
8   } {
9     Fl_Window win_doctool {
10       label {Doc Tool} open
11       protected xywh {319 138 585 630} type Double box GTK_DOWN_BOX resizable hotspot size_range {585 555 0 0} visible
12     } {
13       Fl_Group {} {
14         protected xywh {200 45 365 575} resizable
15       } {
16         Fl_Button btn_next {
17           label Next
18           protected tooltip {Edit next chapter.} xywh {440 475 125 45} box GTK_UP_BOX deactivate
19         }
20         Fl_Text_Editor tb_editor {
21           label Text
22           protected tooltip {Enter your Latex text here.} xywh {200 50 365 410} box GTK_DOWN_FRAME
23         }
24         Fl_Button btn_generate {
25           label Generate
26           user_data this
27           protected tooltip {Generate document.} xywh {440 590 125 25} box GTK_UP_BOX deactivate
28         }
29         Fl_Menu_Button menu_editor {
30           protected xywh {200 50 365 410} box GTK_UP_BOX deactivate
31         } {
32           Submenu menu_rclck_headl {
33             label Headlines open
34             protected xywh {0 0 100 20}
35           } {
36             MenuItem menu_rclck_headl1 {
37               label h1
38               protected xywh {5 5 100 20}
39             }
40             MenuItem menu_rclck_headl2 {
41               label h2
42               protected xywh {15 15 100 20}
43             }
44             MenuItem menu_rclck_headl3 {
45               label h3
46               protected xywh {25 25 100 20}
47             }
48           }
49           MenuItem menu_rclck_list {
50             label List
51             protected xywh {15 15 100 20}
52           }
53         }
54         Fl_Button btn_open_src_dir {
55           label Open
56           protected tooltip {Open directory containing source code.} xywh {440 530 125 25} box GTK_UP_BOX deactivate
57         }
58         Fl_Button btn_open_cov_sheet {
59           label Open
60           protected tooltip {Select cover sheet .pdf file.} xywh {440 560 125 25} box GTK_UP_BOX deactivate
61         }
62         Fl_Check_Button chb_finished {
63           label Finished
64           user_data this
65           protected tooltip {Mark chapter as finished.} xywh {355 485 25 25} down_box GTK_DOWN_BOX deactivate
66         }
67       }
68       Fl_Browser br_chapters {
69         label Chapters
70         user_data this
71         protected tooltip {Choose a chapter to write.} xywh {25 50 165 220} box GTK_UP_BOX align 1 deactivate
72       }
73       Fl_Menu_Bar menu_bar {open
74         protected xywh {0 0 585 20} box GTK_UP_BOX
75       } {
76         Submenu menu_file {
77           label File open
78           protected xywh {10 10 100 20}
79         } {
80           MenuItem menu_new_templ {
81             label {New document}
82             protected tooltip {Create a completely new template.} xywh {30 30 100 20}
83           }
84           MenuItem menu_open_template {
85             label {Open document template}
86             protected tooltip {Open existing template file.} xywh {10 10 100 20}
87           }
88           MenuItem menu_exit {
89             label Exit
90             protected tooltip {Close this program.} xywh {0 0 100 20}
91           }
92         }
93         Submenu menu_edit {
94           label Edit open
95           protected xywh {5 5 100 20}
96         } {
97           MenuItem menu_gen_templ {
98             label {Save as  template}
99             protected tooltip {Save current document as template.} xywh {15 15 100 20} deactivate
100           }
101           MenuItem menu_out_dir {
102             label {Change output directory}
103             protected tooltip {Choose directory where to generate document in.} xywh {5 5 100 20} deactivate
104           }
105           MenuItem menu_settings {
106             label Settings
107             protected xywh {0 0 100 20} deactivate
108           }
109         }
110         Submenu menu_help {
111           label Help open
112           protected xywh {10 10 100 20}
113         } {
114           MenuItem menu_open_about_dialog {
115             label About
116             callback {Fl_Double_Window win(400,220);
117 win.begin();
118 {
119 Fl_Multiline_Output* output = new Fl_Multiline_Output(0,0,400,220, "About");
120 output->value("Doc Tool\\n\\nFor a detailed usermanual please visit:"
121               "\\nhttps://projects.nwrk.biz/projects/c-projektvorlage/wiki/Benutzerhandbuch" 
122               "\\n\\n(c) 2018 Daniel Giritzer\\n daniel@giritzer.eu\\nFH-Hagenberg\\n" 
123               "\\n\\n[doc_tool] is based in part on the work of the"
124               "\\nFLTK Project (http://www.fltk.org).");
125 }
126 win.label("About");
127 win.end();
128 win.show();
129 Fl::run();} selected
130             protected tooltip {Shows about text.} xywh {0 0 100 20}
131             code0 {\#include <FL/Fl_Multiline_Output.H>}
132           }
133         }
134       }
135       Fl_Progress pb_progress {
136         label Progress
137         user_data this
138         protected tooltip {Your progress} xywh {25 590 395 25} box GTK_DOWN_BOX deactivate
139       }
140       Fl_Choice cb_author {
141         label Author open
142         protected tooltip {Select author to edit.} xywh {25 310 165 25} box GTK_UP_BOX down_box GTK_DOWN_BOX align 5 deactivate
143       } {}
144       Fl_Input ti_name {
145         label {Name:}
146         protected xywh {75 340 115 25} box GTK_DOWN_BOX deactivate
147       }
148       Fl_Input ti_est_time {
149         label {Estimated time:}
150         protected tooltip {Time estimated by the author.} xywh {130 370 60 25} box GTK_DOWN_BOX deactivate
151       }
152       Fl_Input ti_needed_time {
153         label {Needed time:}
154         protected tooltip {Time actually needed.} xywh {130 400 60 25} box GTK_DOWN_BOX deactivate
155       }
156       Fl_Button btn_save_author {
157         label {Save Author}
158         protected xywh {25 435 165 25} box GTK_UP_BOX deactivate
159       }
160       Fl_Button btn_up_chpt {
161         label Up
162         protected tooltip {Move chapter up.} xywh {25 270 80 25} box GTK_UP_BOX deactivate
163       }
164       Fl_Button btn_down_chpt {
165         label Down
166         protected tooltip {Move chapter down..} xywh {105 270 85 25} box GTK_UP_BOX deactivate
167       }
168       Fl_Output ot_src_dir {
169         label {Source Directory:}
170         protected tooltip {Directory containing Sourcecode.} xywh {140 530 280 25} box GTK_DOWN_BOX deactivate
171       }
172       Fl_Output ot_cov_sheet {
173         label {Cover Sheet:}
174         protected tooltip {Cover sheet .pdf file.} xywh {140 560 280 25} box GTK_DOWN_BOX deactivate
175       }
176       Fl_Menu_Button menu_chapter {
177         protected xywh {25 50 165 220} box GTK_UP_BOX deactivate
178       } {
179         MenuItem menu_add_chapter {
180           label {Add chapter}
181           protected tooltip {Add new chapter.} xywh {5 5 100 20}
182         }
183         MenuItem menu_rm_chapter {
184           label {Remove chapter}
185           protected tooltip {Remove selected chapter.} xywh {5 5 100 20}
186         }
187       }
188       Fl_Menu_Button menu_author {
189         protected xywh {25 295 165 165} box GTK_UP_BOX deactivate
190       } {
191         MenuItem menu_add_author {
192           label {Remove author}
193           protected tooltip {Removes selected author.} xywh {5 5 100 20}
194         }
195         MenuItem menu_rm_author {
196           label {Add author}
197           protected tooltip {Add new author} xywh {5 5 100 20}
198         }
199         MenuItem menu_coor_author {
200           label {Edit coordinates}
201           protected tooltip {Removes selected author.} xywh {15 15 100 20}
202         }
203       }
204       Fl_Input ti_doc_name {
205         label {Document name:}
206         protected xywh {140 470 200 25} box GTK_DOWN_BOX deactivate
207       }
208       Fl_Input ti_department {
209         label {Department:}
210         protected xywh {140 500 200 25} box GTK_DOWN_BOX deactivate
211       }
212       Fl_Menu_Button menu_department {
213         protected xywh {60 500 280 25} box GTK_UP_BOX deactivate
214       } {
215         MenuItem menu_department_coord {
216           label {Edit coordinates}
217           protected xywh {0 0 100 20}
218         }
219       }
220     }
221     Fl_Window win_chapt_add {
222       label {Add Chapter}
223       protected xywh {1 171 415 125} type Double box GTK_DOWN_BOX visible
224     } {
225       Fl_Input add_chapt_chaptname {
226         label {Chapter Name:}
227         protected xywh {150 15 225 25} box GTK_DOWN_BOX
228       }
229       Fl_Input add_chapt_fname {
230         label {Output Filename:}
231         protected xywh {150 50 225 25} box GTK_DOWN_BOX
232       }
233       Fl_Button btn_chapt_insert {
234         label {Insert Chapter}
235         protected xywh {120 85 175 30} box GTK_UP_BOX
236       }
237     }
238     Fl_Window win_settings {
239       label Settings
240       protected xywh {652 171 350 365} type Double box GTK_DOWN_BOX visible
241     } {
242       Fl_Button btn_save_settings {
243         label Save
244         protected tooltip {Save settings.} xywh {220 325 90 25} box GTK_UP_BOX
245       }
246       Fl_Check_Button chb_gen_doxygen {
247         label {Generate Doxygen Chapter}
248         protected tooltip {Add chapter containing doxygen source code documentation to the end of the document.} xywh {120 70 115 25} down_box GTK_DOWN_BOX
249       }
250       Fl_Check_Button chb_add_src {
251         label {Sourcecode Chapter}
252         protected tooltip {Add chapter containing source code to the end of the document.} xywh {120 120 115 25} down_box GTK_DOWN_BOX
253       }
254       Fl_Check_Button chb_add_covpage {
255         label {Cover Sheet}
256         protected tooltip {Add a coversheet to the document.} xywh {120 50 25 25} down_box GTK_DOWN_BOX
257       }
258       Fl_Input ti_doxy_chapt_name {
259         label {Chapter Name:}
260         protected tooltip {Name of doxygen chapter.} xywh {120 95 190 25} box GTK_DOWN_BOX
261       }
262       Fl_Input ti_source_chapt_name {
263         label {Chapter Name:}
264         protected tooltip {Name of source code chapter.} xywh {120 140 190 25} box GTK_DOWN_BOX
265       }
266       Fl_Input ti_settings_subject_name {
267         label {Subject Name:}
268         protected tooltip {Name of the document Subject.} xywh {115 290 100 25} box GTK_DOWN_BOX
269       }
270       Fl_Box {} {
271         label {Generation Settings}
272         protected tooltip {General generation settings used for document generation.} xywh {0 10 350 35}
273       }
274       Fl_Input ti_location {
275         label {Location:}
276         protected tooltip {Location of the Author.} xywh {115 325 100 25} box GTK_DOWN_BOX
277       }
278       Fl_Input ti_header_ext {
279         label {Header:}
280         protected tooltip {Header file extension (most probably .h)} xywh {115 220 70 25} box GTK_DOWN_BOX
281       }
282       Fl_Input ti_src_ext {
283         label {Source:}
284         protected tooltip {Source file extension (most probably .c/.cpp)} xywh {240 220 70 25} box GTK_DOWN_BOX
285       }
286       Fl_Box {} {
287         label {File Extension Settings}
288         protected tooltip {Set file extension used by the C/C++ source files.} xywh {0 185 350 20}
289       }
290       Fl_Box {} {
291         label {Document Settings}
292         protected tooltip {Document Settings.} xywh {0 250 350 35}
293       }
294     }
295     Fl_Window win_auth_coord {
296       label {Author coordinates}
297       protected tooltip {Coordinates to enter author information on Cover Sheet.} xywh {64 588 200 190} type Double box GTK_DOWN_BOX visible
298     } {
299       Fl_Button btn_ok_author {
300         label Ok
301         protected xywh {50 155 105 25} box GTK_UP_BOX
302       }
303       Fl_Value_Input vi_spenttime_x {
304         label {Time spent:}
305         protected xywh {110 85 40 25} box GTK_DOWN_BOX
306       }
307       Fl_Value_Input vi_spenttime_y {
308         protected xywh {150 85 40 25} box GTK_DOWN_BOX
309       }
310       Fl_Value_Input vi_authname_x {
311         label {Author name:}
312         protected xywh {110 110 40 25} box GTK_DOWN_BOX
313       }
314       Fl_Value_Input vi_authname_y {
315         protected xywh {150 110 40 25} box GTK_DOWN_BOX
316       }
317       Fl_Value_Input vi_esttime_x {
318         label {Time estimated:}
319         protected xywh {110 60 40 25} box GTK_DOWN_BOX
320       }
321       Fl_Value_Input vi_esttime_y {
322         protected xywh {150 60 40 25} box GTK_DOWN_BOX
323       }
324       Fl_Box {} {
325         label {Cover Sheet Coordinates}
326         protected tooltip {These coordinates are used to fill in the values in the cover page .pdf.} xywh {20 5 175 25}
327       }
328       Fl_Box {} {
329         label X
330         protected xywh {110 35 40 25}
331       }
332       Fl_Box {} {
333         label Y
334         protected xywh {150 35 40 25}
335       }
336     }
337     Fl_Window win_depart_coord {
338       label {Department Coordinates}
339       protected xywh {31 394 240 130} type Double box GTK_DOWN_BOX visible
340     } {
341       Fl_Value_Input vi_depart_x {
342         label {Coordinates:}
343         protected xywh {125 55 40 25} box GTK_DOWN_BOX
344       }
345       Fl_Value_Input vi_depart_y {
346         protected xywh {165 55 40 25} box GTK_DOWN_BOX
347       }
348       Fl_Box {} {
349         label X
350         protected xywh {125 35 40 25}
351       }
352       Fl_Box {} {
353         label Y
354         protected xywh {165 35 40 25}
355       }
356       Fl_Button btn_ok_depart {
357         label Ok
358         protected xywh {70 95 105 25} box GTK_UP_BOX
359       }
360       Fl_Box {} {
361         label {Cover Sheet Coordinates}
362         protected tooltip {These coordinates are used to fill in the values in the cover page .pdf.} xywh {30 5 175 25}
363       }
364     }
365     Fl_Window win_log_view {
366       label Log
367       protected xywh {816 357 460 395} type Double resizable visible
368     } {
369       Fl_Text_Display td_log_view {
370         protected xywh {0 5 460 390}
371       }
372     }
373   }
374 }