]> git.mxchange.org Git - flightgear.git/blob - utils/fgadmin/src/fgadmin.cxx
disambiguate pow usage
[flightgear.git] / utils / fgadmin / src / fgadmin.cxx
1 // generated by Fast Light User Interface Designer (fluid) version 1.0106
2
3 #include <iostream>
4 // using std::cout;
5 using std::endl;
6
7 #include "fgadmin.h"
8 #include <FL/fl_ask.H>
9
10 inline void FGAdminUI::cb_main_window_i(Fl_Double_Window*, void*) {
11   fl_alert("Use the Quit button to exit fgadmin");
12 }
13 void FGAdminUI::cb_main_window(Fl_Double_Window* o, void* v) {
14   ((FGAdminUI*)(o->user_data()))->cb_main_window_i(o,v);
15 }
16
17 inline void FGAdminUI::cb_quit_b_i(Fl_Button*, void*) {
18   quit();
19 }
20 void FGAdminUI::cb_quit_b(Fl_Button* o, void* v) {
21   ((FGAdminUI*)(o->parent()->parent()->user_data()))->cb_quit_b_i(o,v);
22 }
23
24 inline void FGAdminUI::cb_source_b_i(Fl_Button*, void*) {
25   select_install_source();
26 refresh_lists();
27 }
28 void FGAdminUI::cb_source_b(Fl_Button* o, void* v) {
29   ((FGAdminUI*)(o->parent()->parent()->parent()->user_data()))->cb_source_b_i(o,v);
30 }
31
32 inline void FGAdminUI::cb_install_b_i(Fl_Button*, void*) {
33   install_selected();
34 }
35 void FGAdminUI::cb_install_b(Fl_Button* o, void* v) {
36   ((FGAdminUI*)(o->parent()->parent()->parent()->user_data()))->cb_install_b_i(o,v);
37 }
38
39 inline void FGAdminUI::cb_source_sel_all_i(Fl_Button*, void*) {
40   install_box->check_all();
41 }
42 void FGAdminUI::cb_source_sel_all(Fl_Button* o, void* v) {
43   ((FGAdminUI*)(o->parent()->parent()->parent()->user_data()))->cb_source_sel_all_i(o,v);
44 }
45
46 inline void FGAdminUI::cb_source_desel_all_i(Fl_Button*, void*) {
47   install_box->check_none();
48 }
49 void FGAdminUI::cb_source_desel_all(Fl_Button* o, void* v) {
50   ((FGAdminUI*)(o->parent()->parent()->parent()->user_data()))->cb_source_desel_all_i(o,v);
51 }
52
53 inline void FGAdminUI::cb_dest_b_i(Fl_Button*, void*) {
54   select_install_dest();
55 refresh_lists();
56 }
57 void FGAdminUI::cb_dest_b(Fl_Button* o, void* v) {
58   ((FGAdminUI*)(o->parent()->parent()->parent()->user_data()))->cb_dest_b_i(o,v);
59 }
60
61 inline void FGAdminUI::cb_remove_b_i(Fl_Button*, void*) {
62   remove_selected();
63 }
64 void FGAdminUI::cb_remove_b(Fl_Button* o, void* v) {
65   ((FGAdminUI*)(o->parent()->parent()->parent()->user_data()))->cb_remove_b_i(o,v);
66 }
67
68 inline void FGAdminUI::cb_dest_sel_all_i(Fl_Button*, void*) {
69   remove_box->check_all();
70 }
71 void FGAdminUI::cb_dest_sel_all(Fl_Button* o, void* v) {
72   ((FGAdminUI*)(o->parent()->parent()->parent()->user_data()))->cb_dest_sel_all_i(o,v);
73 }
74
75 inline void FGAdminUI::cb_dest_desel_all_i(Fl_Button*, void*) {
76   remove_box->check_none();
77 }
78 void FGAdminUI::cb_dest_desel_all(Fl_Button* o, void* v) {
79   ((FGAdminUI*)(o->parent()->parent()->parent()->user_data()))->cb_dest_desel_all_i(o,v);
80 }
81
82 FGAdminUI::FGAdminUI() {
83   Fl_Double_Window* w;
84   { Fl_Double_Window* o = main_window = new Fl_Double_Window(465, 435, "FlightGear Admin Wizard");
85     w = o;
86     o->callback((Fl_Callback*)cb_main_window, (void*)(this));
87     { Fl_Group* o = new Fl_Group(5, 405, 455, 25);
88       { Fl_Button* o = quit_b = new Fl_Button(375, 405, 85, 25, "Quit");
89         o->callback((Fl_Callback*)cb_quit_b);
90       }
91       { Fl_Progress* o = progress = new Fl_Progress(5, 405, 365, 25);
92         o->color(FL_BACKGROUND_COLOR);
93         o->selection_color((Fl_Color)175);
94         Fl_Group::current()->resizable(o);
95       }
96       o->end();
97     }
98     { Fl_Group* o = new Fl_Group(5, 5, 460, 390);
99       { Fl_Group* o = new Fl_Group(5, 5, 225, 390);
100         { Fl_Button* o = source_b = new Fl_Button(5, 5, 225, 25, "Select Scenery Source ...");
101           o->callback((Fl_Callback*)cb_source_b);
102         }
103         source_text = new Fl_Input(5, 35, 225, 25);
104         { Fl_Check_Browser* o = install_box = new Fl_Check_Browser(5, 95, 225, 240, "Select Files to Install");
105           Fl_Group::current()->resizable(o);
106         }
107         { Fl_Button* o = install_b = new Fl_Button(20, 360, 195, 35, "Install Selected Files");
108           o->labelfont(1);
109           o->callback((Fl_Callback*)cb_install_b);
110         }
111         { Fl_Button* o = source_sel_all = new Fl_Button(5, 65, 110, 25, "Select all");
112           o->callback((Fl_Callback*)cb_source_sel_all);
113         }
114         { Fl_Button* o = source_desel_all = new Fl_Button(120, 65, 110, 25, "Deselect all");
115           o->callback((Fl_Callback*)cb_source_desel_all);
116         }
117         o->end();
118       }
119       { Fl_Group* o = new Fl_Group(230, 5, 230, 390);
120         { Fl_Button* o = dest_b = new Fl_Button(235, 5, 225, 25, "Select Install Destination ...");
121           o->callback((Fl_Callback*)cb_dest_b);
122         }
123         dest_text = new Fl_Input(235, 35, 225, 25);
124         { Fl_Check_Browser* o = remove_box = new Fl_Check_Browser(235, 95, 225, 240, "Select Files to Remove");
125           Fl_Group::current()->resizable(o);
126         }
127         { Fl_Button* o = remove_b = new Fl_Button(250, 360, 195, 35, "Remove Selected Files");
128           o->labelfont(1);
129           o->callback((Fl_Callback*)cb_remove_b);
130         }
131         { Fl_Button* o = dest_sel_all = new Fl_Button(235, 65, 110, 25, "Select all");
132           o->callback((Fl_Callback*)cb_dest_sel_all);
133         }
134         { Fl_Button* o = dest_desel_all = new Fl_Button(350, 65, 110, 25, "Deselect all");
135           o->callback((Fl_Callback*)cb_dest_desel_all);
136         }
137         o->end();
138       }
139       o->end();
140       Fl_Group::current()->resizable(o);
141     }
142     o->end();
143   }
144 }