summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/outputpane.cpp
diff options
context:
space:
mode:
authorcon <qtc-committer@nokia.com>2010-05-18 14:25:27 +0200
committercon <qtc-committer@nokia.com>2010-05-18 14:26:33 +0200
commit15e0630c0c6a9d5bbf864fdfc23471c30169233e (patch)
tree29aca64ff5c7124b4ceed9507b47bd7701046e24 /src/plugins/coreplugin/outputpane.cpp
parent2d17da65a9e09f8d31c81ce485e089dc7c5f2d9b (diff)
downloadqt-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.cpp15
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()