summaryrefslogtreecommitdiff
path: root/src/search/SearchController.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/search/SearchController.h')
-rw-r--r--src/search/SearchController.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/search/SearchController.h b/src/search/SearchController.h
index d67743e..e015648 100644
--- a/src/search/SearchController.h
+++ b/src/search/SearchController.h
@@ -5,6 +5,9 @@
#include "SearchModel.h"
#include "SearchView.h"
#include "preview/PreviewController.h"
+#include "Controller.h"
+#include "Save.h"
+
class SearchView;
class SearchModel;
class SearchController
@@ -13,16 +16,22 @@ private:
SearchModel * searchModel;
SearchView * searchView;
PreviewController * activePreview;
+ ControllerCallback * callback;
public:
- SearchController();
+ class OpenCallback;
+ bool HasExited;
+ SearchController(ControllerCallback * callback = NULL);
~SearchController();
SearchView * GetView() { return searchView; }
+ void Exit();
void DoSearch(std::string query);
void NextPage();
void PrevPage();
void ChangeSort();
void ShowOwn(bool show);
void OpenSave(int saveID);
+ void Update();
+ Save * GetLoadedSave();
};
#endif // SEARCHCONTROLLER_H