diff options
author | con <qtc-committer@nokia.com> | 2010-05-18 14:25:27 +0200 |
---|---|---|
committer | con <qtc-committer@nokia.com> | 2010-05-18 14:26:33 +0200 |
commit | 15e0630c0c6a9d5bbf864fdfc23471c30169233e (patch) | |
tree | 29aca64ff5c7124b4ceed9507b47bd7701046e24 /src/plugins/coreplugin/outputpane.cpp | |
parent | 2d17da65a9e09f8d31c81ce485e089dc7c5f2d9b (diff) | |
download | qt-creator-15e0630c0c6a9d5bbf864fdfc23471c30169233e.tar.gz |
Show keyboard shortcut for min/max output pane.
Reviewed-by: mae
Diffstat (limited to 'src/plugins/coreplugin/outputpane.cpp')
-rw-r--r-- | src/plugins/coreplugin/outputpane.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/plugins/coreplugin/outputpane.cpp b/src/plugins/coreplugin/outputpane.cpp index e3b48e0031..d677ba27cd 100644 --- a/src/plugins/coreplugin/outputpane.cpp +++ b/src/plugins/coreplugin/outputpane.cpp @@ -186,7 +186,7 @@ void OutputPaneManager::updateStatusButtons(bool visible) int idx = m_widgetComboBox->itemData(m_widgetComboBox->currentIndex()).toInt(); if (m_buttons.value(idx)) m_buttons.value(idx)->setChecked(visible); - m_minMaxButton->setVisible(OutputPanePlaceHolder::m_current + m_minMaxAction->setVisible(OutputPanePlaceHolder::m_current && OutputPanePlaceHolder::m_current->canMaximizeOrMinimize()); } @@ -224,9 +224,8 @@ OutputPaneManager::OutputPaneManager(QWidget *parent) : connect(m_prevAction, SIGNAL(triggered()), this, SLOT(slotPrev())); m_minMaxAction = new QAction(this); - m_minMaxButton->setIcon(m_maximizeIcon); - m_minMaxButton->setToolTip(tr("Maximize Output Pane")); - m_minMaxAction->setText(m_minMaxButton->toolTip()); + m_minMaxAction->setIcon(m_maximizeIcon); + m_minMaxAction->setText(tr("Maximize Output Pane")); m_closeButton->setIcon(QIcon(":/core/images/closebutton.png")); connect(m_closeButton, SIGNAL(clicked()), this, SLOT(slotHide())); @@ -312,9 +311,10 @@ void OutputPaneManager::init() cmd->setDefaultKeySequence(QKeySequence("Alt+9")); #endif cmd->setAttribute(Command::CA_UpdateText); + cmd->setAttribute(Command::CA_UpdateIcon); mpanes->addAction(cmd, "Coreplugin.OutputPane.ActionsGroup"); connect(m_minMaxAction, SIGNAL(triggered()), this, SLOT(slotMinMax())); - connect(m_minMaxButton, SIGNAL(clicked()), this, SLOT(slotMinMax())); + m_minMaxButton->setDefaultAction(cmd->action()); QAction *sep = new QAction(this); sep->setSeparator(true); @@ -418,10 +418,9 @@ void OutputPaneManager::slotMinMax() return; m_maximised = !m_maximised; OutputPanePlaceHolder::m_current->maximizeOrMinimize(m_maximised); - m_minMaxButton->setIcon(m_maximised ? m_minimizeIcon : m_maximizeIcon); - m_minMaxButton->setToolTip(m_maximised ? tr("Minimize Output Pane") + m_minMaxAction->setIcon(m_maximised ? m_minimizeIcon : m_maximizeIcon); + m_minMaxAction->setText(m_maximised ? tr("Minimize Output Pane") : tr("Maximize Output Pane")); - m_minMaxAction->setText(m_minMaxButton->toolTip()); } void OutputPaneManager::buttonTriggered() |