From c05277882c111760d4e275b8521bb057e913a946 Mon Sep 17 00:00:00 2001 From: lordjaxom Date: Tue, 21 Dec 2004 18:35:54 +0000 Subject: - dunno --- xml/type.h | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'xml/type.h') diff --git a/xml/type.h b/xml/type.h index 74e0a70..c60c404 100644 --- a/xml/type.h +++ b/xml/type.h @@ -1,5 +1,5 @@ /* - * $Id: type.h,v 1.1 2004/12/19 22:03:28 lordjaxom Exp $ + * $Id: type.h,v 1.2 2004/12/21 18:35:55 lordjaxom Exp $ */ #ifndef VDR_TEXT2SKIN_XML_TYPE_H @@ -20,21 +20,25 @@ private: eType mType; std::string mString; int mNumber; + bool mNoCache; public: static cxType True; static cxType False; - cxType(void): mType(boolean), mNumber(0) {} - cxType(const char *String): mType(string), mString(String ?: "") {} - cxType(std::string String): mType(string), mString(String) {} - cxType(int Number): mType(number), mNumber(Number) {} - cxType(time_t Number): mType(number), mNumber(Number) {} - cxType(bool Value): mType(boolean), mNumber(Value ? 1 : 0) {} + cxType(void): mType(boolean), mNumber(0), mNoCache(false) {} + cxType(const char *String): mType(string), mString(String ?: ""), mNoCache(false) {} + cxType(std::string String): mType(string), mString(String), mNoCache(false) {} + cxType(int Number): mType(number), mNumber(Number), mNoCache(false) {} + cxType(time_t Number): mType(number), mNumber(Number), mNoCache(false) {} + cxType(bool Value): mType(boolean), mNumber(Value ? 1 : 0), mNoCache(false) {} const std::string &String(void); int Number(void) const { return mType == number ? mNumber : 0; } + void SetNoCache(bool Enable = true) { mNoCache = Enable; } + bool NoCache(void) const { return mNoCache; } + operator std::string () { return String(); } operator int () { return Number(); } operator bool () { return Number(); } -- cgit v1.2.3