summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/mediawidget.cpp4
-rw-r--r--noncore/multimedia/opieplayer2/skin.cpp10
-rw-r--r--noncore/multimedia/opieplayer2/skin.h5
3 files changed, 17 insertions, 2 deletions
diff --git a/noncore/multimedia/opieplayer2/mediawidget.cpp b/noncore/multimedia/opieplayer2/mediawidget.cpp
index 617e0fe..2031b4d 100644
--- a/noncore/multimedia/opieplayer2/mediawidget.cpp
+++ b/noncore/multimedia/opieplayer2/mediawidget.cpp
@@ -84,50 +84,50 @@ QBitmap MediaWidget::setupButtonMask( const Command &command, const QString &fil
84 if ( !qRed( imgMask.pixel( x, y ) ) ) 84 if ( !qRed( imgMask.pixel( x, y ) ) )
85 line[x] = command + 1; 85 line[x] = command + 1;
86 } 86 }
87 87
88 // ### grmbl qt2. use constructor when switching to qt3. 88 // ### grmbl qt2. use constructor when switching to qt3.
89 QBitmap bm; bm = imgMask; 89 QBitmap bm; bm = imgMask;
90 return bm; 90 return bm;
91} 91}
92 92
93void MediaWidget::loadDefaultSkin( const SkinButtonInfo *skinInfo, uint buttonCount, const QString &fileNameInfix ) 93void MediaWidget::loadDefaultSkin( const SkinButtonInfo *skinInfo, uint buttonCount, const QString &fileNameInfix )
94{ 94{
95 Config cfg( "OpiePlayer" ); 95 Config cfg( "OpiePlayer" );
96 cfg.setGroup( "Options" ); 96 cfg.setGroup( "Options" );
97 QString skin = cfg.readEntry( "Skin","default" ); 97 QString skin = cfg.readEntry( "Skin","default" );
98 98
99 loadSkin( skinInfo, buttonCount, skin, fileNameInfix ); 99 loadSkin( skinInfo, buttonCount, skin, fileNameInfix );
100} 100}
101 101
102void MediaWidget::loadSkin( const SkinButtonInfo *skinInfo, uint buttonCount, const QString &name, const QString &fileNameInfix ) 102void MediaWidget::loadSkin( const SkinButtonInfo *skinInfo, uint buttonCount, const QString &name, const QString &fileNameInfix )
103{ 103{
104 Skin skin( name, fileNameInfix ); 104 Skin skin( name, fileNameInfix );
105 105
106 QString skinPath = "opieplayer2/skins/" + name; 106 QString skinPath = "opieplayer2/skins/" + name;
107 backgroundPixmap = skin.backgroundImage(); 107 backgroundPixmap = skin.backgroundImage();
108 buttonUpImage = QImage( Resource::loadImage( QString( "%1/skin%2_up" ).arg( skinPath ).arg( fileNameInfix ) ) ); 108 buttonUpImage = skin.buttonUpImage();
109 buttonDownImage = QImage( Resource::loadImage( QString( "%1/skin%2_down" ).arg( skinPath ).arg( fileNameInfix ) ) ); 109 buttonDownImage = skin.buttonDownImage();
110 110
111 setupButtons( skinInfo, buttonCount, 111 setupButtons( skinInfo, buttonCount,
112 skinPath + QString::fromLatin1( "/skin%1_mask_" ).arg( fileNameInfix ), buttonUpImage.size() ); 112 skinPath + QString::fromLatin1( "/skin%1_mask_" ).arg( fileNameInfix ), buttonUpImage.size() );
113} 113}
114 114
115void MediaWidget::closeEvent( QCloseEvent * ) 115void MediaWidget::closeEvent( QCloseEvent * )
116{ 116{
117 mediaPlayerState.setList(); 117 mediaPlayerState.setList();
118} 118}
119 119
120void MediaWidget::paintEvent( QPaintEvent *pe ) 120void MediaWidget::paintEvent( QPaintEvent *pe )
121{ 121{
122 QPainter p( this ); 122 QPainter p( this );
123 123
124 if ( mediaPlayerState.isFullscreen() ) { 124 if ( mediaPlayerState.isFullscreen() ) {
125 // Clear the background 125 // Clear the background
126 p.setBrush( QBrush( Qt::black ) ); 126 p.setBrush( QBrush( Qt::black ) );
127 return; 127 return;
128 } 128 }
129 129
130 if ( !pe->erased() ) { 130 if ( !pe->erased() ) {
131 // Combine with background and double buffer 131 // Combine with background and double buffer
132 QPixmap pix( pe->rect().size() ); 132 QPixmap pix( pe->rect().size() );
133 QPainter p( &pix ); 133 QPainter p( &pix );
diff --git a/noncore/multimedia/opieplayer2/skin.cpp b/noncore/multimedia/opieplayer2/skin.cpp
index 097b29a..352368f 100644
--- a/noncore/multimedia/opieplayer2/skin.cpp
+++ b/noncore/multimedia/opieplayer2/skin.cpp
@@ -1,18 +1,28 @@
1 1
2#include "skin.h" 2#include "skin.h"
3 3
4#include <qpe/resource.h> 4#include <qpe/resource.h>
5 5
6Skin::Skin( const QString &name, const QString &fileNameInfix ) 6Skin::Skin( const QString &name, const QString &fileNameInfix )
7 : m_name( name ), m_fileNameInfix( fileNameInfix ) 7 : m_name( name ), m_fileNameInfix( fileNameInfix )
8{ 8{
9 m_skinPath = "opieplayer2/skins/" + name; 9 m_skinPath = "opieplayer2/skins/" + name;
10} 10}
11 11
12QImage Skin::backgroundImage() const 12QImage Skin::backgroundImage() const
13{ 13{
14 return QImage( Resource::findPixmap( QString( "%1/background" ).arg( m_skinPath ) ) ); 14 return QImage( Resource::findPixmap( QString( "%1/background" ).arg( m_skinPath ) ) );
15} 15}
16 16
17QImage Skin::buttonUpImage() const
18{
19 return QImage( Resource::findPixmap( QString( "%1/skin%2_up" ).arg( m_skinPath ).arg( m_fileNameInfix ) ) );
20}
21
22QImage Skin::buttonDownImage() const
23{
24 return QImage( Resource::findPixmap( QString( "%1/skin%2_down" ).arg( m_skinPath ).arg( m_fileNameInfix ) ) );
25}
26
17/* vim: et sw=4 ts=4 27/* vim: et sw=4 ts=4
18 */ 28 */
diff --git a/noncore/multimedia/opieplayer2/skin.h b/noncore/multimedia/opieplayer2/skin.h
index 3c09e43..85f9e57 100644
--- a/noncore/multimedia/opieplayer2/skin.h
+++ b/noncore/multimedia/opieplayer2/skin.h
@@ -1,22 +1,27 @@
1#ifndef SKIN_H 1#ifndef SKIN_H
2#define SKIN_H 2#define SKIN_H
3 3
4#include <qstring.h> 4#include <qstring.h>
5#include <qimage.h> 5#include <qimage.h>
6 6
7class Skin 7class Skin
8{ 8{
9public: 9public:
10 Skin( const QString &name, const QString &fileNameInfix ); 10 Skin( const QString &name, const QString &fileNameInfix );
11 11
12 QImage backgroundImage() const; 12 QImage backgroundImage() const;
13 QImage buttonUpImage() const;
14 QImage buttonDownImage() const;
13 15
14private: 16private:
15 QString m_name; 17 QString m_name;
16 QString m_fileNameInfix; 18 QString m_fileNameInfix;
17 QString m_skinPath; 19 QString m_skinPath;
20
21 Skin( const Skin & );
22 Skin &operator=( const Skin & );
18}; 23};
19 24
20#endif // SKIN_H 25#endif // SKIN_H
21/* vim: et sw=4 ts=4 26/* vim: et sw=4 ts=4
22 */ 27 */