aboutsummaryrefslogtreecommitdiff
path: root/lib/service/event.h
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-01-13 19:45:52 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-01-13 19:45:52 +0000
commit855949a917ed8cf65397adc49872c99bdb2123c2 (patch)
tree9f0512a205a3af1550b2a8d1f8da6609a405ea3a /lib/service/event.h
parent1f497d5b863644889bda758eed836a3d6be7be11 (diff)
downloadenigma2-855949a917ed8cf65397adc49872c99bdb2123c2.tar.gz
enigma2-855949a917ed8cf65397adc49872c99bdb2123c2.zip
fix non working use of configured system language for epg language
Diffstat (limited to 'lib/service/event.h')
-rw-r--r--lib/service/event.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/service/event.h b/lib/service/event.h
index d1e1d08b..5d81d8cf 100644
--- a/lib/service/event.h
+++ b/lib/service/event.h
@@ -47,8 +47,8 @@ public:
#ifndef SWIG
RESULT parseFrom(Event *evt, int tsidonid=0);
RESULT parseFrom(const std::string filename, int tsidonid=0);
-#endif
static void setEPGLanguage( const std::string language );
+#endif
time_t getBeginTime() const { return m_begin; }
int getDuration() const { return m_duration; }
int getEventId() const { return m_event_id; }
@@ -60,7 +60,14 @@ public:
int getNumOfLinkageServices() const { return m_linkage_services.size(); }
SWIG_VOID(RESULT) getLinkageService(eServiceReference &SWIG_OUTPUT, eServiceReference &parent, int num) const;
};
-SWIG_TEMPLATE_TYPEDEF(ePtr<eServiceEvent>, eServiceEventPtr);
+SWIG_TEMPLATE_TYPEDEF(ePtr<eServiceEvent>, eServiceEvent);
+SWIG_EXTEND(ePtr<eServiceEvent>,
+ static void setEPGLanguage( const std::string language )
+ {
+ extern setServiceEventLanguage(const std::string language);
+ setServiceEventLanguage(language);
+ }
+);
#ifndef SWIG
SWIG_IGNORE(eDebugClass);