diff options
| author | jacob1 <jfu614@gmail.com> | 2012-09-11 00:09:22 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-09-16 11:05:29 (GMT) |
| commit | 8f58c61c69eaac8655d8894efd30433cc0f2a653 (patch) | |
| tree | 0959aadd9662e66b5fb9ce6f3302cd123509184d /src/search/SearchView.cpp | |
| parent | eac109a563682422f67b19e2a04cb8d0628c7185 (diff) | |
| download | powder-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.cpp | 8 |
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++; |
