X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt%2FPanelStack.cpp;h=9b6cb639c8678db63a6993288c1389189f56707e;hb=ceb03b1815583a7daf6166562f6d928d7d38b356;hp=c70c7ae5434d40cd723d23e2979081c8d286e846;hpb=9376f0203d5d314639f7207111a4aba8ac070859;p=lyx.git diff --git a/src/frontends/qt/PanelStack.cpp b/src/frontends/qt/PanelStack.cpp index c70c7ae543..9b6cb639c8 100644 --- a/src/frontends/qt/PanelStack.cpp +++ b/src/frontends/qt/PanelStack.cpp @@ -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);