Main Page | Alphabetical List | Compound List | File List | Compound Members

Digikam::AlbumManager Class Reference

#include <albummanager.h>

List of all members.

Signals

void signalAlbumAdded (Digikam::AlbumInfo *album)
void signalAlbumDeleted (Digikam::AlbumInfo *album)
void signalAlbumsCleared ()
void signalAlbumCurrentChanged (Digikam::AlbumInfo *album)

Public Member Functions

 AlbumManager (QObject *parent)
 ~AlbumManager ()
void setLibraryPath (const QString &libraryPath)
QString getLibraryPath ()
AlbumInfofirstAlbum ()
AlbumInfolastAlbum ()
AlbumInfofindAlbum (const QString &title)
void setCurrentAlbum (AlbumInfo *album)
AlbumInfocurrentAlbum ()
void renameAlbum (AlbumInfo *album, const QString &newTitle)
void insertAlbum (AlbumInfo *album)
void takeAlbum (AlbumInfo *album)
void setItemHandler (AlbumItemHandler *handler)
AlbumItemHandler * getItemHandler ()

Static Public Member Functions

AlbumManagerinstance ()


Detailed Description

AlbumManager

This is the base album manager, which manages the albums in the library path. You can traverse through all the albums like this

 for(AlbumInfo *album=AlbumManager::instance()->firstAlbum();
     album; album = album->nextAlbum()) {
     doSomething(album);
  }

Definition at line 50 of file albummanager.h.


Constructor & Destructor Documentation

Digikam::AlbumManager::AlbumManager QObject *  parent  ) 
 

Contructor

Warning:
for internal use

Digikam::AlbumManager::~AlbumManager  ) 
 

Destructor

Warning:
for internal use


Member Function Documentation

AlbumManager* Digikam::AlbumManager::instance  )  [static]
 

Returns:
the instance of the Album Manager

void Digikam::AlbumManager::setLibraryPath const QString &  libraryPath  ) 
 

Set the base library path

Warning:
for internal use

QString Digikam::AlbumManager::getLibraryPath  ) 
 

Returns:
the base library path

AlbumInfo* Digikam::AlbumManager::firstAlbum  ) 
 

Returns:
the first album in this library path

AlbumInfo* Digikam::AlbumManager::lastAlbum  ) 
 

Returns:
the last album in this library path

AlbumInfo* Digikam::AlbumManager::findAlbum const QString &  title  ) 
 

Returns:
the album with this title or 0 if not found

void Digikam::AlbumManager::setCurrentAlbum AlbumInfo album  ) 
 

set the current/selected album

Warning:
for internal use

AlbumInfo* Digikam::AlbumManager::currentAlbum  ) 
 

Returns:
the current/selection album

void Digikam::AlbumManager::renameAlbum AlbumInfo album,
const QString &  newTitle
 

rename this album with given title

void Digikam::AlbumManager::insertAlbum AlbumInfo album  ) 
 

insert an album

Warning:
for internal use

void Digikam::AlbumManager::takeAlbum AlbumInfo album  ) 
 

remove an album

Warning:
for internal use

void Digikam::AlbumManager::setItemHandler AlbumItemHandler *  handler  ) 
 

Set the item handler

Warning:
for internal use

AlbumItemHandler* Digikam::AlbumManager::getItemHandler  ) 
 

Get the item handler

Warning:
for internal use

void Digikam::AlbumManager::signalAlbumAdded Digikam::AlbumInfo album  )  [signal]
 

emitted when a album is added

void Digikam::AlbumManager::signalAlbumDeleted Digikam::AlbumInfo album  )  [signal]
 

emitted when a album is deleted

void Digikam::AlbumManager::signalAlbumsCleared  )  [signal]
 

emitted when all albums are cleared, for eg, when the album library path is changed

void Digikam::AlbumManager::signalAlbumCurrentChanged Digikam::AlbumInfo album  )  [signal]
 

emitted when the current/selected album changes


The documentation for this class was generated from the following file:
Generated on Fri Sep 26 16:32:35 2003 for Digikam by doxygen 1.3.2