forked from qt-creator/qt-creator
Describe "Reset warnings" button
Disable the button if no warnings are suppressed Task-number: QTCREATORBUG-8875 Change-Id: If019550eaf8e8745a506b512d206a2b0fd34dfeb Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
committed by
Orgad Shaneh
parent
c3b6d1501c
commit
095b7fc206
@@ -136,6 +136,7 @@ QWidget *GeneralSettings::createPage(QWidget *parent)
|
||||
|
||||
m_page->autoSaveCheckBox->setChecked(EditorManager::instance()->autoSaveEnabled());
|
||||
m_page->autoSaveInterval->setValue(EditorManager::instance()->autoSaveInterval());
|
||||
m_page->resetWarningsButton->setEnabled(Core::InfoBar::anyGloballySuppressed());
|
||||
|
||||
connect(m_page->resetColorButton, SIGNAL(clicked()),
|
||||
this, SLOT(resetInterfaceColor()));
|
||||
@@ -207,7 +208,7 @@ void GeneralSettings::resetInterfaceColor()
|
||||
void GeneralSettings::resetWarnings()
|
||||
{
|
||||
Core::InfoBar::clearGloballySuppressed();
|
||||
QMessageBox::information(0, tr("Reset warnings"), tr("Done"));
|
||||
m_page->resetWarningsButton->setEnabled(false);
|
||||
}
|
||||
|
||||
void GeneralSettings::resetTerminal()
|
||||
|
||||
@@ -109,6 +109,9 @@
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QPushButton" name="resetWarningsButton">
|
||||
<property name="toolTip">
|
||||
<string>Re-enable all warnings which were suppressed using "Don't show again" button (e.g. missing highlighter).</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string comment="Button text">Reset warnings</string>
|
||||
</property>
|
||||
|
||||
@@ -152,6 +152,11 @@ void InfoBar::clearGloballySuppressed()
|
||||
ICore::settings()->setValue(QLatin1String(C_SUPPRESSED_WARNINGS), QStringList());
|
||||
}
|
||||
|
||||
bool InfoBar::anyGloballySuppressed()
|
||||
{
|
||||
return !globallySuppressed.isEmpty();
|
||||
}
|
||||
|
||||
|
||||
InfoBarDisplay::InfoBarDisplay(QObject *parent)
|
||||
: QObject(parent)
|
||||
|
||||
@@ -89,6 +89,7 @@ public:
|
||||
static void globallySuppressInfo(Id id);
|
||||
static void initializeGloballySuppressed();
|
||||
static void clearGloballySuppressed();
|
||||
static bool anyGloballySuppressed();
|
||||
|
||||
signals:
|
||||
void changed();
|
||||
|
||||
Reference in New Issue
Block a user