diff options
author | Petr Mrázek <peterix@gmail.com> | 2016-11-04 00:19:32 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2016-11-04 00:19:32 +0100 |
commit | 3780a25d27ae5c803ce9ed075928fff365104987 (patch) | |
tree | f59f3c2bbb77b7a1bdfecb408bafa2f793030673 /application/pages | |
parent | 6ebf6e7785da79f7f3eb28176951d0e9d22a20e8 (diff) | |
download | MultiMC-3780a25d27ae5c803ce9ed075928fff365104987.tar MultiMC-3780a25d27ae5c803ce9ed075928fff365104987.tar.gz MultiMC-3780a25d27ae5c803ce9ed075928fff365104987.tar.lz MultiMC-3780a25d27ae5c803ce9ed075928fff365104987.tar.xz MultiMC-3780a25d27ae5c803ce9ed075928fff365104987.zip |
NOISSUE add an option to show console on error and default other options to false
Diffstat (limited to 'application/pages')
-rw-r--r-- | application/pages/InstanceSettingsPage.cpp | 3 | ||||
-rw-r--r-- | application/pages/InstanceSettingsPage.ui | 10 | ||||
-rw-r--r-- | application/pages/global/MultiMCPage.cpp | 2 | ||||
-rw-r--r-- | application/pages/global/MultiMCPage.ui | 10 |
4 files changed, 23 insertions, 2 deletions
diff --git a/application/pages/InstanceSettingsPage.cpp b/application/pages/InstanceSettingsPage.cpp index 2922e469..82438583 100644 --- a/application/pages/InstanceSettingsPage.cpp +++ b/application/pages/InstanceSettingsPage.cpp @@ -47,11 +47,13 @@ void InstanceSettingsPage::applySettings() { m_settings->set("ShowConsole", ui->showConsoleCheck->isChecked()); m_settings->set("AutoCloseConsole", ui->autoCloseConsoleCheck->isChecked()); + m_settings->set("ShowConsoleOnError", ui->showConsoleErrorCheck->isChecked()); } else { m_settings->reset("ShowConsole"); m_settings->reset("AutoCloseConsole"); + m_settings->reset("ShowConsoleOnError"); } // Window Size @@ -137,6 +139,7 @@ void InstanceSettingsPage::loadSettings() ui->consoleSettingsBox->setChecked(m_settings->get("OverrideConsole").toBool()); ui->showConsoleCheck->setChecked(m_settings->get("ShowConsole").toBool()); ui->autoCloseConsoleCheck->setChecked(m_settings->get("AutoCloseConsole").toBool()); + ui->showConsoleErrorCheck->setChecked(m_settings->get("ShowConsoleOnError").toBool()); // Window Size ui->windowSizeGroupBox->setChecked(m_settings->get("OverrideWindow").toBool()); diff --git a/application/pages/InstanceSettingsPage.ui b/application/pages/InstanceSettingsPage.ui index bcc5f9a8..d1ad0c60 100644 --- a/application/pages/InstanceSettingsPage.ui +++ b/application/pages/InstanceSettingsPage.ui @@ -7,7 +7,7 @@ <x>0</x> <y>0</y> <width>458</width> - <height>426</height> + <height>508</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout"> @@ -332,6 +332,13 @@ </property> </widget> </item> + <item> + <widget class="QCheckBox" name="showConsoleErrorCheck"> + <property name="text"> + <string>Show console when the game crashes?</string> + </property> + </widget> + </item> </layout> </widget> </item> @@ -458,6 +465,7 @@ <tabstop>consoleSettingsBox</tabstop> <tabstop>showConsoleCheck</tabstop> <tabstop>autoCloseConsoleCheck</tabstop> + <tabstop>showConsoleErrorCheck</tabstop> <tabstop>customCommandsGroupBox</tabstop> <tabstop>preLaunchCmdTextBox</tabstop> <tabstop>wrapperCmdTextBox</tabstop> diff --git a/application/pages/global/MultiMCPage.cpp b/application/pages/global/MultiMCPage.cpp index 9694fab5..e9b19ac6 100644 --- a/application/pages/global/MultiMCPage.cpp +++ b/application/pages/global/MultiMCPage.cpp @@ -317,6 +317,7 @@ void MultiMCPage::applySettings() // Console settings s->set("ShowConsole", ui->showConsoleCheck->isChecked()); s->set("AutoCloseConsole", ui->autoCloseConsoleCheck->isChecked()); + s->set("ShowConsoleOnError", ui->showConsoleErrorCheck->isChecked()); QString consoleFontFamily = ui->consoleFont->currentFont().family(); s->set("ConsoleFont", consoleFontFamily); s->set("ConsoleFontSize", ui->fontSizeBox->value()); @@ -413,6 +414,7 @@ void MultiMCPage::loadSettings() // Console settings ui->showConsoleCheck->setChecked(s->get("ShowConsole").toBool()); ui->autoCloseConsoleCheck->setChecked(s->get("AutoCloseConsole").toBool()); + ui->showConsoleErrorCheck->setChecked(s->get("ShowConsoleOnError").toBool()); QString fontFamily = MMC->settings()->get("ConsoleFont").toString(); QFont consoleFont(fontFamily); ui->consoleFont->setCurrentFont(consoleFont); diff --git a/application/pages/global/MultiMCPage.ui b/application/pages/global/MultiMCPage.ui index 2d6f45f0..5336afdb 100644 --- a/application/pages/global/MultiMCPage.ui +++ b/application/pages/global/MultiMCPage.ui @@ -7,7 +7,7 @@ <x>0</x> <y>0</y> <width>487</width> - <height>557</height> + <height>614</height> </rect> </property> <property name="sizePolicy"> @@ -456,6 +456,13 @@ </property> </widget> </item> + <item> + <widget class="QCheckBox" name="showConsoleErrorCheck"> + <property name="text"> + <string>Show console when the game crashes?</string> + </property> + </widget> + </item> </layout> </widget> </item> @@ -588,6 +595,7 @@ <tabstop>themeComboBoxColors</tabstop> <tabstop>showConsoleCheck</tabstop> <tabstop>autoCloseConsoleCheck</tabstop> + <tabstop>showConsoleErrorCheck</tabstop> <tabstop>lineLimitSpinBox</tabstop> <tabstop>checkStopLogging</tabstop> <tabstop>consoleFont</tabstop> |