MythTV
master
|
Common types used by Gallery. More...
#include <QStringList>
#include <QSharedPointer>
#include <QPair>
#include <QList>
#include <QHash>
#include <QMap>
#include <QMetaType>
#include "libmythbase/mythchrono.h"
#include "mythmetaexp.h"
Go to the source code of this file.
Classes | |
class | ImageItem |
Represents a picture, video or directory. More... | |
Typedefs | |
using | ImageIdList = QList< int > |
using | StringPair = QPair< QString, QString > |
using | NameHash = QHash< QString, QString > |
using | StringMap = QMap< int, QString > |
using | ThumbPair = QPair< int, QString > |
using | ImagePtr = QSharedPointer< ImageItem > |
using | ImageList = QVector< ImagePtr > |
using | ImageHash = QHash< QString, ImagePtr > |
using | ImageItemK = const ImageItem |
using | ImagePtrK = QSharedPointer< ImageItemK > |
using | ImageListK = QList< ImagePtrK > |
Enumerations | |
enum | ImageNodeType { kUnknown = 0, kDevice = 1, kCloneDir = 2, kDirectory = 3, kImageFile = 4, kVideoFile = 5 } |
Type of image node. More... | |
enum | ImageSortOrder { kSortByNameAsc = 1, kSortByNameDesc = 2, kSortByModTimeAsc = 3, kSortByModTimeDesc = 4, kSortByExtAsc = 5, kSortByExtDesc = 6, kSortBySizeAsc = 7, kSortBySizeDesc = 8, kSortByDateAsc = 9, kSortByDateDesc = 10 } |
Image ordering. More... | |
Variables | |
static constexpr int | GALLERY_DB_ID { 0 } |
static constexpr int | PHOTO_DB_ID { 1 } |
Common types used by Gallery.
Definition in file imagetypes.h.
using ImageIdList = QList<int> |
Definition at line 60 of file imagetypes.h.
using StringPair = QPair<QString, QString> |
Definition at line 61 of file imagetypes.h.
using NameHash = QHash<QString, QString> |
Definition at line 62 of file imagetypes.h.
using StringMap = QMap<int, QString> |
Definition at line 63 of file imagetypes.h.
using ThumbPair = QPair<int, QString> |
Definition at line 64 of file imagetypes.h.
Definition at line 159 of file imagetypes.h.
Definition at line 160 of file imagetypes.h.
Definition at line 161 of file imagetypes.h.
using ImageItemK = const ImageItem |
Definition at line 164 of file imagetypes.h.
using ImagePtrK = QSharedPointer<ImageItemK> |
Definition at line 165 of file imagetypes.h.
using ImageListK = QList<ImagePtrK> |
Definition at line 166 of file imagetypes.h.
enum ImageNodeType |
Type of image node.
Enumerator | |
---|---|
kUnknown | Unprocessable file type. |
kDevice | Storage Group and local mounted media. |
kCloneDir | A device sub dir comprised from multiple SG dirs. |
kDirectory | A device sub directory. |
kImageFile | A picture. |
kVideoFile | A video. |
Definition at line 34 of file imagetypes.h.
enum ImageSortOrder |
Image ordering.
Enumerator | |
---|---|
kSortByNameAsc | Name A-Z. |
kSortByNameDesc | Name Z-A. |
kSortByModTimeAsc | File modified time Earliest -> Latest. |
kSortByModTimeDesc | File modified time Latest -> Earliest. |
kSortByExtAsc | Extension A-Z. |
kSortByExtDesc | Extension Z-A. |
kSortBySizeAsc | File size Smallest -> Largest. |
kSortBySizeDesc | File size Largest -> Smallest. |
kSortByDateAsc | Exif date Earliest -> Latest. |
kSortByDateDesc | Exif date Latest -> Earliest. |
Definition at line 45 of file imagetypes.h.
|
staticconstexpr |
Definition at line 27 of file imagetypes.h.
Referenced by GalleryThumbView::BuildImageList(), FlatView::Clear(), ImageAdapterLocal::CreateItem(), ImageAdapterSg::CreateItem(), ImageManagerFe::DeviceCaption(), ImageDbReader::GetDescendantCount(), ImageDbReader::GetDirectory(), ImageItem::IsLocalId(), ImageItem::IsLocalParent(), GalleryThumbView::keyPressEvent(), DirectoryView::LoadFromDb(), ImageManagerFe::LongDateOf(), GalleryThumbView::MenuAction(), GalleryThumbView::MenuMarked(), GalleryThumbView::MenuPaste(), ImageScanThread< ImageDbSg >::run(), GalleryThumbView::SetUiSelection(), ImageManagerFe::ShortDateOf(), GalleryThumbView::Start(), and InfoList::Update().
|
staticconstexpr |
Definition at line 29 of file imagetypes.h.
Referenced by ImageManagerFe::DeviceCaption(), InfoList::Display(), ImageDbReader::GetDescendantCount(), DirectoryView::LoadFromDb(), and GalleryThumbView::Start().