summaryrefslogtreecommitdiff
path: root/src/plugins/texteditor/behaviorsettingspage.cpp
diff options
context:
space:
mode:
authormae <qt-info@nokia.com>2010-04-08 16:55:36 +0200
committermae <qt-info@nokia.com>2010-04-08 17:06:23 +0200
commit0a5ee61b0bf0c10207850e69e60d48050bebd8d8 (patch)
tree0eaa43db35d68670af6522e00b0c61624253346d /src/plugins/texteditor/behaviorsettingspage.cpp
parent793ca9701649cb599729353f71a62546c416a770 (diff)
downloadqt-creator-0a5ee61b0bf0c10207850e69e60d48050bebd8d8.tar.gz
Improved UI for block indentation style
Replaced the two checkboxes with a combo box for block indentation: Exclude Braces, Include Braces, GNU Style
Diffstat (limited to 'src/plugins/texteditor/behaviorsettingspage.cpp')
-rw-r--r--src/plugins/texteditor/behaviorsettingspage.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/texteditor/behaviorsettingspage.cpp b/src/plugins/texteditor/behaviorsettingspage.cpp
index a753ac7a88..caaebfd1fc 100644
--- a/src/plugins/texteditor/behaviorsettingspage.cpp
+++ b/src/plugins/texteditor/behaviorsettingspage.cpp
@@ -169,8 +169,8 @@ void BehaviorSettingsPage::settingsFromUI(TabSettings &tabSettings,
tabSettings.m_smartBackspace = m_d->m_page.smartBackspace->isChecked();
tabSettings.m_tabSize = m_d->m_page.tabSize->value();
tabSettings.m_indentSize = m_d->m_page.indentSize->value();
- tabSettings.m_indentBraces = m_d->m_page.indentBraces->isChecked();
- tabSettings.m_doubleIndentBlocks = m_d->m_page.doubleIndentBlocks->isChecked();
+ tabSettings.m_indentBraces = m_d->m_page.indentBlocksBehavior->currentIndex() >= 1;
+ tabSettings.m_doubleIndentBlocks = m_d->m_page.indentBlocksBehavior->currentIndex() >= 2;
tabSettings.m_tabKeyBehavior = (TabSettings::TabKeyBehavior)m_d->m_page.tabKeyBehavior->currentIndex();
@@ -192,8 +192,9 @@ void BehaviorSettingsPage::settingsToUI()
m_d->m_page.smartBackspace->setChecked(tabSettings.m_smartBackspace);
m_d->m_page.tabSize->setValue(tabSettings.m_tabSize);
m_d->m_page.indentSize->setValue(tabSettings.m_indentSize);
- m_d->m_page.indentBraces->setChecked(tabSettings.m_indentBraces);
- m_d->m_page.doubleIndentBlocks->setChecked(tabSettings.m_doubleIndentBlocks);
+ m_d->m_page.indentBlocksBehavior->setCurrentIndex(tabSettings.m_indentBraces ?
+ (tabSettings.m_doubleIndentBlocks ? 2 : 1)
+ : 0);
m_d->m_page.tabKeyBehavior->setCurrentIndex(tabSettings.m_tabKeyBehavior);
const StorageSettings &storageSettings = m_d->m_storageSettings;