summaryrefslogtreecommitdiff
path: root/src/localbrowser/LocalBrowserModel.h
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-08-12 21:32:57 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-08-12 21:32:57 (GMT)
commit8ca27520a437bf33fb374d5a88731605cd3739e7 (patch)
treef081511e0f26946016529382c68000d3c6ea5a3a /src/localbrowser/LocalBrowserModel.h
parentca7c0e7370542a97dd03210e13ec2c56679d5ca4 (diff)
downloadpowder-8ca27520a437bf33fb374d5a88731605cd3739e7.zip
powder-8ca27520a437bf33fb374d5a88731605cd3739e7.tar.gz
Use forward declarations more to avoid excessive includes
Diffstat (limited to 'src/localbrowser/LocalBrowserModel.h')
-rw-r--r--src/localbrowser/LocalBrowserModel.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/localbrowser/LocalBrowserModel.h b/src/localbrowser/LocalBrowserModel.h
index 531cc9b..a0a2956 100644
--- a/src/localbrowser/LocalBrowserModel.h
+++ b/src/localbrowser/LocalBrowserModel.h
@@ -11,11 +11,12 @@
#include <vector>
#include <string>
#include <cmath>
-#include "client/SaveFile.h"
+
+class SaveFile;
class LocalBrowserView;
class LocalBrowserModel {
- vector<std::string> selected;
+ std::vector<std::string> selected;
SaveFile * stamp;
std::vector<std::string> stampIDs;
std::vector<SaveFile*> savesList;
@@ -26,14 +27,14 @@ class LocalBrowserModel {
void notifySelectedChanged();
public:
LocalBrowserModel();
- int GetPageCount() { return max(1, (int)(ceil(stampIDs.size()/16))); }
+ int GetPageCount() { return std::max(1, (int)(std::ceil(stampIDs.size()/16))); }
int GetPageNum() { return currentPage; }
void AddObserver(LocalBrowserView * observer);
std::vector<SaveFile *> GetSavesList();
void UpdateSavesList(int pageNumber);
SaveFile * GetSave();
void SetSave(SaveFile * newStamp);
- vector<std::string> GetSelected() { return selected; }
+ std::vector<std::string> GetSelected() { return selected; }
void ClearSelected() { selected.clear(); notifySelectedChanged(); }
void SelectSave(std::string stampID);
void DeselectSave(std::string stampID);