diff options
author | mae <qt-info@nokia.com> | 2010-04-08 16:55:36 +0200 |
---|---|---|
committer | mae <qt-info@nokia.com> | 2010-04-08 17:06:23 +0200 |
commit | 0a5ee61b0bf0c10207850e69e60d48050bebd8d8 (patch) | |
tree | 0eaa43db35d68670af6522e00b0c61624253346d /src/plugins/texteditor/behaviorsettingspage.cpp | |
parent | 793ca9701649cb599729353f71a62546c416a770 (diff) | |
download | qt-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.cpp | 9 |
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; |