summaryrefslogtreecommitdiff
path: root/rbutil/install_dialogs.h
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/install_dialogs.h')
-rw-r--r--rbutil/install_dialogs.h234
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"
7class bootloaderInstallDlg : public wxDialog
8{
9 DECLARE_CLASS( bootloaderInstallDlg )
10 DECLARE_EVENT_TABLE()
11public:
12enum {
13 ID_DEVICEPOS = 1002,
14 ID_FIRMWARE = 1003,
15 }; //End of Enum
16public:
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
39private:
40
41 DevicePositionCtrl* m_devicepos;
42 FirmwarePositionCtrl* m_firmwarepos;
43
44
45};
46
47class bootloaderDeInstallDlg : public wxDialog
48{
49 DECLARE_CLASS( bootloaderDeInstallDlg )
50 DECLARE_EVENT_TABLE()
51public:
52enum {
53 ID_DEVICE = 1001,
54
55 }; //End of Enum
56public:
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
79private:
80 DeviceSelectorCtrl* m_deviceselector;
81};
82
83
84class fontInstallDlg : public wxDialog
85{
86 DECLARE_CLASS( fontInstallDlg )
87 DECLARE_EVENT_TABLE()
88public:
89enum {
90 ID_DEVICEPOS = 1002,
91 }; //End of Enum
92public:
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
115private:
116 DevicePositionCtrl* m_devicepos;
117};
118
119
120class rockboxDeInstallDlg : public wxDialog
121{
122 DECLARE_CLASS( rockboxDeInstallDlg )
123 DECLARE_EVENT_TABLE()
124public:
125enum {
126 ID_DEVICEPOS = 1002,
127 ID_FULL_CHCKBX = 1003,
128 }; //End of Enum
129public:
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
152private:
153 DevicePositionCtrl* m_devicepos;
154};
155
156class themesInstallDlg : public wxDialog
157{
158 DECLARE_CLASS( themesInstallDlg )
159 DECLARE_EVENT_TABLE()
160public:
161enum {
162 ID_DEVICE = 1001,
163 ID_DEVICEPOS = 1002,
164 ID_THEME = 1006,
165 }; //End of Enum
166public:
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
187private:
188 wxString currentPreview;
189 DevicePositionCtrl* m_devicepos;
190 ThemeCtrl* m_theme;
191
192};
193
194class rockboxInstallDlg : public wxDialog
195{
196 DECLARE_CLASS( rockboxInstallDlg )
197 DECLARE_EVENT_TABLE()
198public:
199enum {
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
207public:
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
230private:
231 DevicePositionCtrl* m_devicepos;
232};
233
234#endif // INSTALL_DIALOGS_H_INCLUDED