diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-03-22 13:50:43 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-03-22 13:50:43 (GMT) |
| commit | 23873eae719a1c0a1227a4e108a158a9ec625462 (patch) | |
| tree | d397224fa7a0d01de2f18d2449c3b5d4fcaa6638 /src/game/GameView.cpp | |
| parent | 7e3d45bbfb701a5eca3e93b589680d8651ada016 (diff) | |
| download | powder-23873eae719a1c0a1227a4e108a158a9ec625462.zip powder-23873eae719a1c0a1227a4e108a158a9ec625462.tar.gz | |
More work on Tags - display tags in Tag window and Tag button
Diffstat (limited to 'src/game/GameView.cpp')
| -rw-r--r-- | src/game/GameView.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/game/GameView.cpp b/src/game/GameView.cpp index 82293e4..1fa039c 100644 --- a/src/game/GameView.cpp +++ b/src/game/GameView.cpp @@ -1,3 +1,5 @@ +#include <sstream> + #include "Config.h" #include "GameView.h" #include "interface/Window.h" @@ -426,6 +428,18 @@ void GameView::NotifySaveChanged(GameModel * sender) else downVoteButton->SetBackgroundColour(ui::Colour(0, 0, 0)); tagSimulationButton->Enabled = (sender->GetSave()->GetID() && sender->GetUser().ID); + if(sender->GetSave()->GetID()) + { + std::stringstream tagsStream; + std::vector<string> tags = sender->GetSave()->GetTags(); + for(int i = 0; i < tags.size(); i++) + { + tagsStream << sender->GetSave()->GetTags()[i]; + if(i < tags.size()-1) + tagsStream << " "; + } + tagSimulationButton->SetText(tagsStream.str()); + } } else { @@ -436,6 +450,7 @@ void GameView::NotifySaveChanged(GameModel * sender) downVoteButton->Enabled = false; upVoteButton->SetBackgroundColour(ui::Colour(0, 0, 0)); tagSimulationButton->Enabled = false; + tagSimulationButton->SetText(""); } } |
