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