00001 #ifndef MYTHCDROM_H 00002 #define MYTHCDROM_H 00003 00004 #include "mythmedia.h" 00005 00006 class MBASE_PUBLIC MythCDROM : public MythMediaDevice 00007 { 00008 Q_OBJECT 00009 protected: 00010 MythCDROM(QObject* par, const char* DevicePath, bool SuperMount, 00011 bool AllowEject); 00012 public: 00013 virtual ~MythCDROM() {}; 00014 00015 virtual bool mediaChanged(void) { return false; } 00016 virtual bool checkOK(void) { return true; } 00017 virtual MythMediaStatus checkMedia(void) 00018 { 00019 return setStatus(MEDIASTAT_UNKNOWN, false); 00020 } 00021 virtual void setSpeed(const char *devicePath, int speed); 00022 00023 static MythCDROM* get(QObject* par, const char* devicePath, 00024 bool SuperMount, bool AllowEject); 00025 00026 protected: 00027 virtual void onDeviceMounted(); 00028 }; 00029 00030 #endif
1.6.3