Make the panel action sunken when panel is open

This commit is contained in:
Jens Bache-Wiig
2010-02-18 17:36:58 +01:00
parent 41885a192d
commit 1ea114b414
3 changed files with 4 additions and 2 deletions

View File

@@ -294,7 +294,6 @@ bool MiniTargetWidget::hasBuildConfiguration() const
return (m_target->buildConfigurationFactory() != 0); return (m_target->buildConfigurationFactory() != 0);
} }
MiniProjectTargetSelector::MiniProjectTargetSelector(QAction *targetSelectorAction, QWidget *parent) : MiniProjectTargetSelector::MiniProjectTargetSelector(QAction *targetSelectorAction, QWidget *parent) :
QWidget(parent), m_projectAction(targetSelectorAction) QWidget(parent), m_projectAction(targetSelectorAction)
{ {
@@ -352,6 +351,8 @@ void MiniProjectTargetSelector::setVisible(bool visible)
QWidget::setVisible(visible); QWidget::setVisible(visible);
if (m_widgetStack->currentWidget()) if (m_widgetStack->currentWidget())
m_widgetStack->currentWidget()->setFocus(); m_widgetStack->currentWidget()->setFocus();
m_projectAction->setChecked(visible);
} }
void MiniProjectTargetSelector::addProject(ProjectExplorer::Project* project) void MiniProjectTargetSelector::addProject(ProjectExplorer::Project* project)

View File

@@ -695,6 +695,7 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
// target selector // target selector
d->m_projectSelectorAction = new QAction(this); d->m_projectSelectorAction = new QAction(this);
d->m_projectSelectorAction->setCheckable(true);
d->m_projectSelectorAction->setEnabled(false); d->m_projectSelectorAction->setEnabled(false);
QWidget *mainWindow = Core::ICore::instance()->mainWindow(); QWidget *mainWindow = Core::ICore::instance()->mainWindow();
d->m_targetSelector = new Internal::MiniProjectTargetSelector(d->m_projectSelectorAction, mainWindow); d->m_targetSelector = new Internal::MiniProjectTargetSelector(d->m_projectSelectorAction, mainWindow);