summaryrefslogtreecommitdiff
path: root/src/preview/PreviewModel.h
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-02-11 16:08:59 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-02-11 16:08:59 (GMT)
commit9f7b06ff47e12076a261b6a209b27c558741eb8a (patch)
treed0b4c8f53d976b1e2c1d771da47d7a9e4517db4d /src/preview/PreviewModel.h
parent54741c79ef6169eda47745ea4f13e4e1d9982497 (diff)
downloadpowder-9f7b06ff47e12076a261b6a209b27c558741eb8a.zip
powder-9f7b06ff47e12076a261b6a209b27c558741eb8a.tar.gz
Comments on save preview and some minor changes for vote bars
Diffstat (limited to 'src/preview/PreviewModel.h')
-rw-r--r--src/preview/PreviewModel.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/preview/PreviewModel.h b/src/preview/PreviewModel.h
index e0e5966..84ce83d 100644
--- a/src/preview/PreviewModel.h
+++ b/src/preview/PreviewModel.h
@@ -12,6 +12,7 @@
#include <pthread.h>
#include "PreviewView.h"
#include "search/Save.h"
+#include "preview/Comment.h"
#include "search/Thumbnail.h"
using namespace std;
@@ -22,8 +23,10 @@ class PreviewModel {
vector<PreviewView*> observers;
Save * save;
Thumbnail * savePreview;
+ std::vector<Comment*> * saveComments;
void notifyPreviewChanged();
void notifySaveChanged();
+ void notifySaveCommentsChanged();
//Background retrieval
int tSaveID;
@@ -40,10 +43,17 @@ class PreviewModel {
pthread_t updateSaveInfoThread;
static void * updateSaveInfoTHelper(void * obj);
void * updateSaveInfoT();
+
+ bool updateSaveCommentsWorking;
+ volatile bool updateSaveCommentsFinished;
+ pthread_t updateSaveCommentsThread;
+ static void * updateSaveCommentsTHelper(void * obj);
+ void * updateSaveCommentsT();
public:
PreviewModel();
Thumbnail * GetPreview();
Save * GetSave();
+ std::vector<Comment*> * GetComments();
void AddObserver(PreviewView * observer);
void UpdateSave(int saveID, int saveDate);
bool GetDoOpen();