summaryrefslogtreecommitdiff
path: root/tntconfig.cpp
diff options
context:
space:
mode:
authorDieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de>2007-06-03 22:18:54 +0000
committerDieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de>2007-06-03 22:18:54 +0000
commitcd260aabdb23fd97d9cb8b0105e61d90ca844f01 (patch)
treedac9b3f1a903dac9510974f443e0b376d27e6252 /tntconfig.cpp
parent41687a7bbe9c8d304b805a9a5f7e14101f1d75a5 (diff)
downloadvdr-plugin-live-cd260aabdb23fd97d9cb8b0105e61d90ca844f01.tar.gz
vdr-plugin-live-cd260aabdb23fd97d9cb8b0105e61d90ca844f01.tar.bz2
- general CSS based themeing support.
- added setup option to select theme. - added search scheme for themable images and stylesheets. - added marine (default) and redwine theme. - documented new features. All developers must read doc/dev-conventions.txt
Diffstat (limited to 'tntconfig.cpp')
-rw-r--r--tntconfig.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/tntconfig.cpp b/tntconfig.cpp
index 6a6e576..e417de4 100644
--- a/tntconfig.cpp
+++ b/tntconfig.cpp
@@ -35,7 +35,18 @@ void TntConfig::WriteConfig()
// XXX modularize
file << "MapUrl ^/$ login@" << endl;
- file << "MapUrl /css.*/(.+) content@ css/$1 text/css" << endl;
+ file << "MapUrl ^/themes/([^/]*)/css.*/(.+\\.css) content@ themes/$1/css/$2 text/css" << endl;
+
+ // the following rules provide a search scheme for images. The first
+ // rule where a image is found, terminates the search.
+ // 1. /themes/<theme>/img/<imgname>.<ext>
+ // 2. /dist/img/<imgname>.<ext>
+ // 3. <imgname>.<ext> (builtin images)
+ file << "MapUrl ^/themes/([^/]*)/img.*/(.+)\\.(.+) content@ themes/$1/img/$2.$3 image/$3" << endl;
+ file << "MapUrl ^/themes/([^/]*)/img.*/(.+)\\.(.+) content@ dist/img/$2.$3 image/$3" << endl;
+ file << "MapUrl ^/themes/([^/]*)/img.*/(.+)\\.(.+) $2@" << endl;
+
+ file << "MapUrl ^/css.*/(.+) content@ css/$1 text/css" << endl;
file << "MapUrl /([^/]+/.+) content@ $1" << endl;
file << "MapUrl /([^.]+)(\\..+)? $1@" << endl;
file << "PropertyFile " << m_propertiesPath << endl;