| 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 : std::uint8_t { kUnknown = 0 , kDevice = 1 , kCloneDir = 2 , kDirectory = 3 , kImageFile = 4 , kVideoFile = 5 } | 
| Type of image node.  More... | |
| enum | ImageSortOrder : std::uint8_t { 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.
Definition at line 161 of file imagetypes.h.
| using ImageIdList = QList<int> | 
Definition at line 60 of file imagetypes.h.
| using ImageItemK = const ImageItem | 
Definition at line 164 of file imagetypes.h.
Definition at line 160 of file imagetypes.h.
| using ImageListK = QList<ImagePtrK> | 
Definition at line 166 of file imagetypes.h.
Definition at line 159 of file imagetypes.h.
| using ImagePtrK = QSharedPointer<ImageItemK> | 
Definition at line 165 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 StringPair = QPair<QString, QString> | 
Definition at line 61 of file imagetypes.h.
| using ThumbPair = QPair<int, QString> | 
Definition at line 64 of file imagetypes.h.
| enum ImageNodeType : std::uint8_t | 
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 : std::uint8_t | 
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(), ImageAdapterSg::CreateItem(), ImageManagerFe::DeviceCaption(), ImageDbReader::GetDescendantCount(), ImageDbReader::GetDirectory(), ImageHandler< ImageDbLocal >::HandleGetMetadata(), ImageItem::IsLocalId(), ImageItem::IsLocalParent(), GalleryThumbView::keyPressEvent(), DirectoryView::LoadFromDb(), ImageManagerFe::LongDateOf(), GalleryThumbView::MenuAction(), GalleryThumbView::MenuMarked(), GalleryThumbView::MenuPaste(), ImageScanThread< DBFS >::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().