|
| | ShowfotoThumbnailModel (QWidget *const parent) |
| | An ItemModel that supports thumbnail loading.
|
| |
| QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const override |
| | Handles the ThumbnailRole.
|
| |
|
bool | getThumbnail (const ShowfotoItemInfo &itemInfo, QImage &thumbnail) const |
| |
|
bool | pixmapForItem (const QString &url, QPixmap &pix) const |
| |
| bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::DisplayRole) override |
| | You can override the current thumbnail size by giving an integer value for ThumbnailRole.
|
| |
| void | setEmitDataChanged (bool emitSignal) |
| | Enable emitting dataChanged() when a thumbnail becomes available.
|
| |
|
void | setExifRotate (bool rotate) |
| |
| void | setPreloadThumbnails (bool preload) |
| | Enable preloading of thumbnails: If preloading is enabled, for every entry in the model a thumbnail generation is started.
|
| |
|
void | setPreloadThumbnailSize (const ThumbnailSize &thumbSize) |
| | If you want to fix a size for preloading, do it here.
|
| |
| void | setThumbnailLoadThread (ThumbnailLoadThread *thread) |
| | Enable thumbnail loading and set the thread that shall be used.
|
| |
|
void | setThumbnailSize (const ThumbnailSize &thumbSize) |
| | Set the thumbnail size to use.
|
| |
|
ThumbnailLoadThread * | thumbnailLoadThread () const |
| |
|
ThumbnailSize | thumbnailSize () const |
| |
|
| ShowfotoItemModel (QObject *const parent) |
| |
|
void | addShowfotoItemInfo (const ShowfotoItemInfo &info) |
| |
|
void | addShowfotoItemInfos (const QList< ShowfotoItemInfo > &infos) |
| |
|
void | addShowfotoItemInfosSynchronously (const QList< ShowfotoItemInfo > &infos) |
| |
| void | addShowfotoItemInfoSynchronously (const ShowfotoItemInfo &info) |
| | addShowfotoItemInfo() is asynchronous if a prepocessor is set.
|
| |
|
void | clearShowfotoItemInfos () |
| | Clears the ShowfotoItemInfos and resets the model.
|
| |
|
QVariant | data (const QModelIndex &index, int role) const override |
| |
|
Qt::ItemFlags | flags (const QModelIndex &index) const override |
| |
|
bool | hasImage (const ShowfotoItemInfo &info) const |
| |
|
bool | hasImage (qlonglong id) const |
| |
|
QVariant | headerData (int section, Qt::Orientation orientation, int role) const override |
| |
|
QModelIndex | index (int row, int column, const QModelIndex &parent) const override |
| |
|
QList< QModelIndex > | indexesForShowfotoItemId (qlonglong id) const |
| |
|
QList< QModelIndex > | indexesForShowfotoItemInfo (const ShowfotoItemInfo &info) const |
| |
|
QList< QModelIndex > | indexesForUrl (const QUrl &fileUrl) const |
| |
|
QModelIndex | indexForShowfotoItemId (qlonglong id) const |
| |
|
QModelIndex | indexForShowfotoItemInfo (const ShowfotoItemInfo &info) const |
| | Return the index of a given ShowfotoItemInfo, if it exists in the model.
|
| |
| QModelIndex | indexForUrl (const QUrl &fileUrl) const |
| | Returns the index or ShowfotoItemInfo object from the underlying data for the given file url.
|
| |
|
bool | isEmpty () const |
| |
|
int | numberOfIndexesForShowfotoItemId (qlonglong id) const |
| |
|
int | numberOfIndexesForShowfotoItemInfo (const ShowfotoItemInfo &info) const |
| |
|
void | removeIndex (const QModelIndex &index) |
| | Remove the given infos or indexes directly from the model.
|
| |
|
void | removeIndexs (const QList< QModelIndex > &indexes) |
| |
|
void | removeShowfotoItemInfo (const ShowfotoItemInfo &info) |
| |
|
void | removeShowfotoItemInfos (const QList< ShowfotoItemInfo > &infos) |
| |
|
int | rowCount (const QModelIndex &parent) const override |
| | QAbstractListModel implementations.
|
| |
| void | setKeepsFileUrlCache (bool keepCache) |
| | If a cache is kept, lookup by file path is fast, without a cache it is O(n).
|
| |
| DECLARE_MODEL_DRAG_DROP_METHODS void | setSendRemovalSignals (bool send) |
| | DragDrop methods.
|
| |
|
void | setShowfotoItemInfos (const QList< ShowfotoItemInfo > &infos) |
| | Clears and adds infos.
|
| |
|
qlonglong | showfotoItemId (const QModelIndex &index) const |
| |
|
qlonglong | showfotoItemId (int row) const |
| |
|
QList< qlonglong > | showfotoItemIds () const |
| |
|
QList< qlonglong > | showfotoItemIds (const QList< QModelIndex > &indexes) const |
| |
| ShowfotoItemInfo | showfotoItemInfo (const QModelIndex &index) const |
| | Returns the ShowfotoItemInfo object, reference from the underlying data pointed to by the index.
|
| |
|
ShowfotoItemInfo | showfotoItemInfo (const QUrl &fileUrl) const |
| |
| ShowfotoItemInfo | showfotoItemInfo (int row) const |
| | Returns the ShowfotoItemInfo object, reference from the underlying data of the given row (parent is the invalid QModelIndex, column is 0).
|
| |
|
ShowfotoItemInfo & | showfotoItemInfoRef (const QModelIndex &index) const |
| |
|
ShowfotoItemInfo & | showfotoItemInfoRef (int row) const |
| |
|
QList< ShowfotoItemInfo > | showfotoItemInfos () const |
| |
|
ShowfotoItemInfoList | showfotoItemInfos (const QList< QModelIndex > &indexes) const |
| |
|
QList< ShowfotoItemInfo > | showfotoItemInfos (const QUrl &fileUrl) const |
| |
|
QList< ShowfotoItemInfo > | uniqueShowfotoItemInfos () const |
| |
| | DragDropModelImplementation ()=default |
| | A class providing a sample implementation for a QAbstractItemModel redirecting drag-and-drop support to a handler.
|
| |
| virtual Qt::ItemFlags | dragDropFlags (const QModelIndex &index) const |
| | Call from your flags() method, adding the relevant drag drop flags.
|
| |
| Qt::ItemFlags | dragDropFlagsV2 (const QModelIndex &index) const |
| | This is an alternative approach to dragDropFlags().
|
| |
|
AbstractItemDragDropHandler * | dragDropHandler () const |
| |
|
bool | dropMimeData (const QMimeData *, Qt::DropAction, int, int, const QModelIndex &) |
| |
|
virtual bool | isDragEnabled (const QModelIndex &index) const |
| |
|
virtual bool | isDropEnabled (const QModelIndex &index) const |
| |
|
QMimeData * | mimeData (const QModelIndexList &indexes) const |
| |
|
QStringList | mimeTypes () const |
| |
|
void | setDragDropHandler (AbstractItemDragDropHandler *handler) |
| | Set a drag drop handler.
|
| |
| Qt::DropActions | supportedDropActions () const |
| | Implements the relevant QAbstractItemModel methods for drag and drop.
|
| |