digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::AlbumHistory Class Reference

Manages the history of the last visited albums. More...

Inheritance diagram for Digikam::AlbumHistory:

Public Slots

void slotAlbumCurrentChanged ()
void slotAlbumDeleted (Album *album)
void slotAlbumsCleared ()
void slotAlbumSelected ()
void slotClearSelectPAlbum (const ItemInfo &imageInfo)
void slotClearSelectTAlbum (int id)
void slotCurrentChange (const ItemInfo &info)
void slotImageSelected (const ItemInfoList &selectedImage)

Signals

void signalSetCurrent (qlonglong imageId)
void signalSetSelectedInfos (const QList< ItemInfo > &)

Public Member Functions

 AlbumHistory (QObject *const parent=nullptr)
void addAlbums (const QList< Album * > &albums, QWidget *const widget, const QHash< LabelsTreeView::Labels, QList< int > > &selectedLabels)
 AlbumHistory::addAlbums A special overloaded function for handling AlbumHistory for the Labels tree-view.
void addAlbums (const QList< Album * > &albums, QWidget *const widget=nullptr)
void back (QList< Album * > &album, QWidget **const widget, unsigned int steps=1)
void clearHistory ()
void deleteAlbum (Album *const album)
void forward (QList< Album * > &album, QWidget **const widget, unsigned int steps=1)
void getBackwardHistory (QStringList &list) const
void getCurrentAlbum (Album **const album, QWidget **const widget) const
void getForwardHistory (QStringList &list) const
bool isBackwardEmpty () const
bool isForwardEmpty () const
QHash< LabelsTreeView::Labels, QList< int > > neededLabels ()

Detailed Description

The user is able to navigate through the albums, he has opened during a session.

Member Function Documentation

◆ addAlbums()

void Digikam::AlbumHistory::addAlbums ( const QList< Album * > & albums,
QWidget *const widget,
const QHash< LabelsTreeView::Labels, QList< int > > & selectedLabels )
Author
Mohamed_Anwer