New feature: Color Labels (issue 684) and porting rank and inTrash to pp3

This commit is contained in:
Michael Ezra
2011-05-29 08:23:09 -04:00
parent a64a6d1b2c
commit 81f0135ec5
30 changed files with 434 additions and 120 deletions

View File

@@ -87,6 +87,8 @@ class Thumbnail {
void clearProcParams (int whoClearedIt=-1);
void loadProcParams ();
void notifylisterners_procParamsChanged(int whoChangedIt);
bool isQuick() { return cfs.thumbImgType == CacheImageData::QUICK_THUMBNAIL; }
bool isPParamsValid() { return pparamsValid; }
bool isRecentlySaved ();
@@ -117,11 +119,14 @@ class Thumbnail {
const CacheImageData* getCacheImageData() { return &cfs; }
std::string getMD5 () { return cfs.md5; }
int getRank () { return cfs.rank; }
void setRank (int rank) { cfs.rank = rank; }
int getRank () { return pparams.rank; }
void setRank (int rank) { if (pparams.rank != rank) { pparams.rank = rank; pparamsValid = true; } }
int getStage () { return cfs.inTrash; }
void setStage (int stage) { cfs.inTrash = stage; }
int getColorLabel () { return pparams.colorlabel; }
void setColorLabel (int colorlabel) { if (pparams.colorlabel != colorlabel) { pparams.colorlabel = colorlabel; pparamsValid = true; } }
int getStage () { return pparams.inTrash; }
void setStage (int stage) { if (pparams.inTrash != stage) { pparams.inTrash = stage; pparamsValid = true; } }
void addThumbnailListener (ThumbnailListener* tnl);
void removeThumbnailListener (ThumbnailListener* tnl);