forked from qt-creator/qt-creator
ClangFormat: Fix General tab is missing
Fixes: QTCREATORBUG-30501 Change-Id: Ic1f09e513114acf6fb6ee52c8b5f066a2071e202 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -277,6 +277,7 @@ void ClangFormatGlobalConfigWidget::initCustomSettingsCheckBox()
|
|||||||
!m_useCustomSettingsCheckBox->isChecked());
|
!m_useCustomSettingsCheckBox->isChecked());
|
||||||
m_codeStyle->currentPreferences()->setIsAdditionalTabVisible(
|
m_codeStyle->currentPreferences()->setIsAdditionalTabVisible(
|
||||||
m_useCustomSettingsCheckBox->isEnabled());
|
m_useCustomSettingsCheckBox->isEnabled());
|
||||||
|
m_codeStyle->currentPreferences()->setAdditionalTabExist(true);
|
||||||
ClangFormatSettings::instance().write();
|
ClangFormatSettings::instance().write();
|
||||||
emit m_codeStyle->currentPreferencesChanged(m_codeStyle->currentPreferences());
|
emit m_codeStyle->currentPreferencesChanged(m_codeStyle->currentPreferences());
|
||||||
};
|
};
|
||||||
|
@@ -429,9 +429,11 @@ void CppCodeStylePreferencesWidget::slotCurrentPreferencesChanged(ICodeStylePref
|
|||||||
const bool enable = !preferences->isReadOnly() && (!preferences->isTemporarilyReadOnly()
|
const bool enable = !preferences->isReadOnly() && (!preferences->isTemporarilyReadOnly()
|
||||||
|| !preferences->isAdditionalTabVisible());
|
|| !preferences->isAdditionalTabVisible());
|
||||||
|
|
||||||
d->m_categoryTab->setTabVisible(0, preferences->isAdditionalTabVisible());
|
if (preferences->additionalTabExist()) {
|
||||||
for (int i = 1; i < d->m_categoryTab->count(); ++i)
|
d->m_categoryTab->setTabVisible(0, preferences->isAdditionalTabVisible());
|
||||||
d->m_categoryTab->setTabVisible(i, !preferences->isAdditionalTabVisible());
|
for (int i = 1; i < d->m_categoryTab->count(); ++i)
|
||||||
|
d->m_categoryTab->setTabVisible(i, !preferences->isAdditionalTabVisible());
|
||||||
|
}
|
||||||
|
|
||||||
for (QWidget *widget : d->m_controllers)
|
for (QWidget *widget : d->m_controllers)
|
||||||
widget->setEnabled(enable);
|
widget->setEnabled(enable);
|
||||||
|
@@ -25,6 +25,7 @@ public:
|
|||||||
bool m_readOnly = false;
|
bool m_readOnly = false;
|
||||||
bool m_temporarilyReadOnly = false;
|
bool m_temporarilyReadOnly = false;
|
||||||
bool m_isAdditionalTabVisible = false;
|
bool m_isAdditionalTabVisible = false;
|
||||||
|
bool m_isAdditionalTabExist = false;
|
||||||
Key m_settingsSuffix;
|
Key m_settingsSuffix;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -92,6 +93,16 @@ void ICodeStylePreferences::setIsAdditionalTabVisible(bool on)
|
|||||||
d->m_isAdditionalTabVisible = on;
|
d->m_isAdditionalTabVisible = on;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool ICodeStylePreferences::additionalTabExist() const
|
||||||
|
{
|
||||||
|
return d->m_isAdditionalTabExist;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ICodeStylePreferences::setAdditionalTabExist(bool on)
|
||||||
|
{
|
||||||
|
d->m_isAdditionalTabExist = on;
|
||||||
|
}
|
||||||
|
|
||||||
void ICodeStylePreferences::setTabSettings(const TabSettings &settings)
|
void ICodeStylePreferences::setTabSettings(const TabSettings &settings)
|
||||||
{
|
{
|
||||||
if (d->m_tabSettings == settings)
|
if (d->m_tabSettings == settings)
|
||||||
|
@@ -44,6 +44,9 @@ public:
|
|||||||
bool isAdditionalTabVisible() const;
|
bool isAdditionalTabVisible() const;
|
||||||
void setIsAdditionalTabVisible(bool on);
|
void setIsAdditionalTabVisible(bool on);
|
||||||
|
|
||||||
|
bool additionalTabExist() const;
|
||||||
|
void setAdditionalTabExist(bool on);
|
||||||
|
|
||||||
void setTabSettings(const TabSettings &settings);
|
void setTabSettings(const TabSettings &settings);
|
||||||
TabSettings tabSettings() const;
|
TabSettings tabSettings() const;
|
||||||
TabSettings currentTabSettings() const;
|
TabSettings currentTabSettings() const;
|
||||||
|
Reference in New Issue
Block a user