From 7c897dfbee81f0fabce4b1a8de4ebab70f3783ee Mon Sep 17 00:00:00 2001 From: simon Date: Wed, 11 Dec 2002 17:50:15 +0000 Subject: - restructing a bit the skin data storage, in preparation for cache improvements --- (limited to 'noncore/multimedia/opieplayer2/skin.h') diff --git a/noncore/multimedia/opieplayer2/skin.h b/noncore/multimedia/opieplayer2/skin.h index 9f7326e..5ab6574 100644 --- a/noncore/multimedia/opieplayer2/skin.h +++ b/noncore/multimedia/opieplayer2/skin.h @@ -32,11 +32,14 @@ #include "threadutil.h" #include "singleton.h" +struct SkinData; + class Skin { public: Skin( const QString &name, const QString &fileNameInfix ); Skin( const QString &fileNameInfix ); + ~Skin(); void preload( const MediaWidget::SkinButtonInfo *skinButtonInfo, uint buttonCount ); @@ -58,13 +61,7 @@ private: QString m_fileNameInfix; QString m_skinPath; - typedef QMap ButtonMaskImageMap; - - mutable QImage m_backgroundImage; - mutable QImage m_buttonUpImage; - mutable QImage m_buttonDownImage; - mutable QImage m_buttonMask; - mutable ButtonMaskImageMap m_buttonMasks; + SkinData *d; Skin( const Skin & ); Skin &operator=( const Skin & ); -- cgit v0.9.0.2