summaryrefslogtreecommitdiff
path: root/src/search/SearchView.cpp
diff options
context:
space:
mode:
authorjacob1 <jfu614@gmail.com>2012-09-11 00:09:22 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-09-16 11:05:29 (GMT)
commit8f58c61c69eaac8655d8894efd30433cc0f2a653 (patch)
tree0959aadd9662e66b5fb9ce6f3302cd123509184d /src/search/SearchView.cpp
parenteac109a563682422f67b19e2a04cb8d0628c7185 (diff)
downloadpowder-8f58c61c69eaac8655d8894efd30433cc0f2a653.zip
powder-8f58c61c69eaac8655d8894efd30433cc0f2a653.tar.gz
Show number of votes and the history button on your own saves
Diffstat (limited to 'src/search/SearchView.cpp')
-rw-r--r--src/search/SearchView.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/search/SearchView.cpp b/src/search/SearchView.cpp
index 256ef90..0825888 100644
--- a/src/search/SearchView.cpp
+++ b/src/search/SearchView.cpp
@@ -596,6 +596,12 @@ void SearchView::NotifySaveListChanged(SearchModel * sender)
{
v->Search("user:"+sender->GetSave()->GetUserName());
}
+ virtual void HistoryActionCallback(ui::SaveButton * sender)
+ {
+ stringstream search;
+ search << "history:" << sender->GetSave()->GetID();
+ v->Search(search.str());
+ }
};
for(i = 0; i < saves.size(); i++)
{
@@ -617,6 +623,8 @@ void SearchView::NotifySaveListChanged(SearchModel * sender)
saveButton->SetActionCallback(new SaveOpenAction(this));
if(Client::Ref().GetAuthUser().ID)
saveButton->SetSelectable(true);
+ if (saves[i]->GetUserName() == Client::Ref().GetAuthUser().Username || sender->GetShowOwn() || Client::Ref().GetAuthUser().UserElevation == User::ElevationAdmin || Client::Ref().GetAuthUser().UserElevation == User::ElevationModerator)
+ saveButton->SetShowVotes(true);
saveButtons.push_back(saveButton);
AddComponent(saveButton);
saveX++;