|
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().