MythTV
master
|
A device containing images (ie. USB stick, CD, storage group etc) More...
Public Member Functions | |
Device (QString name, QString mount, MythMediaDevice *media=nullptr, QTemporaryDir *import=nullptr) | |
~Device () | |
Delete device, its thumbnails and any imported images. More... | |
void | Close (bool eject=false) |
Releases device. More... | |
void | RemoveThumbs (void) const |
Delete thumbnails associated with device. More... | |
bool | isImport () const |
bool | isPresent () const |
void | setPresent (MythMediaDevice *media) |
Static Public Member Functions | |
static void | RemoveDirContents (const QString &path) |
Clears all files and sub-dirs within a directory. More... | |
Public Attributes | |
bool | m_present { true } |
True when gallery UI is running & device is useable. Always true for imports. More... | |
QString | m_name |
Device model/volume/id. More... | |
QString | m_mount |
Mountpoint. More... | |
QString | m_thumbs |
Dir sub-path of device thumbnails. More... | |
MythMediaDevice * | m_media { nullptr } |
Set for MediaMonitor devices only. More... | |
QTemporaryDir * | m_dir { nullptr } |
Dir path of images: import devices only. More... | |
A device containing images (ie. USB stick, CD, storage group etc)
Definition at line 35 of file imagemanager.cpp.
|
inline |
Definition at line 38 of file imagemanager.cpp.
|
inline |
Delete device, its thumbnails and any imported images.
Definition at line 49 of file imagemanager.cpp.
Releases device.
Definition at line 63 of file imagemanager.cpp.
Referenced by DeviceManager::CloseDevices(), and ~Device().
|
inlinestatic |
Clears all files and sub-dirs within a directory.
path | Dir to clear |
Definition at line 92 of file imagemanager.cpp.
Referenced by RemoveThumbs().
|
inline |
Delete thumbnails associated with device.
Definition at line 99 of file imagemanager.cpp.
Referenced by ~Device().
|
inline |
Definition at line 110 of file imagemanager.cpp.
Referenced by Close().
|
inline |
Definition at line 111 of file imagemanager.cpp.
Referenced by DeviceManager::GetAbsentees().
|
inline |
Definition at line 112 of file imagemanager.cpp.
Referenced by DeviceManager::OpenDevice().
True when gallery UI is running & device is useable. Always true for imports.
Definition at line 115 of file imagemanager.cpp.
Referenced by Close(), isPresent(), and setPresent().
QString Device::m_name |
Device model/volume/id.
Definition at line 116 of file imagemanager.cpp.
QString Device::m_mount |
Mountpoint.
Definition at line 117 of file imagemanager.cpp.
Referenced by Close(), DeviceManager::CloseDevices(), and ~Device().
QString Device::m_thumbs |
Dir sub-path of device thumbnails.
Definition at line 118 of file imagemanager.cpp.
Referenced by Device(), and RemoveThumbs().
MythMediaDevice* Device::m_media { nullptr } |
Set for MediaMonitor devices only.
Definition at line 119 of file imagemanager.cpp.
Referenced by Close(), and setPresent().
QTemporaryDir* Device::m_dir { nullptr } |
Dir path of images: import devices only.
Definition at line 120 of file imagemanager.cpp.
Referenced by isImport(), and ~Device().