From: Andreas Monzner Date: Mon, 12 Dec 2005 11:20:28 +0000 (+0000) Subject: small optimiziations X-Git-Tag: 2.6.0~4739 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/c2f28d655c5a33f04bc340504116496c93c47f2b?ds=sidebyside small optimiziations --- diff --git a/lib/dvb/db.cpp b/lib/dvb/db.cpp index 658c5866..17196f05 100644 --- a/lib/dvb/db.cpp +++ b/lib/dvb/db.cpp @@ -149,10 +149,9 @@ RESULT eDVBService::getName(const eServiceReference &ref, std::string &name) return 0; } -RESULT eDVBService::getEvent(const eServiceReference &ref, ePtr &ptr) +RESULT eDVBService::getEvent(const eServiceReference &ref, ePtr &ptr, time_t start_time) { - time_t t=-1; - return eEPGCache::getInstance()->lookupEventTime(ref, t, ptr); + return eEPGCache::getInstance()->lookupEventTime(ref, start_time, ptr); } bool eDVBService::isPlayable(const eServiceReference &ref, const eServiceReference &ignore) diff --git a/lib/dvb/idvb.h b/lib/dvb/idvb.h index 460806a2..c60f5698 100644 --- a/lib/dvb/idvb.h +++ b/lib/dvb/idvb.h @@ -224,7 +224,7 @@ public: // iStaticServiceInformation RESULT getName(const eServiceReference &ref, std::string &name); - RESULT getEvent(const eServiceReference &ref, ePtr &ptr); + RESULT getEvent(const eServiceReference &ref, ePtr &ptr, time_t start_time); bool isPlayable(const eServiceReference &ref, const eServiceReference &ignore); /* for filtering: */ diff --git a/lib/gui/elistboxcontent.h b/lib/gui/elistboxcontent.h index 11a9d080..4d2c46b5 100644 --- a/lib/gui/elistboxcontent.h +++ b/lib/gui/elistboxcontent.h @@ -85,6 +85,7 @@ public: int getCurrentSelectionIndex() { return m_cursor; } void invalidateEntry(int index); void invalidate(); + eSize getItemSize() { return m_itemsize; } #ifndef SWIG protected: void cursorHome(); diff --git a/lib/service/iservice.h b/lib/service/iservice.h index a195009a..962e4a95 100644 --- a/lib/service/iservice.h +++ b/lib/service/iservice.h @@ -177,7 +177,7 @@ public: // doesn't need to be implemented, should return -1 then. virtual int getLength(const eServiceReference &ref); - virtual SWIG_VOID(RESULT) getEvent(const eServiceReference &ref, ePtr &SWIG_OUTPUT); + virtual SWIG_VOID(RESULT) getEvent(const eServiceReference &ref, ePtr &SWIG_OUTPUT, time_t start_time=0); // returns true when not implemented virtual bool isPlayable(const eServiceReference &ref, const eServiceReference &ignore); }; diff --git a/lib/service/service.cpp b/lib/service/service.cpp index c043a583..cc8a9315 100644 --- a/lib/service/service.cpp +++ b/lib/service/service.cpp @@ -133,7 +133,7 @@ RESULT iServiceHandler::info(const eServiceReference &, ePtr -RESULT iStaticServiceInformation::getEvent(const eServiceReference &ref, ePtr &evt) +RESULT iStaticServiceInformation::getEvent(const eServiceReference &ref, ePtr &evt, time_t start_time) { evt = 0; return -1;