diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-01-21 22:48:37 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-01-21 22:48:37 (GMT) |
| commit | dea70befcf770a767f1cbeecdd149930f6d4c0b8 (patch) | |
| tree | d7262fed954074b5f60b2a75307ff50c8038c25d /src/search/SearchView.cpp | |
| parent | 984d39f8cc6e2fd54c1a1b4aa217334f04a5e479 (diff) | |
| download | powder-dea70befcf770a767f1cbeecdd149930f6d4c0b8.zip powder-dea70befcf770a767f1cbeecdd149930f6d4c0b8.tar.gz | |
Basic skeleton for save preview
Diffstat (limited to 'src/search/SearchView.cpp')
| -rw-r--r-- | src/search/SearchView.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/search/SearchView.cpp b/src/search/SearchView.cpp index ca848b5..4a61099 100644 --- a/src/search/SearchView.cpp +++ b/src/search/SearchView.cpp @@ -178,6 +178,16 @@ void SearchView::NotifySaveListChanged(SearchModel * sender) buttonAreaHeight = Size.Y - buttonYOffset - 18; buttonWidth = (buttonAreaWidth/savesX) - buttonPadding*2; buttonHeight = (buttonAreaHeight/savesY) - buttonPadding*2; + class SaveOpenAction: public ui::SaveButtonAction + { + SearchView * v; + public: + SaveOpenAction(SearchView * _v) { v = _v; } + virtual void ActionCallback(ui::SaveButton * sender) + { + v->c->OpenSave(sender->GetSave()->GetID()); + } + }; for(i = 0; i < saves.size(); i++) { if(saveX == savesX) @@ -195,6 +205,7 @@ void SearchView::NotifySaveListChanged(SearchModel * sender) ), ui::Point(buttonWidth, buttonHeight), saves[i]); + saveButton->SetActionCallback(new SaveOpenAction(this)); saveButtons.push_back(saveButton); AddComponent(saveButton); saveX++; |
