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

Signals

void signalComplete (const QList< QUrl > &)
Signals inherited from Digikam::ProgressItem
void progressItemAdded (ProgressItem *item)
 Emitted when a new ProgressItem is added.
void progressItemCanceled (ProgressItem *item)
 Emitted when an item was canceled.
void progressItemCanceledById (const QString &id)
void progressItemCompleted (ProgressItem *item)
 Emitted when a progress item was completed.
void progressItemLabel (ProgressItem *item, const QString &label)
 Emitted when the label of an item changed.
void progressItemProgress (ProgressItem *item, unsigned int v)
 Emitted when the progress value of an item changes.
void progressItemStatus (ProgressItem *item, const QString &mess)
 Emitted when the status message of an item changed.
void progressItemThumbnail (ProgressItem *item, const QPixmap &thumb)
 Emitted when the thumbnail data must be set in item.
void progressItemUsesBusyIndicator (ProgressItem *item, bool value)
 Emitted when the busy indicator state of an item changes.

Public Member Functions

 AlbumParser (Album *const album)
 Constructor to work on recursive mode from album.
 AlbumParser (const ItemInfoList &infoList)
 Constructor to work on image list.
void run ()
Public Member Functions inherited from Digikam::ProgressItem
 ProgressItem (ProgressItem *const parent, const QString &id, const QString &label, const QString &status, bool canBeCanceled, bool hasThumb)
void addChild (ProgressItem *const kiddo)
bool advance (unsigned int v)
 Advance total items processed by n values and update percentage in progressbar.
bool canBeCanceled () const
void cancel ()
bool canceled () const
unsigned int completedItems () const
bool hasThumbnail () const
const QString & id () const
bool incCompletedItems (unsigned int v=1)
void incTotalItems (unsigned int v=1)
const QString & label () const
ProgressItem * parent () const
unsigned int progress () const
void removeChild (ProgressItem *const kiddo)
void reset ()
 Reset the progress value of this item to 0 and the status string to the empty string.
void setComplete ()
 Tell the item it has finished.
bool setCompletedItems (unsigned int v)
void setLabel (const QString &v)
void setProgress (unsigned int v)
 Set the progress (percentage of completion) value of this item.
void setShowAtStart (bool showAtStart)
 Set the property to pop-up item when it's added in progress manager.
void setStatus (const QString &v)
 Set the string to be used for showing this item's current status.
void setThumbnail (const QIcon &icon)
 Sets whether this item has a thumbnail.
void setTotalItems (unsigned int v)
void setUsesBusyIndicator (bool useBusyIndicator)
 Sets whether this item uses a busy indicator instead of real progress for its progress bar.
bool showAtStart () const
const QString & status () const
bool totalCompleted () const
unsigned int totalItems () const
void updateProgress ()
 Recalculate progress according to total/completed items and update.
bool usesBusyIndicator () const