]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt/PanelStack.cpp
Amend 4cd568d31266
[lyx.git] / src / frontends / qt / PanelStack.cpp
index c70c7ae5434d40cd723d23e2979081c8d286e846..9b6cb639c8678db63a6993288c1389189f56707e 100644 (file)
@@ -146,6 +146,22 @@ void PanelStack::showPanel(QString const & name, bool show)
 }
 
 
+void PanelStack::markPanelValid(QString const & name, bool valid)
+{
+       QTreeWidgetItem * item = panel_map_.value(name, 0);
+       LASSERT(item, return);
+
+       if (valid) {
+               item->setIcon(0, QIcon());
+               item->setToolTip(0, QString());
+       } else {
+               QIcon warn(getPixmap("images/", "emblem-shellescape", "svgz,png"));
+               item->setIcon(0, warn);
+               item->setToolTip(0, qt_("This section contains invalid input. Please fix!"));
+       }
+}
+
+
 void PanelStack::setCurrentPanel(QString const & name)
 {
        QTreeWidgetItem * item = panel_map_.value(name, 0);