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 658c5866e1ac2dab888b7bca8beba5547737e477..17196f050ca840ec84869907528e735d0d3716c7 100644 (file)
@@ -149,10 +149,9 @@ RESULT eDVBService::getName(const eServiceReference &ref, std::string &name)
        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)
index 460806a2e74e33756bb207a84eccc25c62d65be1..c60f5698debcf6f0bd0f577bccdb56a62c2c231d 100644 (file)
@@ -224,7 +224,7 @@ public:
        
        // 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: */
index 11a9d080f5525cea7af91fd88b360eb4c0090c2f..4d2c46b59ee65b2b1317b4edbc7299719d70045e 100644 (file)
@@ -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();
index a195009a8a8a1afae68393cc556f3de4bd0fd676..962e4a95399978909156f11758be6a5b8487868e 100644 (file)
@@ -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<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);
 };
index c043a583ededc5bb241a99899558a71e44599b05..cc8a93151a3596e96ac9cfa8de37bedd99c3f762 100644 (file)
@@ -133,7 +133,7 @@ RESULT iServiceHandler::info(const eServiceReference &, ePtr<iStaticServiceInfor
 
 #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;