summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjacob1 <jfu614@gmail.com>2013-07-29 04:35:09 (GMT)
committer jacob1 <jfu614@gmail.com>2013-07-29 04:35:09 (GMT)
commit73544bd06918393ceddfaaeb3a7efd08bdac0c81 (patch)
tree55395181e46ab0668d276c88f2e3574606567b23
parent47464741277533ba6669ba96b716d77e9ec90441 (diff)
downloadpowder-73544bd06918393ceddfaaeb3a7efd08bdac0c81.zip
powder-73544bd06918393ceddfaaeb3a7efd08bdac0c81.tar.gz
probably fix issue where your name on your own saves switched between yellow and red, and save owner's comments weren't always red
-rw-r--r--src/gui/preview/PreviewModel.cpp21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/gui/preview/PreviewModel.cpp b/src/gui/preview/PreviewModel.cpp
index 2f58107..0798288 100644
--- a/src/gui/preview/PreviewModel.cpp
+++ b/src/gui/preview/PreviewModel.cpp
@@ -135,20 +135,23 @@ void PreviewModel::UpdateComments(int pageNumber)
void PreviewModel::OnResponseReady(void * object, int identifier)
{
- if(identifier == 1){
- if(saveData)
+ if (identifier == 1)
+ {
+ if (saveData)
delete saveData;
saveData = (std::vector<unsigned char>*)object;
}
- if(identifier == 2){
- if(save)
+ if (identifier == 2)
+ {
+ if (save)
delete save;
save = (SaveInfo*)object;
}
- if(identifier == 3){
+ if (identifier == 3)
+ {
if(saveComments)
{
- for(int i = 0; i < saveComments->size(); i++)
+ for (int i = 0; i < saveComments->size(); i++)
delete saveComments->at(i);
saveComments->clear();
delete saveComments;
@@ -160,7 +163,8 @@ void PreviewModel::OnResponseReady(void * object, int identifier)
notifySaveCommentsChanged();
}
- if(identifier == 1 || identifier == 2) {
+ if(identifier == 1 || identifier == 2)
+ {
if (save && saveData)
{
commentsTotal = save->Comments;
@@ -174,6 +178,9 @@ void PreviewModel::OnResponseReady(void * object, int identifier)
}
notifySaveChanged();
notifyCommentsPageChanged();
+ //make sure author name comments are red
+ if (commentsLoaded)
+ notifySaveCommentsChanged();
}
}
}