From d5371d3d2b452033291c4c1b8528b648273a5ca5 Mon Sep 17 00:00:00 2001 From: Daniel Svensson Date: Thu, 16 Feb 2006 19:43:34 +0100 Subject: [PATCH] Add the last skin parts to the items hash. --- Skin.cpp | 24 +++++++++++++++--------- Skin.h | 5 ++++- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/Skin.cpp b/Skin.cpp index d252e88..44b79c8 100644 --- a/Skin.cpp +++ b/Skin.cpp @@ -214,7 +214,7 @@ void Skin::BuildButtons (void) void Skin::BuildOther (void) { - QPixmap *img; + QPixmap *img, *part; QPainter(painter); img = GetPixmap("monoster.bmp"); @@ -225,27 +225,33 @@ void Skin::BuildOther (void) m_items->insert (STEREO_0, img->copy(0, 0, 29, 12)); m_items->insert (STEREO_1, img->copy(0, 12, 29, 12)); - /* img = GetPixmap("playpaus.bmp"); - m_pic_play = new QPixmap(11, 9); - painter.begin(m_pic_play); + part = new QPixmap(11, 9); + painter.begin(part); painter.drawPixmap (0, 0, 3, 9, *img, 36, 0, 3, 9); painter.drawPixmap (3, 0, 8, 9, *img, 1, 0, 8, 9); painter.end(); + m_items->insert (PIC_PLAY, part->copy()); + delete part; - m_pic_pause = new QPixmap(11, 9); - painter.begin(m_pic_pause); + part = new QPixmap(11, 9); + painter.begin(part); painter.drawPixmap (0, 0, 2, 9, *img, 27, 0, 2, 9); painter.drawPixmap (2, 0, 9, 9, *img, 9, 0, 9, 9); painter.end(); + m_items->insert (PIC_PAUSE, part->copy()); + delete part; - m_pic_stop = new QPixmap(11, 9); - painter.begin(m_pic_stop); + part = new QPixmap(11, 9); + painter.begin(part); painter.drawPixmap (0, 0, 2, 9, *img, 27, 0, 2, 9); painter.drawPixmap (2, 0, 9, 9, *img, 18, 0, 9, 9); painter.end(); - */ + m_items->insert (PIC_STOP, part->copy()); + delete part; + + delete img; img = GetPixmap ("main.bmp"); m_items->insert (MAIN_WINDOW, img->copy()); diff --git a/Skin.h b/Skin.h index 8405650..8301472 100644 --- a/Skin.h +++ b/Skin.h @@ -151,7 +151,10 @@ class Skin : public QWidget BTN_NEXT_1, BTN_EJECT_0, BTN_EJECT_1, - TEXTBG + TEXTBG, + PIC_PLAY, + PIC_PAUSE, + PIC_STOP, }; private: QPixmap *Skin::GetPixmap (string file);