summaryrefslogtreecommitdiff
path: root/setup.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2013-09-29 12:03:45 +0200
committerlouis <louis.braun@gmx.de>2013-09-29 12:03:45 +0200
commitacce422dcfe6bb57818f062b3a6e2db99b4cb2d3 (patch)
tree33d129161784818b95890a656c7a802f1118bfed /setup.c
parent9a0778bbdf309018a635229bd0523b3435388978 (diff)
downloadskin-nopacity-acce422dcfe6bb57818f062b3a6e2db99b4cb2d3.tar.gz
skin-nopacity-acce422dcfe6bb57818f062b3a6e2db99b4cb2d3.tar.bz2
Added Cache for images and fonts
Diffstat (limited to 'setup.c')
-rw-r--r--setup.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/setup.c b/setup.c
index 4ab89ab..491ef4b 100644
--- a/setup.c
+++ b/setup.c
@@ -1,6 +1,7 @@
#include "setup.h"
-cNopacitySetup::cNopacitySetup() {
+cNopacitySetup::cNopacitySetup(cImageCache *imgCache) {
+ this->imgCache = imgCache;
tmpNopacityConfig = config;
cFont::GetAvailableFontNames(&fontNames);
fontNames.Insert(strdup(config.fontDefaultName));
@@ -8,6 +9,11 @@ cNopacitySetup::cNopacitySetup() {
}
cNopacitySetup::~cNopacitySetup() {
+ config.setDynamicValues();
+ geoManager->SetGeometry();
+ fontManager->DeleteFonts();
+ fontManager->SetFonts();
+ imgCache->Reload();
}
@@ -225,7 +231,7 @@ void cNopacitySetup::Store(void) {
SetupStore("fontRssFeedStandalone", config.fontRssFeedStandalone);
SetupStore("rssFeedStandalonePos", config.rssFeedStandalonePos);
}
-
+
//------------------------------------------------------------------------------------------------------------------
cMenuSetupSubMenu::cMenuSetupSubMenu(const char* Title, cNopacityConfig* data) : cOsdMenu(Title, 30) {