diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2010-03-15 12:10:36 (GMT) |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2010-03-16 08:35:42 (GMT) |
commit | ad20768753905dcec196fe0a8e35fb832c0f3256 (patch) | |
tree | 2c4608a54243e2e8f8a2187b36f36912f17ba9ea /demos/embedded/anomaly/src/ControlStrip.cpp | |
parent | 42a70e989ecaebaf5e044c611ae2e22bca1507e0 (diff) | |
download | Qt-ad20768753905dcec196fe0a8e35fb832c0f3256.zip Qt-ad20768753905dcec196fe0a8e35fb832c0f3256.tar.gz Qt-ad20768753905dcec196fe0a8e35fb832c0f3256.tar.bz2 |
Added close button to Anomaly demo browser
Part of QtP delta reduction effort, original task: QTTH-52
Reviewed-by: Janne Anttila
Diffstat (limited to 'demos/embedded/anomaly/src/ControlStrip.cpp')
-rw-r--r-- | demos/embedded/anomaly/src/ControlStrip.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/demos/embedded/anomaly/src/ControlStrip.cpp b/demos/embedded/anomaly/src/ControlStrip.cpp index 265d9a0..dc6d5c2 100644 --- a/demos/embedded/anomaly/src/ControlStrip.cpp +++ b/demos/embedded/anomaly/src/ControlStrip.cpp @@ -50,6 +50,7 @@ ControlStrip::ControlStrip(QWidget *parent) menuPixmap.load(":/images/edit-find.png"); backPixmap.load(":/images/go-previous.png"); forwardPixmap.load(":/images/go-next.png"); + closePixmap.load(":/images/button-close.png"); } QSize ControlStrip::sizeHint() const @@ -74,12 +75,18 @@ void ControlStrip::mousePressEvent(QMouseEvent *event) } if (x > width() - h) { - emit forwardClicked(); + emit closeClicked(); event->accept(); return; } if ((x < width() - 2 * h) && (x > width() - 3 * h)) { + emit forwardClicked(); + event->accept(); + return; + } + + if ((x < width() - 3 * h) && (x > width() - 5 * h)) { emit backClicked(); event->accept(); return; @@ -95,7 +102,9 @@ void ControlStrip::paintEvent(QPaintEvent *event) p.fillRect(event->rect(), QColor(32, 32, 32, 192)); p.setCompositionMode(QPainter::CompositionMode_SourceOver); p.drawPixmap(s, s, menuPixmap); - p.drawPixmap(width() - 3 * h + s, s, backPixmap); - p.drawPixmap(width() - h + s, s, forwardPixmap); + p.drawPixmap(width() - h + s, s, closePixmap); + p.drawPixmap(width() - 3 * h + s, s, forwardPixmap); + p.drawPixmap(width() - 5 * h + s, s, backPixmap); + p.end(); } |