diff options
Diffstat (limited to 'rbutil/install_dialogs.h')
-rw-r--r-- | rbutil/install_dialogs.h | 234 |
1 files changed, 234 insertions, 0 deletions
diff --git a/rbutil/install_dialogs.h b/rbutil/install_dialogs.h new file mode 100644 index 0000000000..4ed1f5eeee --- /dev/null +++ b/rbutil/install_dialogs.h | |||
@@ -0,0 +1,234 @@ | |||
1 | #ifndef INSTALL_DIALOGS_H_INCLUDED | ||
2 | #define INSTALL_DIALOGS_H_INCLUDED | ||
3 | |||
4 | #include "rbutil.h" | ||
5 | |||
6 | #include "rbutilCtrls.h" | ||
7 | class bootloaderInstallDlg : public wxDialog | ||
8 | { | ||
9 | DECLARE_CLASS( bootloaderInstallDlg ) | ||
10 | DECLARE_EVENT_TABLE() | ||
11 | public: | ||
12 | enum { | ||
13 | ID_DEVICEPOS = 1002, | ||
14 | ID_FIRMWARE = 1003, | ||
15 | }; //End of Enum | ||
16 | public: | ||
17 | bootloaderInstallDlg( ); | ||
18 | bootloaderInstallDlg( wxWindow* parent, | ||
19 | wxWindowID id = wxID_ANY, | ||
20 | const wxString& caption = wxT("Bootloader Installation"), | ||
21 | const wxPoint& pos = wxDefaultPosition, | ||
22 | const wxSize& size = wxDefaultSize, | ||
23 | long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); | ||
24 | // Member initialization | ||
25 | void Init(); | ||
26 | //Creation | ||
27 | bool Create( wxWindow* parent, | ||
28 | wxWindowID id = wxID_ANY, | ||
29 | const wxString& caption = wxT("Bootloader Installation"), | ||
30 | const wxPoint& pos = wxDefaultPosition, | ||
31 | const wxSize& size = wxDefaultSize, | ||
32 | long style = wxDEFAULT_DIALOG_STYLE |wxRESIZE_BORDER ); | ||
33 | // Creates the controls and sizers | ||
34 | void CreateControls(); | ||
35 | |||
36 | bool TransferDataFromWindow(); | ||
37 | bool TransferDataToWindow(); | ||
38 | |||
39 | private: | ||
40 | |||
41 | DevicePositionCtrl* m_devicepos; | ||
42 | FirmwarePositionCtrl* m_firmwarepos; | ||
43 | |||
44 | |||
45 | }; | ||
46 | |||
47 | class bootloaderDeInstallDlg : public wxDialog | ||
48 | { | ||
49 | DECLARE_CLASS( bootloaderDeInstallDlg ) | ||
50 | DECLARE_EVENT_TABLE() | ||
51 | public: | ||
52 | enum { | ||
53 | ID_DEVICE = 1001, | ||
54 | |||
55 | }; //End of Enum | ||
56 | public: | ||
57 | bootloaderDeInstallDlg( ); | ||
58 | bootloaderDeInstallDlg( wxWindow* parent, | ||
59 | wxWindowID id = wxID_ANY, | ||
60 | const wxString& caption = wxT("Bootloader Deinstallation"), | ||
61 | const wxPoint& pos = wxDefaultPosition, | ||
62 | const wxSize& size = wxDefaultSize, | ||
63 | long style = wxDEFAULT_DIALOG_STYLE |wxRESIZE_BORDER ); | ||
64 | /// Member initialization | ||
65 | void Init(); | ||
66 | /// Creation | ||
67 | bool Create( wxWindow* parent, | ||
68 | wxWindowID id = wxID_ANY, | ||
69 | const wxString& caption = wxT("Bootloader Deinstallation"), | ||
70 | const wxPoint& pos = wxDefaultPosition, | ||
71 | const wxSize& size = wxDefaultSize, | ||
72 | long style =wxDEFAULT_DIALOG_STYLE |wxRESIZE_BORDER ); | ||
73 | /// Creates the controls and sizers | ||
74 | void CreateControls(); | ||
75 | |||
76 | bool TransferDataFromWindow(); | ||
77 | bool TransferDataToWindow(); | ||
78 | |||
79 | private: | ||
80 | DeviceSelectorCtrl* m_deviceselector; | ||
81 | }; | ||
82 | |||
83 | |||
84 | class fontInstallDlg : public wxDialog | ||
85 | { | ||
86 | DECLARE_CLASS( fontInstallDlg ) | ||
87 | DECLARE_EVENT_TABLE() | ||
88 | public: | ||
89 | enum { | ||
90 | ID_DEVICEPOS = 1002, | ||
91 | }; //End of Enum | ||
92 | public: | ||
93 | fontInstallDlg( ); | ||
94 | fontInstallDlg( wxWindow* parent, | ||
95 | wxWindowID id = wxID_ANY, | ||
96 | const wxString& caption = wxT("Font Installation"), | ||
97 | const wxPoint& pos = wxDefaultPosition, | ||
98 | const wxSize& size = wxDefaultSize, | ||
99 | long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); | ||
100 | /// Member initialization | ||
101 | void Init(); | ||
102 | /// Creation | ||
103 | bool Create( wxWindow* parent, | ||
104 | wxWindowID id = wxID_ANY, | ||
105 | const wxString& caption = wxT("Font Installation"), | ||
106 | const wxPoint& pos = wxDefaultPosition, | ||
107 | const wxSize& size = wxDefaultSize, | ||
108 | long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); | ||
109 | /// Creates the controls and sizers | ||
110 | void CreateControls(); | ||
111 | |||
112 | bool TransferDataFromWindow(); | ||
113 | bool TransferDataToWindow(); | ||
114 | |||
115 | private: | ||
116 | DevicePositionCtrl* m_devicepos; | ||
117 | }; | ||
118 | |||
119 | |||
120 | class rockboxDeInstallDlg : public wxDialog | ||
121 | { | ||
122 | DECLARE_CLASS( rockboxDeInstallDlg ) | ||
123 | DECLARE_EVENT_TABLE() | ||
124 | public: | ||
125 | enum { | ||
126 | ID_DEVICEPOS = 1002, | ||
127 | ID_FULL_CHCKBX = 1003, | ||
128 | }; //End of Enum | ||
129 | public: | ||
130 | rockboxDeInstallDlg( ); | ||
131 | rockboxDeInstallDlg( wxWindow* parent, | ||
132 | wxWindowID id = wxID_ANY, | ||
133 | const wxString& caption = wxT("Rockbox Deinstallation"), | ||
134 | const wxPoint& pos = wxDefaultPosition, | ||
135 | const wxSize& size = wxDefaultSize, | ||
136 | long style =wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); | ||
137 | /// Member initialization | ||
138 | void Init(); | ||
139 | /// Creation | ||
140 | bool Create( wxWindow* parent, | ||
141 | wxWindowID id = wxID_ANY, | ||
142 | const wxString& caption = wxT("Rockbox Deinstallation"), | ||
143 | const wxPoint& pos = wxDefaultPosition, | ||
144 | const wxSize& size = wxDefaultSize, | ||
145 | long style =wxDEFAULT_DIALOG_STYLE |wxRESIZE_BORDER ); | ||
146 | /// Creates the controls and sizers | ||
147 | void CreateControls(); | ||
148 | |||
149 | bool TransferDataFromWindow(); | ||
150 | bool TransferDataToWindow(); | ||
151 | |||
152 | private: | ||
153 | DevicePositionCtrl* m_devicepos; | ||
154 | }; | ||
155 | |||
156 | class themesInstallDlg : public wxDialog | ||
157 | { | ||
158 | DECLARE_CLASS( themesInstallDlg ) | ||
159 | DECLARE_EVENT_TABLE() | ||
160 | public: | ||
161 | enum { | ||
162 | ID_DEVICE = 1001, | ||
163 | ID_DEVICEPOS = 1002, | ||
164 | ID_THEME = 1006, | ||
165 | }; //End of Enum | ||
166 | public: | ||
167 | themesInstallDlg( ); | ||
168 | themesInstallDlg( wxWindow* parent, | ||
169 | wxWindowID id = wxID_ANY, | ||
170 | const wxString& caption = wxT("Themes Installation"), | ||
171 | const wxPoint& pos = wxDefaultPosition, | ||
172 | const wxSize& size = wxDefaultSize, | ||
173 | long style = wxDEFAULT_DIALOG_STYLE |wxRESIZE_BORDER ); | ||
174 | // Creation | ||
175 | bool Create( wxWindow* parent, | ||
176 | wxWindowID id = wxID_ANY, | ||
177 | const wxString& caption = wxT("Themes Installation"), | ||
178 | const wxPoint& pos = wxDefaultPosition, | ||
179 | const wxSize& size = wxDefaultSize, | ||
180 | long style = wxDEFAULT_DIALOG_STYLE |wxRESIZE_BORDER ); | ||
181 | // Creates the controls and sizers | ||
182 | void CreateControls(); | ||
183 | |||
184 | bool TransferDataFromWindow(); | ||
185 | bool TransferDataToWindow(); | ||
186 | |||
187 | private: | ||
188 | wxString currentPreview; | ||
189 | DevicePositionCtrl* m_devicepos; | ||
190 | ThemeCtrl* m_theme; | ||
191 | |||
192 | }; | ||
193 | |||
194 | class rockboxInstallDlg : public wxDialog | ||
195 | { | ||
196 | DECLARE_CLASS( rockboxInstallDlg ) | ||
197 | DECLARE_EVENT_TABLE() | ||
198 | public: | ||
199 | enum { | ||
200 | ID_DEVICEPOS = 1002, | ||
201 | ID_BUILD_BOX = 1006, | ||
202 | ID_DEVICE_POS_CTRL = 1007, | ||
203 | ID_DETAIL_TXT = 1008, | ||
204 | ID_NOCACHE_CHCKBX =1009, | ||
205 | |||
206 | }; //End of Enum | ||
207 | public: | ||
208 | rockboxInstallDlg( ); | ||
209 | rockboxInstallDlg( wxWindow* parent, | ||
210 | wxWindowID id = wxID_ANY, | ||
211 | const wxString& caption = wxT("Rockbox Installation"), | ||
212 | const wxPoint& pos = wxDefaultPosition, | ||
213 | const wxSize& size = wxDefaultSize, | ||
214 | long style = wxDEFAULT_DIALOG_STYLE |wxRESIZE_BORDER ); | ||
215 | // Creation | ||
216 | bool Create( wxWindow* parent, | ||
217 | wxWindowID id = wxID_ANY, | ||
218 | const wxString& caption = wxT("Rockbox Installation"), | ||
219 | const wxPoint& pos = wxDefaultPosition, | ||
220 | const wxSize& size = wxDefaultSize, | ||
221 | long style = wxDEFAULT_DIALOG_STYLE |wxRESIZE_BORDER ); | ||
222 | // Creates the controls and sizers | ||
223 | void CreateControls(); | ||
224 | |||
225 | void OnBuildBox(wxCommandEvent& event); | ||
226 | |||
227 | bool TransferDataFromWindow(); | ||
228 | bool TransferDataToWindow(); | ||
229 | |||
230 | private: | ||
231 | DevicePositionCtrl* m_devicepos; | ||
232 | }; | ||
233 | |||
234 | #endif // INSTALL_DIALOGS_H_INCLUDED | ||