small optimiziations
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Mon, 12 Dec 2005 11:20:28 +0000 (11:20 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Mon, 12 Dec 2005 11:20:28 +0000 (11:20 +0000)
lib/dvb/db.cpp
lib/dvb/idvb.h
lib/gui/elistboxcontent.h
lib/service/iservice.h
lib/service/service.cpp

index 658c586..17196f0 100644 (file)
@@ -149,10 +149,9 @@ RESULT eDVBService::getName(const eServiceReference &ref, std::string &name)
        return 0;
 }
 
        return 0;
 }
 
-RESULT eDVBService::getEvent(const eServiceReference &ref, ePtr<eServiceEvent> &ptr)
+RESULT eDVBService::getEvent(const eServiceReference &ref, ePtr<eServiceEvent> &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)
 }
 
 bool eDVBService::isPlayable(const eServiceReference &ref, const eServiceReference &ignore)
index 460806a..c60f569 100644 (file)
@@ -224,7 +224,7 @@ public:
        
        // iStaticServiceInformation
        RESULT getName(const eServiceReference &ref, std::string &name);
        
        // iStaticServiceInformation
        RESULT getName(const eServiceReference &ref, std::string &name);
-       RESULT getEvent(const eServiceReference &ref, ePtr<eServiceEvent> &ptr);
+       RESULT getEvent(const eServiceReference &ref, ePtr<eServiceEvent> &ptr, time_t start_time);
        bool isPlayable(const eServiceReference &ref, const eServiceReference &ignore);
 
                /* for filtering: */
        bool isPlayable(const eServiceReference &ref, const eServiceReference &ignore);
 
                /* for filtering: */
index 11a9d08..4d2c46b 100644 (file)
@@ -85,6 +85,7 @@ public:
        int getCurrentSelectionIndex() { return m_cursor; }
        void invalidateEntry(int index);
        void invalidate();
        int getCurrentSelectionIndex() { return m_cursor; }
        void invalidateEntry(int index);
        void invalidate();
+       eSize getItemSize() { return m_itemsize; }
 #ifndef SWIG
 protected:
        void cursorHome();
 #ifndef SWIG
 protected:
        void cursorHome();
index a195009..962e4a9 100644 (file)
@@ -177,7 +177,7 @@ public:
        
                // doesn't need to be implemented, should return -1 then.
        virtual int getLength(const eServiceReference &ref);
        
                // 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<eServiceEvent> &SWIG_OUTPUT);
+       virtual SWIG_VOID(RESULT) getEvent(const eServiceReference &ref, ePtr<eServiceEvent> &SWIG_OUTPUT, time_t start_time=0);
                // returns true when not implemented
        virtual bool isPlayable(const eServiceReference &ref, const eServiceReference &ignore);
 };
                // returns true when not implemented
        virtual bool isPlayable(const eServiceReference &ref, const eServiceReference &ignore);
 };
index c043a58..cc8a931 100644 (file)
@@ -133,7 +133,7 @@ RESULT iServiceHandler::info(const eServiceReference &, ePtr<iStaticServiceInfor
 
 #include <lib/service/event.h>
 
 
 #include <lib/service/event.h>
 
-RESULT iStaticServiceInformation::getEvent(const eServiceReference &ref, ePtr<eServiceEvent> &evt)
+RESULT iStaticServiceInformation::getEvent(const eServiceReference &ref, ePtr<eServiceEvent> &evt, time_t start_time)
 {
        evt = 0;
        return -1;
 {
        evt = 0;
        return -1;