MythTV  master
Classes | Macros | Variables
imagemanager.cpp File Reference
#include "imagemanager.h"
#include <QImageReader>
#include <QRunnable>
#include <utility>
#include "libmyth/mythmediamonitor.h"
#include "libmythbase/mthreadpool.h"
#include "libmythbase/mythdate.h"
#include "dbaccess.h"
Include dependency graph for imagemanager.cpp:

Go to the source code of this file.

Classes

class  Device
 A device containing images (ie. USB stick, CD, storage group etc) More...
 
class  ReadMetaThread
 Task to read all metadata from file. More...
 

Macros

#define LOC   QString("ImageManager: ")
 
#define DBLOC   QString("ImageDb(%1): ").arg(m_table)
 
#define RESULT_ERR(ERR, MESG)
 
#define RESULT_OK(MESG)
 

Variables

static constexpr const char * STORAGE_GROUP_MOUNT { "" }
 
static constexpr const char * DB_TABLE { "gallery_files" }
 
static constexpr const char * IMPORTDIR { "Import" }
 
static Device kNullDevice = Device("Unknown Device", "<Invalid Path>")
 
static constexpr const char * kDBColumns
 

Macro Definition Documentation

◆ LOC

#define LOC   QString("ImageManager: ")

Definition at line 13 of file imagemanager.cpp.

◆ DBLOC

#define DBLOC   QString("ImageDb(%1): ").arg(m_table)

Definition at line 14 of file imagemanager.cpp.

◆ RESULT_ERR

#define RESULT_ERR (   ERR,
  MESG 
)
Value:
{ LOG(VB_GENERAL, LOG_ERR, LOC + (MESG)); \
return QStringList("ERROR") << (ERR); }

Definition at line 22 of file imagemanager.cpp.

◆ RESULT_OK

#define RESULT_OK (   MESG)
Value:
{ LOG(VB_FILE, LOG_DEBUG, LOC + (MESG)); \
return QStringList("OK"); }

Definition at line 26 of file imagemanager.cpp.

Variable Documentation

◆ STORAGE_GROUP_MOUNT

constexpr const char* STORAGE_GROUP_MOUNT { "" }
staticconstexpr

Definition at line 17 of file imagemanager.cpp.

Referenced by ImageDbSg::ImageDbSg(), and Device::~Device().

◆ DB_TABLE

constexpr const char* DB_TABLE { "gallery_files" }
staticconstexpr

Definition at line 19 of file imagemanager.cpp.

Referenced by ImageDbLocal::CreateTable().

◆ IMPORTDIR

constexpr const char* IMPORTDIR { "Import" }
staticconstexpr

Definition at line 31 of file imagemanager.cpp.

Referenced by ImageManagerFe::CreateImport(), and ImageAdapterLocal::CreateItem().

◆ kNullDevice

Device kNullDevice = Device("Unknown Device", "<Invalid Path>")
static

◆ kDBColumns

constexpr const char* kDBColumns
staticconstexpr
Initial value:
{
"file_id, filename, name, dir_id, type, modtime, size, "
"extension, date, hidden, orientation, angle, path, zoom"
}

Definition at line 518 of file imagemanager.cpp.

Referenced by ImageDb< ImageAdapterLocal >::GetDescendants(), ImageDb< ImageAdapterLocal >::GetDirectory(), ImageDb< ImageAdapterLocal >::InsertDbImage(), ImageDb< ImageAdapterLocal >::ReadAllImages(), and ImageDb< ImageAdapterLocal >::ReadImages().

LOC
#define LOC
Definition: imagemanager.cpp:13
ERR
#define ERR
Definition: dxva2decoder.cpp:31
LOG
#define LOG(_MASK_, _LEVEL_, _QSTRING_)
Definition: mythlogging.h:39