Add disabled button image for target add/remove buttons

Reviewed-by: con
This commit is contained in:
Tobias Hunger
2010-02-24 17:55:14 +01:00
parent e3e7c1e27f
commit 64d8ee1d09
5 changed files with 14 additions and 2 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 453 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 433 B

View File

@@ -40,5 +40,7 @@
<file>images/build.png</file> <file>images/build.png</file>
<file>images/targetpanel_bottom.png</file> <file>images/targetpanel_bottom.png</file>
<file>images/targetpanel_gradient.png</file> <file>images/targetpanel_gradient.png</file>
<file>images/targetaddbutton_disabled.png</file>
<file>images/targetremovebutton_disabled.png</file>
</qresource> </qresource>
</RCC> </RCC>

View File

@@ -18,7 +18,9 @@ TargetSelector::TargetSelector(QWidget *parent) :
m_runselected(QLatin1String(":/projectexplorer/images/targetrunselected.png")), m_runselected(QLatin1String(":/projectexplorer/images/targetrunselected.png")),
m_buildselected(QLatin1String(":/projectexplorer/images/targetbuildselected.png")), m_buildselected(QLatin1String(":/projectexplorer/images/targetbuildselected.png")),
m_targetaddbutton(QLatin1String(":/projectexplorer/images/targetaddbutton.png")), m_targetaddbutton(QLatin1String(":/projectexplorer/images/targetaddbutton.png")),
m_targetaddbuttondisabled(QLatin1String(":/projectexplorer/images/targetaddbutton_disabled.png")),
m_targetremovebutton(QLatin1String(":/projectexplorer/images/targetremovebutton.png")), m_targetremovebutton(QLatin1String(":/projectexplorer/images/targetremovebutton.png")),
m_targetremovebuttondisabled(QLatin1String(":/projectexplorer/images/targetremovebutton_disabled.png")),
m_currentTargetIndex(-1), m_currentTargetIndex(-1),
m_addButtonEnabled(true), m_addButtonEnabled(true),
m_removeButtonEnabled(false) m_removeButtonEnabled(false)
@@ -190,7 +192,10 @@ void TargetSelector::paintEvent(QPaintEvent *event)
int x = 1; int x = 1;
int index = 0; int index = 0;
QFontMetrics fm(font()); QFontMetrics fm(font());
p.drawPixmap(x, 1, m_targetremovebutton); if (m_removeButtonEnabled)
p.drawPixmap(x, 1, m_targetremovebutton);
else
p.drawPixmap(x, 1, m_targetremovebuttondisabled);
x += m_targetremovebutton.width(); x += m_targetremovebutton.width();
p.setPen(QColor(0, 0, 0)); p.setPen(QColor(0, 0, 0));
p.drawLine(x, 1, x, TARGET_HEIGHT); p.drawLine(x, 1, x, TARGET_HEIGHT);
@@ -221,5 +226,8 @@ void TargetSelector::paintEvent(QPaintEvent *event)
++index; ++index;
} }
// draw add button // draw add button
p.drawPixmap(x, 1, m_targetaddbutton); if (m_addButtonEnabled)
p.drawPixmap(x, 1, m_targetaddbutton);
else
p.drawPixmap(x, 1, m_targetaddbuttondisabled);
} }

View File

@@ -53,7 +53,9 @@ private:
const QPixmap m_runselected; const QPixmap m_runselected;
const QPixmap m_buildselected; const QPixmap m_buildselected;
const QPixmap m_targetaddbutton; const QPixmap m_targetaddbutton;
const QPixmap m_targetaddbuttondisabled;
const QPixmap m_targetremovebutton; const QPixmap m_targetremovebutton;
const QPixmap m_targetremovebuttondisabled;
QList<Target> m_targets; QList<Target> m_targets;