|
| AbstractSpecificAlbumModel (Album::Type albumType, Album *const rootAlbum, RootAlbumBehavior rootBehavior=IncludeRootAlbum, QObject *const parent=nullptr) |
| Abstract base class, do not instantiate.
|
|
| AbstractAlbumModel (Album::Type albumType, Album *const rootAlbum, RootAlbumBehavior rootBehavior=IncludeRootAlbum, QObject *const parent=nullptr) |
| Create an AbstractAlbumModel object for albums with the given type.
|
|
Album * | albumForIndex (const QModelIndex &index) const |
| Returns the album object associated with the given model index.
|
|
Album::Type | albumType () const |
| Returns the Album::Type of the contained albums.
|
|
int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
|
QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const override |
|
AlbumModelDragDropHandler * | dragDropHandler () const |
| Returns the drag drop handler, or 0 if none is installed.
|
|
bool | dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) override |
|
Qt::ItemFlags | flags (const QModelIndex &index) const override |
|
bool | hasChildren (const QModelIndex &parent=QModelIndex()) const override |
|
QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override |
|
QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const override |
|
QModelIndex | indexForAlbum (Album *album) const |
| Return the QModelIndex for the given album, or an invalid index if the album is not contained in this model.
|
|
bool | isFaceTagModel () const |
| Returns true if the album model a face tag model.
|
|
QMimeData * | mimeData (const QModelIndexList &indexes) const override |
|
QStringList | mimeTypes () const override |
|
QModelIndex | parent (const QModelIndex &index) const override |
|
Album * | rootAlbum () const |
|
RootAlbumBehavior | rootAlbumBehavior () const |
| Returns the root album behavior set for this model.
|
|
QModelIndex | rootAlbumIndex () const |
| Return the index corresponding to the root album.
|
|
int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
|
void | setDragDropHandler (AlbumModelDragDropHandler *handler) |
| Set a drag drop handler.
|
|
void | setDropIndex (const QModelIndex &index) |
| Set current index from QDragMoveEvent.
|
|
Qt::DropActions | supportedDropActions () const override |
|
|
QString | columnHeader () const override |
| For subclassing convenience: A part of the implementation of headerData()
|
|
void | emitDataChangedForChildren (Album *album) |
|
virtual void | setColumnHeader (const QString &header) |
|
void | setupThumbnailLoading () |
| You need to call this from your constructor if you intend to load the thumbnail facilities of this class.
|
|
virtual void | albumCleared (Album *) |
| Notification when an entry is removed.
|
|
virtual QVariant | albumData (Album *a, int role) const |
| For subclassing convenience: A part of the implementation of data()
|
|
virtual void | allAlbumsCleared () |
| Notification when all entries are removed.
|
|
virtual QVariant | decorationRoleData (Album *a) const |
| For subclassing convenience: A part of the implementation of data()
|
|
virtual bool | filterAlbum (Album *album) const |
| Returns true for those and only those albums that shall be contained in this model.
|
|
virtual QVariant | fontRoleData (Album *a) const |
| For subclassing convenience: A part of the implementation of data()
|
|
virtual Qt::ItemFlags | itemFlags (Album *album) const |
| For subclassing convenience: A part of the implementation of itemFlags()
|
|
void | setEnableDrag (bool enable) |
| Switch on drag and drop globally for all items.
|
|
void | setEnableDrop (bool enable) |
|
void | setFaceTagModel (bool enable) |
|
virtual QVariant | sortRoleData (Album *a) const |
| For subclassing convenience: A part of the implementation of data()
|
|