aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/texteditor/tabsettingswidget.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@digia.com>2013-04-04 11:17:13 +0200
committerEike Ziller <eike.ziller@digia.com>2013-04-04 15:36:35 +0200
commit52575f1c62e97efd934c394d29c636cf80250674 (patch)
treed8667bb6a945d826161a58104a59764cb27140ba /src/plugins/texteditor/tabsettingswidget.cpp
parent43969c4e56bcf3d73ea33eaf01d80a4008bdda4b (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.cpp16
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);