]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/PanelStack.cpp
Whitespace.
[lyx.git] / src / frontends / qt4 / PanelStack.cpp
index d85c93c38cb4732ea1aa11ba30b1b9525c123755..343b36ecb087f180340312dbfed15cfb8c348b19 100644 (file)
@@ -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)
 {
@@ -144,4 +162,4 @@ QSize PanelStack::sizeHint() const
 } // namespace frontend
 } // namespace lyx
 
-#include "PanelStack_moc.cpp"
+#include "moc_PanelStack.cpp"