[doc_tool] Minor GUI improvements
[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}
11       protected xywh {379 134 585 630} type Double box GTK_DOWN_BOX resizable hotspot size_range {585 555 0 0} visible
12     } {
13       Fl_Menu_Bar menu_bar {
14         protected xywh {0 0 585 20} box GTK_UP_BOX
15       } {
16         Submenu menu_file {
17           label File open
18           protected xywh {10 10 100 20}
19         } {
20           MenuItem menu_new_templ {
21             label {New document}
22             protected tooltip {Create a completely new template.} xywh {30 30 100 20}
23           }
24           MenuItem menu_open_template {
25             label {Open document template}
26             protected tooltip {Open existing template file.} xywh {10 10 100 20}
27           }
28           MenuItem menu_exit {
29             label Exit
30             protected tooltip {Close this program.} xywh {0 0 100 20}
31           }
32         }
33         Submenu menu_edit {
34           label Edit open
35           protected xywh {5 5 100 20}
36         } {
37           MenuItem menu_gen_templ {
38             label {Save as  template}
39             protected tooltip {Save current document as template.} xywh {15 15 100 20} deactivate
40           }
41           MenuItem menu_out_dir {
42             label {Change output directory}
43             protected tooltip {Choose directory where to generate document in.} xywh {5 5 100 20} deactivate
44           }
45           MenuItem menu_settings {
46             label Settings
47             protected xywh {0 0 100 20} deactivate
48           }
49         }
50         Submenu menu_help {
51           label Help open
52           protected xywh {10 10 100 20}
53         } {
54           MenuItem menu_open_about_dialog {
55             label About
56             callback {Fl_Double_Window win(400,220);
57 win.begin();
58 {
59 Fl_Multiline_Output* output = new Fl_Multiline_Output(0,0,400,220, "About");
60 output->value("Doc Tool\\n\\nFor a detailed usermanual please visit:"
61               "\\nhttps://projects.nwrk.biz/projects/c-projektvorlage/wiki/Benutzerhandbuch" 
62               "\\n\\n(c) 2018 Daniel Giritzer\\n daniel@giritzer.eu\\nFH-Hagenberg\\n" 
63               "\\n\\n[doc_tool] is based in part on the work of the"
64               "\\nFLTK Project (http://www.fltk.org).");
65 }
66 win.label("About");
67 win.end();
68 win.show();
69 Fl::run();}
70             protected tooltip {Shows about text.} xywh {0 0 100 20}
71             code0 {\#include <FL/Fl_Multiline_Output.H>}
72           }
73         }
74       }
75       Fl_Browser br_chapters {
76         label Chapters
77         user_data this
78         protected tooltip {Choose a chapter to write.} xywh {25 50 165 220} box GTK_UP_BOX align 1 deactivate
79       }
80       Fl_Menu_Button menu_chapter {
81         protected xywh {25 50 165 220} box GTK_UP_BOX deactivate
82       } {
83         MenuItem menu_add_chapter {
84           label {Add chapter}
85           protected tooltip {Add a new chapter.} xywh {5 5 100 20}
86         }
87         MenuItem menu_edit_chapter {
88           label {Edit chapter}
89           protected tooltip {Edit selected chapter.} xywh {5 5 100 20}
90         }
91         MenuItem menu_rm_chapter {
92           label {Remove chapter}
93           protected tooltip {Remove selected chapter.} xywh {15 15 100 20}
94         }
95       }
96       Fl_Button btn_up_chpt {
97         label Up
98         protected tooltip {Move chapter up.} xywh {25 270 80 25} box GTK_UP_BOX deactivate
99       }
100       Fl_Button btn_down_chpt {
101         label Down
102         protected tooltip {Move chapter down..} xywh {105 270 85 25} box GTK_UP_BOX deactivate
103       }
104       Fl_Group {} {
105         protected xywh {200 45 365 575} resizable
106       } {
107         Fl_Box lb_type {
108           label Type
109           protected xywh {200 115 365 30} hide
110         }
111         Fl_Output ot_src_dir {
112           label {Source Directory:}
113           protected tooltip {Directory containing Sourcecode.} xywh {205 190 355 25} box GTK_DOWN_BOX align 5 hide deactivate
114         }
115         Fl_Button btn_open_src_dir {
116           label Open
117           protected tooltip {Open directory containing source code.} xywh {325 220 115 25} box GTK_UP_BOX hide deactivate
118         }
119         Fl_Box border_src {
120           protected xywh {200 145 365 125} box PLASTIC_DOWN_FRAME color 48 hide
121         }
122         Fl_Text_Editor tb_editor {
123           label Text
124           protected tooltip {Enter your Latex text here.} xywh {200 50 365 440} box GTK_DOWN_FRAME
125         }
126         Fl_Menu_Button menu_editor {
127           protected xywh {200 50 365 440} box GTK_UP_BOX deactivate
128         } {
129           Submenu menu_rclck_headl {
130             label Headlines
131             protected xywh {0 0 100 20}
132           } {
133             MenuItem menu_rclck_headl1 {
134               label h1
135               protected xywh {5 5 100 20}
136             }
137             MenuItem menu_rclck_headl2 {
138               label h2
139               protected xywh {15 15 100 20}
140             }
141             MenuItem menu_rclck_headl3 {
142               label h3
143               protected xywh {25 25 100 20}
144             }
145           }
146           Submenu menu_rclck_format {
147             label Format
148             protected xywh {10 10 100 20}
149           } {
150             MenuItem menu_rclck_bold {
151               label Bold
152               protected xywh {15 15 100 20}
153             }
154             MenuItem menu_rclck_italic {
155               label Italic
156               protected xywh {25 25 100 20}
157             }
158             MenuItem menu_rclck_underline {
159               label Underline
160               protected xywh {35 35 100 20}
161             }
162             MenuItem menu_rclck_center {
163               label Center
164               protected xywh {45 45 100 20}
165             }
166             MenuItem menu_rclck_unit {
167               label Unit
168               protected xywh {25 25 100 20}
169             }
170           }
171           Submenu menu_rclck_insert {
172             label Insert
173             protected xywh {20 20 100 20}
174           } {
175             MenuItem menu_rclck_insert_pic {
176               label Picture
177               protected xywh {25 25 100 20}
178             }
179             MenuItem menu_rclck_insert_txt {
180               label Text
181               protected xywh {35 35 100 20}
182             }
183           }
184           Submenu menu_rclck_equation {
185             label Equation
186             protected xywh {10 10 100 20}
187           } {
188             MenuItem menu_rclck_normal_equ {
189               label {Normal Equation}
190               protected xywh {25 25 100 20}
191             }
192             MenuItem menu_rclck_intext_equ {
193               label {Intext Equation}
194               protected xywh {35 35 100 20}
195             }
196             MenuItem menu_rclck_frac {
197               label Fraction
198               protected xywh {15 15 100 20}
199             }
200             MenuItem menu_rclck_pow {
201               label Power
202               protected xywh {25 25 100 20}
203             }
204             MenuItem menu_rclck_equ {
205               label {Equal Sign}
206               protected xywh {35 35 100 20}
207             }
208           }
209           MenuItem menu_rclck_list {
210             label List
211             protected xywh {15 15 100 20}
212           }
213           MenuItem menu_rclck_newpage {
214             label {Page Break}
215             protected xywh {25 25 100 20}
216           }
217           MenuItem menu_rclck_newline {
218             label {Line Break}
219             protected xywh {35 35 100 20}
220           }
221         }
222         Fl_Check_Button chb_finished {
223           label Finished
224           user_data this
225           protected tooltip {Mark chapter as finished.} xywh {355 515 25 25} down_box GTK_DOWN_BOX deactivate
226         }
227         Fl_Button btn_next {
228           label Next
229           protected tooltip {Edit next chapter.} xywh {440 505 125 45} box GTK_UP_BOX deactivate
230         }
231         Fl_Button btn_open_cov_sheet {
232           label Open
233           protected tooltip {Select cover sheet .pdf file.} xywh {440 560 125 25} box GTK_UP_BOX deactivate
234         }
235         Fl_Button btn_generate {
236           label Generate
237           user_data this
238           protected tooltip {Generate document.} xywh {440 590 125 25} box GTK_UP_BOX deactivate
239         }
240       }
241       Fl_Choice cb_author {
242         label Author
243         protected tooltip {Select author to edit.} xywh {25 310 165 25} box GTK_UP_BOX down_box GTK_DOWN_BOX align 5 deactivate
244       } {}
245       Fl_Input ti_name {
246         label {Name:}
247         protected xywh {75 340 115 25} box GTK_DOWN_BOX deactivate
248       }
249       Fl_Input ti_ID {
250         label {ID:}
251         protected xywh {75 370 115 25} box GTK_DOWN_BOX deactivate
252       }
253       Fl_Input ti_est_time {
254         label {Estimated time:}
255         protected tooltip {Time estimated by the author.} xywh {130 400 60 25} box GTK_DOWN_BOX deactivate
256       }
257       Fl_Input ti_needed_time {
258         label {Needed time:}
259         protected tooltip {Time actually needed.} xywh {130 430 60 25} box GTK_DOWN_BOX deactivate
260       }
261       Fl_Button btn_save_author {
262         label {Save Author}
263         protected xywh {25 465 165 25} box GTK_UP_BOX deactivate
264       }
265       Fl_Menu_Button menu_author {
266         protected xywh {25 295 165 195} box GTK_UP_BOX deactivate
267       } {
268         MenuItem menu_add_author {
269           label {Remove author}
270           protected tooltip {Removes selected author.} xywh {5 5 100 20}
271         }
272         MenuItem menu_rm_author {
273           label {Add author}
274           protected tooltip {Add new author} xywh {5 5 100 20}
275         }
276         MenuItem menu_coor_author {
277           label {Edit coordinates}
278           protected tooltip {Removes selected author.} xywh {15 15 100 20}
279         }
280       }
281       Fl_Input ti_doc_name {
282         label {Document name:}
283         protected xywh {140 500 200 25} box GTK_DOWN_BOX deactivate
284       }
285       Fl_Input ti_department {
286         label {Department:}
287         protected xywh {140 530 200 25} box GTK_DOWN_BOX deactivate
288       }
289       Fl_Menu_Button menu_department {
290         protected xywh {30 530 310 25} box GTK_UP_BOX deactivate
291       } {
292         MenuItem menu_department_coord {
293           label {Edit coordinates}
294           protected xywh {0 0 100 20}
295         }
296       }
297       Fl_Output ot_cov_sheet {
298         label {Cover Sheet:}
299         protected tooltip {Cover sheet .pdf file.} xywh {140 560 280 25} box GTK_DOWN_BOX deactivate
300       }
301       Fl_Progress pb_progress {
302         label Progress
303         user_data this
304         protected tooltip {Your progress} xywh {25 590 395 25} box GTK_DOWN_BOX deactivate
305       }
306     }
307     Fl_Window win_chapt {
308       label {Add Chapter}
309       protected xywh {13 167 415 150} type Double box GTK_DOWN_BOX hide
310     } {
311       Fl_Input add_chapt_chaptname {
312         label {Chapter Name:}
313         protected xywh {150 15 225 25} box GTK_DOWN_BOX
314       }
315       Fl_Input add_chapt_fname {
316         label {Output Filename:}
317         protected xywh {150 45 225 25} box GTK_DOWN_BOX
318       }
319       Fl_Button btn_chapt_save {
320         label {Save Chapter}
321         protected xywh {120 110 175 30} box GTK_UP_BOX
322       }
323       Fl_Spinner spin_hierachy {
324         label {Chapter Hierachy:}
325         protected tooltip {Set the chapter hierachy type. The lower the number is the higher the chapter will appear in the hierachy.} xywh {150 75 40 30} minimum 0 maximum 3 value 0
326       }
327       Fl_Choice choice_chapt_type {
328         label {Chapter Type:} open
329         protected tooltip {Choose the type of the chapter you want to insert..} xywh {285 75 90 30} box GTK_UP_BOX down_box GTK_UP_BOX
330       } {}
331     }
332     Fl_Window win_settings {
333       label Settings
334       protected xywh {453 182 350 350} type Double box GTK_DOWN_BOX hide
335     } {
336       Fl_Box {} {
337         label {Generation Settings}
338         protected tooltip {General generation settings used for document generation.} xywh {0 5 350 35} labelfont 1
339       }
340       Fl_Check_Button chb_add_covpage {
341         label {Add cover sheet}
342         protected tooltip {Add a coversheet .pdf file at the very front of the document.} xywh {120 45 115 25} down_box GTK_DOWN_BOX
343       }
344       Fl_Check_Button chb_add_titlepage {
345         label {Add latex titlepage}
346         protected tooltip {Generate a latex titlepage.} xywh {120 70 115 25} down_box GTK_DOWN_BOX
347       }
348       Fl_Check_Button chb_add_toc {
349         label {Add Table of content}
350         protected tooltip {Generate table of content.} xywh {120 95 115 25} down_box GTK_DOWN_BOX
351       }
352       Fl_Spinner spin_toc_depth {
353         label {Table of content depht}
354         protected tooltip {Set the numbering depth of the table of content.} xywh {95 125 40 25} align 8 minimum 0 maximum 6 value 3
355       }
356       Fl_Box {} {
357         label {File Extension Settings}
358         protected tooltip {Set file extension used by the C/C++ source files.} xywh {5 165 340 20} labelfont 1
359       }
360       Fl_Input ti_header_ext {
361         label {Header:}
362         protected tooltip {Header file extension (most probably .h)} xywh {115 195 70 25} box GTK_DOWN_BOX
363       }
364       Fl_Input ti_src_ext {
365         label {Source:}
366         protected tooltip {Source file extension (most probably .c/.cpp)} xywh {240 195 70 25} box GTK_DOWN_BOX
367       }
368       Fl_Box {} {
369         label {Document Settings}
370         protected tooltip {Document Settings.} xywh {5 230 340 35} labelfont 1
371       }
372       Fl_Input ti_settings_subject_name {
373         label {Subject Name:}
374         protected tooltip {Name of the document Subject.} xywh {115 265 100 25} box GTK_DOWN_BOX
375       }
376       Fl_Input ti_location {
377         label {Location:}
378         protected tooltip {Location of the Author.} xywh {115 300 100 25} box GTK_DOWN_BOX
379       }
380       Fl_Return_Button btn_save_settings {
381         label Save
382         protected xywh {220 300 90 25} box GTK_UP_BOX
383       }
384     }
385     Fl_Window win_auth_coord {
386       label {Author coordinates}
387       protected tooltip {Coordinates to enter author information on Cover Sheet.} xywh {548 314 205 220} type Double box GTK_DOWN_BOX hide
388     } {
389       Fl_Box {} {
390         label {Cover Sheet Coordinates}
391         protected tooltip {These coordinates are used to fill in the values in the cover page .pdf.} xywh {20 10 175 25} labelfont 1
392       }
393       Fl_Box {} {
394         label X
395         protected xywh {110 35 40 25}
396       }
397       Fl_Box {} {
398         label Y
399         protected xywh {150 35 40 25}
400       }
401       Fl_Value_Input vi_esttime_x {
402         label {Time estimated:}
403         protected xywh {110 60 40 25} box GTK_DOWN_BOX
404       }
405       Fl_Value_Input vi_esttime_y {
406         protected xywh {150 60 40 25} box GTK_DOWN_BOX
407       }
408       Fl_Value_Input vi_spenttime_x {
409         label {Time spent:}
410         protected xywh {110 85 40 25} box GTK_DOWN_BOX
411       }
412       Fl_Value_Input vi_spenttime_y {
413         protected xywh {150 85 40 25} box GTK_DOWN_BOX
414       }
415       Fl_Value_Input vi_authname_x {
416         label {Author name:}
417         protected xywh {110 110 40 25} box GTK_DOWN_BOX
418       }
419       Fl_Value_Input vi_authname_y {
420         protected xywh {150 110 40 25} box GTK_DOWN_BOX
421       }
422       Fl_Value_Input vi_id_x {
423         label {ID:}
424         protected xywh {110 135 40 25} box GTK_DOWN_BOX
425       }
426       Fl_Value_Input vi_id_y {
427         protected xywh {150 135 40 25} box GTK_DOWN_BOX
428       }
429       Fl_Return_Button btn_ok_author {
430         label Ok
431         protected xywh {50 180 105 25} box GTK_UP_BOX
432       }
433     }
434     Fl_Window win_depart_coord {
435       label {Department Coordinates}
436       protected xywh {394 344 240 130} type Double box GTK_DOWN_BOX hide
437     } {
438       Fl_Box {} {
439         label {Cover Sheet Coordinates}
440         protected tooltip {These coordinates are used to fill in the values in the cover page .pdf.} xywh {30 5 175 25} labelfont 1
441       }
442       Fl_Box {} {
443         label X
444         protected xywh {125 35 40 25}
445       }
446       Fl_Box {} {
447         label Y
448         protected xywh {165 35 40 25}
449       }
450       Fl_Value_Input vi_depart_x {
451         label {Coordinates:}
452         protected xywh {125 55 40 25} box GTK_DOWN_BOX
453       }
454       Fl_Value_Input vi_depart_y {
455         protected xywh {165 55 40 25} box GTK_DOWN_BOX
456       }
457       Fl_Return_Button btn_ok_depart {
458         label Ok
459         protected xywh {70 95 105 25} box GTK_UP_BOX
460       }
461     }
462     Fl_Window win_log_view {
463       label Log
464       protected xywh {1 472 460 395} type Double hide resizable
465     } {
466       Fl_Text_Display td_log_view {
467         protected xywh {0 5 460 390}
468       }
469     }
470   }
471 }