]> git.mxchange.org Git - flightgear.git/blob - utils/fgadmin/src/fgadmin.fl
Merge branch 'fredb/winbuild'
[flightgear.git] / utils / fgadmin / src / fgadmin.fl
1 # data file for the Fltk User Interface Designer (fluid)
2 version 1.0106 
3 header_name {.h} 
4 code_name {.cxx}
5 decl {\#include <string>} {public
6
7
8 decl {\#include <FL/Fl_Preferences.H>} {public
9
10
11 decl {\#include <FL/fl_ask.H>} {} 
12
13 decl {using std::string;} {public
14
15
16 class FGAdminUI {open
17 } {
18   decl {\#include <iostream>} {}
19   decl {using std::cout;} {}
20   decl {using std::endl;} {}
21   Function {FGAdminUI()} {open
22   } {
23     Fl_Window main_window {
24       label {FlightGear Admin Wizard}
25       callback {fl_alert("Use the Quit button to exit fgadmin");} open
26       xywh {500 247 465 435} type Double resizable visible
27     } {
28       Fl_Group {} {open
29         xywh {5 405 455 25}
30       } {
31         Fl_Button quit_b {
32           label Quit
33           callback {quit();}
34           xywh {375 405 85 25}
35         }
36         Fl_Progress progress {
37           xywh {5 405 365 25} color 49 selection_color 175 resizable
38         }
39       }
40       Fl_Group {} {open
41         xywh {5 5 460 390} resizable
42       } {
43         Fl_Group {} {open
44           xywh {5 5 225 390}
45         } {
46           Fl_Button source_b {
47             label {Select Scenery Source ...}
48             callback {select_install_source();
49 refresh_lists();}
50             xywh {5 5 225 25}
51           }
52           Fl_Input source_text {
53             xywh {5 35 225 25}
54           }
55           Fl_Check_Browser install_box {
56             label {Select Files to Install}
57             xywh {5 95 225 240} resizable
58           }
59           Fl_Button install_b {
60             label {Install Selected Files}
61             callback {install_selected();}
62             xywh {20 360 195 35} labelfont 1
63           }
64           Fl_Button source_sel_all {
65             label {Select all}
66             callback {install_box->check_all();}
67             xywh {5 65 110 25}
68           }
69           Fl_Button source_desel_all {
70             label {Deselect all}
71             callback {install_box->check_none();}
72             xywh {120 65 110 25}
73           }
74         }
75         Fl_Group {} {open
76           xywh {230 5 230 390}
77         } {
78           Fl_Button dest_b {
79             label {Select Install Destination ...}
80             callback {select_install_dest();
81 refresh_lists();}
82             xywh {235 5 225 25}
83           }
84           Fl_Input dest_text {
85             xywh {235 35 225 25}
86           }
87           Fl_Check_Browser remove_box {
88             label {Select Files to Remove}
89             xywh {235 95 225 240} resizable
90           }
91           Fl_Button remove_b {
92             label {Remove Selected Files}
93             callback {remove_selected();}
94             xywh {250 360 195 35} labelfont 1
95           }
96           Fl_Button dest_sel_all {
97             label {Select all}
98             callback {remove_box->check_all();}
99             xywh {235 65 110 25}
100           }
101           Fl_Button dest_desel_all {
102             label {Deselect all}
103             callback {remove_box->check_none();} selected
104             xywh {350 65 110 25}
105           }
106         }
107       }
108     }
109   }
110   decl {~FGAdminUI();} {public
111   }
112   decl {void init();} {public
113   }
114   decl {void show();} {public
115   }
116   decl {static void step( void * );} {public
117   }
118   decl {static void step( void *, int );} {public
119   }
120   decl {void refresh_lists();} {}
121   decl {void quit();} {}
122   decl {void select_install_source();} {}
123   decl {void select_install_dest();} {}
124   decl {void update_install_box();} {}
125   decl {void update_remove_box();} {}
126   decl {void install_selected();} {}
127   decl {void remove_selected();} {}
128   decl {void select_all_source();} {}
129   decl {void deselect_all_source();} {}
130   decl {void select_all_dest();} {}
131   decl {void deselect_all_dest();} {}
132   decl {Fl_Preferences *prefs;} {}
133   decl {string source;} {}
134   decl {string dest;} {}
135   decl {string progress_label;} {}
136