summaryrefslogtreecommitdiff
path: root/nopacity.c
diff options
context:
space:
mode:
Diffstat (limited to 'nopacity.c')
-rw-r--r--nopacity.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/nopacity.c b/nopacity.c
index c194cb8..a4fcfb9 100644
--- a/nopacity.c
+++ b/nopacity.c
@@ -11,7 +11,7 @@
#include "displaytracks.h"
#include "displaymessage.h"
-cNopacity::cNopacity(cImageCache *imgCache) : cSkin("nOpacity", &::Theme) {
+cNopacity::cNopacity(void) : cSkin("nOpacity", &::Theme) {
init = true;
config.LoadThemeSpecificConfigs();
config.SetThemeSpecificDefaults();
@@ -22,11 +22,12 @@ cNopacity::cNopacity(cImageCache *imgCache) : cSkin("nOpacity", &::Theme) {
geoManager->SetGeometry();
fontManager = new cFontManager();
fontManager->SetFonts();
- this->imgCache = imgCache;
+ imgCache = new cImageCache();
imgCache->CreateCache();
}
cNopacity::~cNopacity() {
+ delete imgCache;
delete geoManager;
delete fontManager;
}
@@ -41,32 +42,32 @@ cSkinDisplayChannel *cNopacity::DisplayChannel(bool WithInfo) {
imgCache->CreateCacheDelayed();
init = false;
}
- return new cNopacityDisplayChannel(imgCache, WithInfo);
+ return new cNopacityDisplayChannel(WithInfo);
}
cSkinDisplayMenu *cNopacity::DisplayMenu(void) {
ReloadCaches();
- return new cNopacityDisplayMenu(imgCache);
+ return new cNopacityDisplayMenu();
}
cSkinDisplayReplay *cNopacity::DisplayReplay(bool ModeOnly) {
ReloadCaches();
- return new cNopacityDisplayReplay(imgCache, ModeOnly);
+ return new cNopacityDisplayReplay(ModeOnly);
}
cSkinDisplayVolume *cNopacity::DisplayVolume(void) {
ReloadCaches();
- return new cNopacityDisplayVolume(imgCache);
+ return new cNopacityDisplayVolume();
}
cSkinDisplayTracks *cNopacity::DisplayTracks(const char *Title, int NumTracks, const char * const *Tracks) {
ReloadCaches();
- return new cNopacityDisplayTracks(imgCache, Title, NumTracks, Tracks);
+ return new cNopacityDisplayTracks(Title, NumTracks, Tracks);
}
cSkinDisplayMessage *cNopacity::DisplayMessage(void) {
ReloadCaches();
- return new cNopacityDisplayMessage(imgCache);
+ return new cNopacityDisplayMessage();
}
void cNopacity::ReloadCaches(void) {