From e1ff07a180d7dbfba8218d437ee4ee504c427aed Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sami=20R=C3=A4m=C3=B6?= Date: Fri, 3 Sep 2010 10:19:55 +0300 Subject: [PATCH] Added background for ListItemContextButtonBar --- images.qrc | 3 ++ res/images/list_item_context_button_bar_left.png | Bin 0 -> 5200 bytes res/images/list_item_context_button_bar_right.png | Bin 0 -> 5193 bytes res/images/list_item_context_button_bar_tile.png | Bin 0 -> 4401 bytes src/ui/listitemcontextbuttonbar.cpp | 37 +++++++++++++++++++++ src/ui/listitemcontextbuttonbar.h | 8 +++++ 6 files changed, 48 insertions(+) create mode 100644 res/images/list_item_context_button_bar_left.png create mode 100644 res/images/list_item_context_button_bar_right.png create mode 100644 res/images/list_item_context_button_bar_tile.png diff --git a/images.qrc b/images.qrc index 400684d..2325349 100644 --- a/images.qrc +++ b/images.qrc @@ -60,5 +60,8 @@ res/images/zoom_in.png res/images/zoom_out.png res/images/location_search.png + res/images/list_item_context_button_bar_left.png + res/images/list_item_context_button_bar_right.png + res/images/list_item_context_button_bar_tile.png diff --git a/res/images/list_item_context_button_bar_left.png b/res/images/list_item_context_button_bar_left.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb44c128bed2e2a8158ad8303ae4f37c7237a49 GIT binary patch literal 5200 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 literal 0 HcmV?d00001 diff --git a/src/ui/listitemcontextbuttonbar.cpp b/src/ui/listitemcontextbuttonbar.cpp index b9ef662..4a8edb5 100644 --- a/src/ui/listitemcontextbuttonbar.cpp +++ b/src/ui/listitemcontextbuttonbar.cpp @@ -20,6 +20,7 @@ */ #include +#include #include #include @@ -36,6 +37,15 @@ ListItemContextButtonBar::ListItemContextButtonBar(QWidget *parent) : { qDebug() << __PRETTY_FUNCTION__; + // --- BAR LOOK --- + const int BAR_HEIGHT = 78; + setFixedHeight(BAR_HEIGHT); + + m_backgroundLeft = new QPixmap(":/res/images/list_item_context_button_bar_left.png"); + m_backgroundMiddle = new QPixmap(":/res/images/list_item_context_button_bar_tile.png"); + m_backgroundRight = new QPixmap(":/res/images/list_item_context_button_bar_right.png"); + + // --- ANIMATION --- const int ANIMATION_DURATION_MS = 150; m_animation = new QPropertyAnimation(this, "pos", this); @@ -45,6 +55,20 @@ ListItemContextButtonBar::ListItemContextButtonBar(QWidget *parent) : this, SLOT(onAnimationFinished())); } +ListItemContextButtonBar::~ListItemContextButtonBar() +{ + qDebug() << __PRETTY_FUNCTION__; + + if (m_backgroundLeft) + delete m_backgroundLeft; + + if (m_backgroundMiddle) + delete m_backgroundMiddle; + + if (m_backgroundRight) + delete m_backgroundRight; +} + void ListItemContextButtonBar::changeButtons() { qDebug() << __PRETTY_FUNCTION__; @@ -116,6 +140,19 @@ void ListItemContextButtonBar::onListItemSelectionChanged(bool itemIsSelected) } } +void ListItemContextButtonBar::paintEvent(QPaintEvent *event) +{ + qDebug() << __PRETTY_FUNCTION__; + + Q_UNUSED(event); + + QPainter painter(this); + + painter.drawPixmap(0, 0, *m_backgroundLeft); + painter.drawTiledPixmap(24, 0, width() - 2 * 24, 78, *m_backgroundMiddle); + painter.drawPixmap(width() - 24, 0, *m_backgroundRight); +} + void ListItemContextButtonBar::setContextButtons(QWidget *contextButtons) { qDebug() << __PRETTY_FUNCTION__; diff --git a/src/ui/listitemcontextbuttonbar.h b/src/ui/listitemcontextbuttonbar.h index 49d4846..7b4a357 100644 --- a/src/ui/listitemcontextbuttonbar.h +++ b/src/ui/listitemcontextbuttonbar.h @@ -33,6 +33,10 @@ class ListItemContextButtonBar : public QWidget public: explicit ListItemContextButtonBar(QWidget *parent = 0); + ~ListItemContextButtonBar(); + + void paintEvent(QPaintEvent *event); + void hideContextButtonBar(); /** @@ -65,6 +69,10 @@ private: bool m_waitForOpen; + QPixmap *m_backgroundLeft; + QPixmap *m_backgroundMiddle; + QPixmap *m_backgroundRight; + QPropertyAnimation *m_animation; QWidget *m_contextButtons; ///< Widget for context buttons -- 1.7.9.5