Mercurial > hg > easaier-soundaccess
changeset 102:033a39bff919
border for the current pane
author | benoitrigolleau |
---|---|
date | Thu, 12 Jul 2007 07:32:36 +0000 |
parents | bc5b79e7b1d8 |
children | 33105d5afff8 |
files | view/Pane.cpp view/PaneStack.cpp |
diffstat | 2 files changed, 20 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/view/Pane.cpp Thu Jul 12 07:25:32 2007 +0000 +++ b/view/Pane.cpp Thu Jul 12 07:32:36 2007 +0000 @@ -714,7 +714,7 @@ if (m_scaleWidth > 0) { - for (LayerList::iterator vi = m_layers.end(); vi != m_layers.begin(); ) { + for (LayerList::iterator vi = m_layers.end(); vi != m_layers.begin(); ) { --vi; paint.save();
--- a/view/PaneStack.cpp Thu Jul 12 07:25:32 2007 +0000 +++ b/view/PaneStack.cpp Thu Jul 12 07:32:36 2007 +0000 @@ -28,6 +28,7 @@ #include <QLabel> #include <QSplitter> #include <QStackedWidget> +#include <QStyle> #include <iostream> @@ -83,7 +84,12 @@ rec.layout = layout; m_panes.push_back(rec); - frame->setLayout(layout); + //for the panel's border + frame->setFrameStyle(QFrame::Box | QFrame::Raised); + frame->setLineWidth(0); + + + frame->setLayout(layout); m_splitter->addWidget(frame); resizePane(); @@ -292,15 +298,25 @@ m_propertyStackStack->setCurrentWidget(i->propertyStack); } found = true; + + QFrame* frame = (QFrame*) (i->pane->parentWidget()); + if(frame!=0){ + frame->setLineWidth(2); + } + } else { i->currentIndicator->setPixmap(unselectedMap); + QFrame* frame = (QFrame*) (i->pane->parentWidget()); + if(frame!=0){ + frame->setLineWidth(0); + } } ++i; } if (found || pane == 0) { - m_currentPane = pane; - emit currentPaneChanged(m_currentPane); + m_currentPane = pane; + emit currentPaneChanged(m_currentPane); } else { std::cerr << "WARNING: PaneStack::setCurrentPane(" << pane << "): pane is not a visible pane in this stack" << std::endl; }