X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FPanelStack.cpp;h=343b36ecb087f180340312dbfed15cfb8c348b19;hb=425d092204118ea6c24c28e85fdf03fcf2bb51a4;hp=0c65cfea1280d0ea7c987ade3075dba0d7a3e11a;hpb=1fc477efac5fd3804c6407a03791e713f643fc43;p=lyx.git diff --git a/src/frontends/qt4/PanelStack.cpp b/src/frontends/qt4/PanelStack.cpp index 0c65cfea12..343b36ecb0 100644 --- a/src/frontends/qt4/PanelStack.cpp +++ b/src/frontends/qt4/PanelStack.cpp @@ -94,6 +94,15 @@ void PanelStack::addPanel(QWidget * panel, QString const & name, QString const & } +void PanelStack::showPanel(QString const & name, bool show) +{ + QTreeWidgetItem * item = panel_map_.value(name, 0); + LASSERT(item, return); + + item->setHidden(!show); +} + + void PanelStack::setCurrentPanel(QString const & name) { QTreeWidgetItem * item = panel_map_.value(name, 0); @@ -107,6 +116,15 @@ void PanelStack::setCurrentPanel(QString const & name) } +bool PanelStack::isCurrentPanel(QString const & name) const +{ + QTreeWidgetItem * item = panel_map_.value(name, 0); + LASSERT(item, return false); + + return (list_->currentItem() == item); +} + + void PanelStack::switchPanel(QTreeWidgetItem * item, QTreeWidgetItem * previous) {