summaryrefslogtreecommitdiff
path: root/src/search/SearchModel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/search/SearchModel.cpp')
-rw-r--r--src/search/SearchModel.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/search/SearchModel.cpp b/src/search/SearchModel.cpp
index adb8cad..d9a4a1e 100644
--- a/src/search/SearchModel.cpp
+++ b/src/search/SearchModel.cpp
@@ -5,7 +5,8 @@
SearchModel::SearchModel():
currentSort("votes"),
- showOwn(false)
+ showOwn(false),
+ loadedSave(NULL)
{
}
@@ -30,6 +31,15 @@ void SearchModel::UpdateSaveList(int pageNumber, std::string query)
notifySaveListChanged();
}
+void SearchModel::SetLoadedSave(Save * save)
+{
+ loadedSave = save;
+}
+
+Save * SearchModel::GetLoadedSave(){
+ return loadedSave;
+}
+
vector<Save*> SearchModel::GetSaveList()
{
return saveList;
@@ -79,3 +89,9 @@ void SearchModel::notifyShowOwnChanged()
cObserver->NotifyShowOwnChanged(this);
}
}
+
+SearchModel::~SearchModel()
+{
+ if(loadedSave)
+ delete loadedSave;
+}