]> git.mxchange.org Git - flightgear.git/blob - utils/fgadmin/src/fgadmin.h
ecaa762155846fe2440a62f88851ad656283a2a5
[flightgear.git] / utils / fgadmin / src / fgadmin.h
1 // generated by Fast Light User Interface Designer (fluid) version 1.0106
2
3 #ifndef fgadmin_h
4 #define fgadmin_h
5 #include <FL/Fl.H>
6 #include <string>
7 #include <FL/Fl_Preferences.H>
8 using std::string;
9 #include <FL/Fl_Double_Window.H>
10 #include <FL/Fl_Group.H>
11 #include <FL/Fl_Button.H>
12 #include <FL/Fl_Progress.H>
13 #include <FL/Fl_Input.H>
14 #include <FL/Fl_Check_Browser.H>
15
16 class FGAdminUI {
17 public:
18   FGAdminUI();
19   Fl_Double_Window *main_window;
20 private:
21   inline void cb_main_window_i(Fl_Double_Window*, void*);
22   static void cb_main_window(Fl_Double_Window*, void*);
23 public:
24   Fl_Button *quit_b;
25 private:
26   inline void cb_quit_b_i(Fl_Button*, void*);
27   static void cb_quit_b(Fl_Button*, void*);
28 public:
29   Fl_Progress *progress;
30   Fl_Button *source_b;
31 private:
32   inline void cb_source_b_i(Fl_Button*, void*);
33   static void cb_source_b(Fl_Button*, void*);
34 public:
35   Fl_Input *source_text;
36   Fl_Check_Browser *install_box;
37   Fl_Button *install_b;
38 private:
39   inline void cb_install_b_i(Fl_Button*, void*);
40   static void cb_install_b(Fl_Button*, void*);
41 public:
42   Fl_Button *source_sel_all;
43 private:
44   inline void cb_source_sel_all_i(Fl_Button*, void*);
45   static void cb_source_sel_all(Fl_Button*, void*);
46 public:
47   Fl_Button *source_desel_all;
48 private:
49   inline void cb_source_desel_all_i(Fl_Button*, void*);
50   static void cb_source_desel_all(Fl_Button*, void*);
51 public:
52   Fl_Button *dest_b;
53 private:
54   inline void cb_dest_b_i(Fl_Button*, void*);
55   static void cb_dest_b(Fl_Button*, void*);
56 public:
57   Fl_Input *dest_text;
58   Fl_Check_Browser *remove_box;
59   Fl_Button *remove_b;
60 private:
61   inline void cb_remove_b_i(Fl_Button*, void*);
62   static void cb_remove_b(Fl_Button*, void*);
63 public:
64   Fl_Button *dest_sel_all;
65 private:
66   inline void cb_dest_sel_all_i(Fl_Button*, void*);
67   static void cb_dest_sel_all(Fl_Button*, void*);
68 public:
69   Fl_Button *dest_desel_all;
70 private:
71   inline void cb_dest_desel_all_i(Fl_Button*, void*);
72   static void cb_dest_desel_all(Fl_Button*, void*);
73 public:
74   ~FGAdminUI();
75   void init();
76   void show();
77   static void step( void * );
78   static void step( void *, int );
79 private:
80   void refresh_lists();
81   void quit();
82   void select_install_source();
83   void select_install_dest();
84   void update_install_box();
85   void update_remove_box();
86   void install_selected();
87   void remove_selected();
88   void select_all_source();
89   void deselect_all_source();
90   void select_all_dest();
91   void deselect_all_dest();
92   Fl_Preferences *prefs;
93   string source;
94   string dest;
95   string progress_label;
96 };
97 #endif