• Skip to content
  • Skip to link menu
KDE 4.4 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

digikam

Digikam::AlbumLister

Digikam::AlbumLister Class Reference

Manages imageinfo. More...

#include <albumlister.h>

Inheritance diagram for Digikam::AlbumLister:
Inheritance graph
[legend]

List of all members.

Public Types

enum  MatchingCondition { OrCondition = 0, AndCondition }
enum  RatingCondition { GreaterEqualCondition = 0, EqualCondition, LessEqualCondition }

Signals

void signalClear ()
void signalCompleted ()
void signalDeleteFilteredItem (const ImageInfo &item)
void signalDeleteItem (const ImageInfo &item)
void signalItemsFilterMatch (bool)
void signalItemsTextFilterMatch (bool)
void signalNewFilteredItems (const ImageInfoList &items)
void signalNewItems (const ImageInfoList &items)

Public Member Functions

 ~AlbumLister ()
bool filterIsActive ()
void invalidateItem (const ImageInfo &item)
void openAlbum (Album *album)
void refresh ()
void setDayFilter (const QList< QDateTime > &days)
void setMimeTypeFilter (int mimeTypeFilter)
void setRatingFilter (int rating, const RatingCondition &ratingCond)
void setRecurseAlbums (bool recursive)
void setRecurseTags (bool recursive)
void setTagFilter (const QList< int > &tags, const MatchingCondition &matchingCond, bool showUnTagged=false)
void setTextFilter (const SearchTextSettings &settings)
void stop ()
bool tagFiltersIsActive ()

Static Public Member Functions

static void cleanUp ()
static AlbumLister * instance ()

Detailed Description

Manages imageinfo.

does listing of imageinfo for the current album and controls the lifetime of the imageinfo. kioslaves are used for listing the imageinfo corresponding to an album. Similar to the albummanager, frontend entities need to connect to the AlbumLister for notifications of new Images, deletion of Images or refreshing of currently listed Image.

Definition at line 69 of file albumlister.h.


Member Enumeration Documentation

enum Digikam::AlbumLister::MatchingCondition

Possible logical matching condition used to sort tags id.

Enumerator:
OrCondition 
AndCondition 

Definition at line 78 of file albumlister.h.

enum Digikam::AlbumLister::RatingCondition

Possible conditions used to filter rating: >=, =, <=.

Enumerator:
GreaterEqualCondition 
EqualCondition 
LessEqualCondition 

Definition at line 87 of file albumlister.h.


Constructor & Destructor Documentation

Digikam::AlbumLister::~AlbumLister (  ) 

Definition at line 167 of file albumlister.cpp.


Member Function Documentation

void Digikam::AlbumLister::cleanUp (  )  [static]

Definition at line 131 of file albumlister.cpp.

bool Digikam::AlbumLister::filterIsActive (  ) 

Definition at line 276 of file albumlister.cpp.

AlbumLister * Digikam::AlbumLister::instance (  )  [static]

Definition at line 123 of file albumlister.cpp.

void Digikam::AlbumLister::invalidateItem ( const ImageInfo &  item  ) 

Trigger a recreation of the given ImageInfo object for the next refresh.

Definition at line 511 of file albumlister.cpp.

void Digikam::AlbumLister::openAlbum ( Album *  album  ) 

Opens an album to lists its items.

Definition at line 179 of file albumlister.cpp.

void Digikam::AlbumLister::refresh (  ) 

Reread an albums item list.

Definition at line 200 of file albumlister.cpp.

void Digikam::AlbumLister::setDayFilter ( const QList< QDateTime > &  days  ) 

Definition at line 257 of file albumlister.cpp.

void Digikam::AlbumLister::setMimeTypeFilter ( int  mimeTypeFilter  ) 

Definition at line 300 of file albumlister.cpp.

void Digikam::AlbumLister::setRatingFilter ( int  rating,
const RatingCondition &  ratingCond 
)

Definition at line 292 of file albumlister.cpp.

void Digikam::AlbumLister::setRecurseAlbums ( bool  recursive  ) 

Definition at line 245 of file albumlister.cpp.

void Digikam::AlbumLister::setRecurseTags ( bool  recursive  ) 

Definition at line 251 of file albumlister.cpp.

void Digikam::AlbumLister::setTagFilter ( const QList< int > &  tags,
const MatchingCondition &  matchingCond,
bool  showUnTagged = false 
)

Definition at line 282 of file albumlister.cpp.

void Digikam::AlbumLister::setTextFilter ( const SearchTextSettings &  settings  ) 

Definition at line 307 of file albumlister.cpp.

void Digikam::AlbumLister::signalClear (  )  [signal]
void Digikam::AlbumLister::signalCompleted (  )  [signal]
void Digikam::AlbumLister::signalDeleteFilteredItem ( const ImageInfo &  item  )  [signal]
void Digikam::AlbumLister::signalDeleteItem ( const ImageInfo &  item  )  [signal]
void Digikam::AlbumLister::signalItemsFilterMatch ( bool   )  [signal]
void Digikam::AlbumLister::signalItemsTextFilterMatch ( bool   )  [signal]
void Digikam::AlbumLister::signalNewFilteredItems ( const ImageInfoList &  items  )  [signal]
void Digikam::AlbumLister::signalNewItems ( const ImageInfoList &  items  )  [signal]
void Digikam::AlbumLister::stop (  ) 

Definition at line 494 of file albumlister.cpp.

bool Digikam::AlbumLister::tagFiltersIsActive (  ) 

Definition at line 268 of file albumlister.cpp.


The documentation for this class was generated from the following files:
  • albumlister.h
  • albumlister.cpp

digikam

Skip menu "digikam"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

API Reference

Skip menu "API Reference"
  • digikam
Generated for API Reference by doxygen 1.5.9-20090814
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal