summaryrefslogtreecommitdiff
path: root/noncore/multimedia/opieplayer2/skin.h
authorsimon <simon>2002-12-11 12:47:06 (UTC)
committer simon <simon>2002-12-11 12:47:06 (UTC)
commitdd6a6d5345e191ffa6da3e015c4e024bd8ca67b7 (patch) (side-by-side diff)
tree565797ef0522be6d3cff893d8bc04c4378306c16 /noncore/multimedia/opieplayer2/skin.h
parent6f5e269efd9d6a5910251ce26750134e841f7b14 (diff)
downloadopie-dd6a6d5345e191ffa6da3e015c4e024bd8ca67b7.zip
opie-dd6a6d5345e191ffa6da3e015c4e024bd8ca67b7.tar.gz
opie-dd6a6d5345e191ffa6da3e015c4e024bd8ca67b7.tar.bz2
- button mask composing moved to Skin class
Diffstat (limited to 'noncore/multimedia/opieplayer2/skin.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/skin.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/noncore/multimedia/opieplayer2/skin.h b/noncore/multimedia/opieplayer2/skin.h
index 9276a5b..14873e7 100644
--- a/noncore/multimedia/opieplayer2/skin.h
+++ b/noncore/multimedia/opieplayer2/skin.h
@@ -12,15 +12,19 @@ class Skin
public:
Skin( const QString &name, const QString &fileNameInfix );
- void preload( const MediaWidget::SkinButtonInfo *skinButtonInfo, uint buttonCount );
+ void preload( const MediaWidget::SkinButtonInfo *skinButtonInfo, uint buttonCount, const QSize &buttonAreaSize );
QImage backgroundImage() const;
QImage buttonUpImage() const;
QImage buttonDownImage() const;
+ QImage buttonMask( const MediaWidget::SkinButtonInfo *skinButtonInfo, uint buttonCount, const QSize &buttonAreaSize ) const;
+
QImage buttonMaskImage( const QString &fileName ) const;
private:
+ void addButtonToMask( int tag, const QImage &maskImage ) const;
+
QString m_name;
QString m_fileNameInfix;
QString m_skinPath;
@@ -30,6 +34,7 @@ private:
mutable QImage m_backgroundImage;
mutable QImage m_buttonUpImage;
mutable QImage m_buttonDownImage;
+ mutable QImage m_buttonMask;
mutable ButtonMaskImageMap m_buttonMasks;
Skin( const Skin & );