diff options
author | Eike Ziller <eike.ziller@digia.com> | 2013-04-04 11:17:13 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@digia.com> | 2013-04-04 15:36:35 +0200 |
commit | 52575f1c62e97efd934c394d29c636cf80250674 (patch) | |
tree | d8667bb6a945d826161a58104a59764cb27140ba /src/plugins/texteditor/tabsettingswidget.cpp | |
parent | 43969c4e56bcf3d73ea33eaf01d80a4008bdda4b (diff) |
Add hint to text editor settings pointing to coding style
The tab and indentation settings in Text Editor > Behavior are only used
for non-code files. Add a hint with links to the respective coding style
settings.
Change-Id: I1d7c1154269c4914d511ef6ef3308a2b1f933d52
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Reviewed-by: David Schulz <david.schulz@digia.com>
Diffstat (limited to 'src/plugins/texteditor/tabsettingswidget.cpp')
-rw-r--r-- | src/plugins/texteditor/tabsettingswidget.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/plugins/texteditor/tabsettingswidget.cpp b/src/plugins/texteditor/tabsettingswidget.cpp index e30e46a9f0..428f76250c 100644 --- a/src/plugins/texteditor/tabsettingswidget.cpp +++ b/src/plugins/texteditor/tabsettingswidget.cpp @@ -40,7 +40,10 @@ TabSettingsWidget::TabSettingsWidget(QWidget *parent) : ui(new Internal::Ui::TabSettingsWidget) { ui->setupUi(this); + ui->codingStyleWarning->setVisible(false); + connect(ui->codingStyleWarning, SIGNAL(linkActivated(QString)), + this, SLOT(codingStyleLinkActivated(QString))); connect(ui->tabPolicy, SIGNAL(currentIndexChanged(int)), this, SLOT(slotSettingsChanged())); connect(ui->tabSize, SIGNAL(valueChanged(int)), @@ -83,6 +86,14 @@ void TabSettingsWidget::slotSettingsChanged() emit settingsChanged(tabSettings()); } +void TabSettingsWidget::codingStyleLinkActivated(const QString &linkString) +{ + if (linkString == QLatin1String("C++")) + emit codingStyleLinkClicked(CppLink); + else if (linkString == QLatin1String("QtQuick")) + emit codingStyleLinkClicked(QtQuickLink); +} + void TabSettingsWidget::setFlat(bool on) { ui->tabsAndIndentationGroupBox->setFlat(on); @@ -105,6 +116,11 @@ QString TabSettingsWidget::searchKeywords() const return rc; } +void TabSettingsWidget::setCodingStyleWarningVisible(bool visible) +{ + ui->codingStyleWarning->setVisible(visible); +} + void TabSettingsWidget::changeEvent(QEvent *e) { QWidget::changeEvent(e); |