MythTV
master
|
A Database API with SG adapter for remote images. More...
#include <libmythmetadata/imagemanager.h>
Public Member Functions | |
ImageDbSg () | |
SG database constructor. More... | |
Public Member Functions inherited from ImageDb< ImageAdapterSg > | |
int | GetImages (const QString &ids, ImageList &files, ImageList &dirs, const QString &refine="") const |
Read database images/dirs by id. More... | |
bool | GetDescendants (const QString &ids, ImageList &files, ImageList &dirs) const |
Return images and all of their descendants. More... | |
int | InsertDbImage (ImageItemK &im, bool checkForDuplicate=false) const |
Adds new image to database, optionally checking for existing filepath. More... | |
bool | UpdateDbImage (ImageItemK &im) const |
Updates or creates database image or dir. More... | |
QStringList | RemoveFromDB (const ImageList &imList) const |
Remove images/dirs from database. More... | |
bool | SetHidden (bool hide, const QString &ids) const |
Sets hidden status of an image/dir in database. More... | |
bool | SetCover (int dir, int id) const |
Set the thumbnail(s) to be used for a dir. More... | |
bool | SetOrientation (int id, int orientation) const |
Sets image orientation in Db. More... | |
bool | ReadAllImages (ImageHash &files, ImageHash &dirs) const |
Read all database images and dirs as map. No filters or ordering applied. More... | |
void | ClearDb (int devId, const QString &action) |
Clear Db for device & remove device. More... | |
int | GetChildren (const QString &ids, ImageList &files, ImageList &dirs, const QString &refine="") const |
Read immediate children of a dir. More... | |
bool | GetImageTree (int id, ImageList &files, const QString &refine) const |
Returns all files in the sub-tree of a dir. More... | |
int | GetDirectory (int id, ImagePtr &parent, ImageList &files, ImageList &dirs, const QString &refine) const |
Read a dir and its immediate children from Db. More... | |
void | GetDescendantCount (int id, bool all, int &dirs, int &pics, int &videos, int &sizeKb) const |
Return counts of dirs, pics, videos and size in the subtree of a dir. More... | |
Public Member Functions inherited from ImageAdapterSg | |
ImageAdapterSg () | |
ImageItem * | CreateItem (const QFileInfo &fi, int parentId, int devId, const QString &base) const |
Construct a remote image from a file. More... | |
StringMap | GetScanDirs () const |
Returns SG dirs. More... | |
QString | GetAbsFilePath (const ImagePtrK &im) const |
Get absolute filepath for a remote image. More... | |
QString | MakeFileUrl (const QString &path) const |
Construct URL of a remote image. More... | |
QString | MakeThumbUrl (const QString &devPath, const QString &path="") const |
Construct URL of the thumbnail of a remote image. More... | |
Public Member Functions inherited from ImageAdapterBase | |
QDir | GetImageFilters () const |
Get filters for detecting recognised images/videos. More... | |
ImageNodeType | GetImageType (const QString &ext) const |
Determine file type from its extension. More... | |
Public Member Functions inherited from DeviceManager | |
QStringList | CloseDevices (int devId, const QString &action) |
Remove a device (or all devices) More... | |
QString | DeviceMount (int devId) const |
Get path at which the device is mounted. More... | |
QString | DeviceName (int devId) const |
Get model name of the device. More... | |
int | DeviceCount () const |
QString | ThumbDir (int fs) const |
Additional Inherited Members | |
Static Public Member Functions inherited from ImageAdapterSg | |
static void | Notify (const QString &mesg, const QStringList &extra) |
Send message to all clients about remote ids. More... | |
Static Public Member Functions inherited from ImageAdapterBase | |
static QStringList | SupportedImages () |
Return recognised pictures. More... | |
static QStringList | SupportedVideos () |
Return recognised video extensions. More... | |
static QString | ConstructPath (const QString &path, const QString &name) |
Assembles a canonical file path without corrupting its absolute/relative nature. More... | |
static QString | BaseNameOf (const QString &path) |
Extracts file name (incl extension) from a filepath. More... | |
static QString | PathOf (const QString &path) |
Extracts path from a filepath. More... | |
static QString | FormatSize (int sizeKib) |
static QString | GetAbsThumbPath (const QString &devPath, const QString &path) |
Get absolute filepath for thumbnail of an image. More... | |
static QString | ThumbPath (const ImageItem &im) |
Thumbnails of videos are a JPEG snapshot with jpg suffix appended. More... | |
Protected Member Functions inherited from ImageDb< ImageAdapterSg > | |
ImageDb (QString table) | |
ImageItem * | CreateImage (const MSqlQuery &query) const |
Create image from Db query data. More... | |
int | ReadImages (ImageList &dirs, ImageList &files, const QString &selector) const |
Read selected database images/dirs. More... | |
Protected Member Functions inherited from ImageAdapterBase | |
ImageAdapterBase () | |
Constructor. More... | |
virtual | ~ImageAdapterBase ()=default |
Protected Member Functions inherited from DeviceManager | |
int | OpenDevice (const QString &name, const QString &mount, MythMediaDevice *media=nullptr, QTemporaryDir *dir=nullptr) |
Define a new device and assign it a unique id. If the device is already known, its existing id is returned. More... | |
int | LocateMount (const QString &mount) const |
Find the id of a device. More... | |
StringMap | GetDeviceDirs () const |
Get all known devices. More... | |
QList< int > | GetAbsentees () |
Get list of mountpoints for non-import devices. More... | |
DeviceManager ()=default | |
~DeviceManager () | |
Static Protected Member Functions inherited from ImageAdapterSg | |
static int | ImageId (int id) |
static QString | ImageId (const QString &id) |
static int | DbId (int id) |
static QString | DbIds (const QString &ids) |
Protected Attributes inherited from ImageDb< ImageAdapterSg > | |
QString | m_table |
Db table name. More... | |
A Database API with SG adapter for remote images.
Definition at line 322 of file imagemanager.h.
ImageDbSg::ImageDbSg | ( | ) |
SG database constructor.
Definition at line 1056 of file imagemanager.cpp.