diff options
author | Denis Loh <denis.loh@gmail.com> | 2009-10-25 22:44:37 +0100 |
---|---|---|
committer | Denis Loh <denis.loh@gmail.com> | 2009-10-25 22:44:37 +0100 |
commit | c672d0018e24161434e63400f7dc23999d3f9c8a (patch) | |
tree | a16cea90b3f7dc45f47adc61568d854f79fe1513 /database/object.h | |
parent | bde12e9e1467f185068b0ae139b2380377a47eb4 (diff) | |
download | vdr-plugin-upnp-c672d0018e24161434e63400f7dc23999d3f9c8a.tar.gz vdr-plugin-upnp-c672d0018e24161434e63400f7dc23999d3f9c8a.tar.bz2 |
Solved some issues with database filling and loading
Diffstat (limited to 'database/object.h')
-rw-r--r-- | database/object.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/database/object.h b/database/object.h index 9b62c54..9da62db 100644 --- a/database/object.h +++ b/database/object.h @@ -104,6 +104,7 @@ class cUPnPClassObject : public cListObject { friend class cUPnPObjectMediator; friend class cUPnPClassContainer; private: + cUPnPObjectID mLastID; bool mDeleted; // is this Objected marked as deleted protected: time_t mLastModified; @@ -271,6 +272,28 @@ public: const char* getRating() const { return this->mRating; } }; +class cUPnPClassMovie : public cUPnPClassVideoItem { + friend class cMediaDatabase; + friend class cUPnPObjectMediator; + friend class cUPnPMovieMediator; +protected: + int mDVDRegionCode; + cString mStorageMedium; + cUPnPClassMovie(); +public: + virtual ~cUPnPClassMovie(); + //virtual cString createDIDLFragment(cStringList* Filter); + virtual cStringList* getPropertyList(); + virtual bool setProperty(const char* Property, const char* Value); + virtual bool getProperty(const char* Property, char** Value) const; + /******** Setter ********/ + int setDVDRegionCode(int RegionCode); + int setStorageMedium(const char* StorageMedium); + /******** Getter ********/ + int getDVDRegionCode() const { return this->mDVDRegionCode; } + const char* getStorageMedium() const { return this->mStorageMedium; } +}; + class cUPnPClassVideoBroadcast : public cUPnPClassVideoItem { friend class cMediaDatabase; friend class cUPnPObjectMediator; |