|
|
@@ -10,11 +10,7 @@
|
|
|
|
|
|
The above copyright notice and this permission notice shall be included in
|
|
|
all copies or substantial portions of the Software.
|
|
|
-
|
|
|
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
|
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
|
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
|
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
|
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
|
THE SOFTWARE.
|
|
|
@@ -22,20 +18,39 @@
|
|
|
|
|
|
#include "SettingsWindow.h"
|
|
|
|
|
|
-SettingsWindow::SettingsWindow() : UIWindow(L"Settings", 400, 500) {
|
|
|
+SettingsWindow::SettingsWindow() : UIWindow(L"Settings", SETTINGS_WINDOW_WIDTH, SETTINGS_WINDOW_HEIGHT) {
|
|
|
|
|
|
closeOnEscape = true;
|
|
|
|
|
|
+
|
|
|
ScreenLabel *label = new ScreenLabel("MISC", 22, "section", Label::ANTIALIAS_FULL);
|
|
|
addChild(label);
|
|
|
label->color.a = 0.4;
|
|
|
label->setPosition(padding, 50);
|
|
|
-}
|
|
|
|
|
|
-void SettingsWindow::handleEvent(Event *event) {
|
|
|
|
|
|
- UIWindow::handleEvent(event);
|
|
|
+ useExternalTextEditorBox = new UICheckBox("Use external text editor?", false);
|
|
|
+ addChild(useExternalTextEditorBox);
|
|
|
+ useExternalTextEditorBox->setPosition(padding, 85);
|
|
|
+
|
|
|
+ #define BUTTON_WIDTH 80
|
|
|
+ #define TEXTINPUT_BUTTON_PADDING 10
|
|
|
+ #define EDITOR_BROWSE_POS 110
|
|
|
+ #define TEXTBOX_HEIGHT 12
|
|
|
+
|
|
|
+ externalTextEditorCommand = new UITextInput(false, SETTINGS_WINDOW_WIDTH - (padding*2 + BUTTON_WIDTH + TEXTINPUT_BUTTON_PADDING/2), TEXTBOX_HEIGHT);
|
|
|
+ addChild(externalTextEditorCommand);
|
|
|
+ externalTextEditorCommand->setPosition(padding, EDITOR_BROWSE_POS);
|
|
|
+
|
|
|
+ browseButton = new UIButton("Browse...", BUTTON_WIDTH);
|
|
|
+ addChild(browseButton);
|
|
|
+ browseButton->setPosition(SETTINGS_WINDOW_WIDTH - (2*padding + BUTTON_WIDTH/2), EDITOR_BROWSE_POS);
|
|
|
+
|
|
|
+
|
|
|
+ // Add OK and Cancel button
|
|
|
}
|
|
|
|
|
|
-SettingsWindow::~SettingsWindow() {
|
|
|
+void SettingsWindow::handleEvent(Event *event) {
|
|
|
+
|
|
|
+ UIWindow::handleEvent(event); } SettingsWindow::~SettingsWindow() {
|
|
|
}
|