diff options
| author | Simon 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) |
| commit | 8ca27520a437bf33fb374d5a88731605cd3739e7 (patch) | |
| tree | f081511e0f26946016529382c68000d3c6ea5a3a /src/localbrowser | |
| parent | ca7c0e7370542a97dd03210e13ec2c56679d5ca4 (diff) | |
| download | powder-8ca27520a437bf33fb374d5a88731605cd3739e7.zip powder-8ca27520a437bf33fb374d5a88731605cd3739e7.tar.gz | |
Use forward declarations more to avoid excessive includes
Diffstat (limited to 'src/localbrowser')
| -rw-r--r-- | src/localbrowser/LocalBrowserModel.cpp | 3 | ||||
| -rw-r--r-- | src/localbrowser/LocalBrowserModel.h | 9 | ||||
| -rw-r--r-- | src/localbrowser/LocalBrowserView.cpp | 6 | ||||
| -rw-r--r-- | src/localbrowser/LocalBrowserView.h | 11 |
4 files changed, 20 insertions, 9 deletions
diff --git a/src/localbrowser/LocalBrowserModel.cpp b/src/localbrowser/LocalBrowserModel.cpp index 10290cc..c9fb0d9 100644 --- a/src/localbrowser/LocalBrowserModel.cpp +++ b/src/localbrowser/LocalBrowserModel.cpp @@ -7,8 +7,9 @@ #include "LocalBrowserModel.h" #include "LocalBrowserView.h" -#include "client/Client.h" #include "LocalBrowserModelException.h" +#include "client/Client.h" +#include "client/SaveFile.h" LocalBrowserModel::LocalBrowserModel(): stamp(NULL), 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); diff --git a/src/localbrowser/LocalBrowserView.cpp b/src/localbrowser/LocalBrowserView.cpp index 82182f4..448b5c5 100644 --- a/src/localbrowser/LocalBrowserView.cpp +++ b/src/localbrowser/LocalBrowserView.cpp @@ -9,6 +9,12 @@ #include "client/Client.h" #include "LocalBrowserView.h" +#include "interface/Button.h" +#include "interface/Textbox.h" +#include "interface/Label.h" +#include "interface/SaveButton.h" +#include "interface/Keys.h" + #include "dialogues/ErrorMessage.h" #include "LocalBrowserController.h" #include "LocalBrowserModel.h" diff --git a/src/localbrowser/LocalBrowserView.h b/src/localbrowser/LocalBrowserView.h index 3f197e0..71c20ee 100644 --- a/src/localbrowser/LocalBrowserView.h +++ b/src/localbrowser/LocalBrowserView.h @@ -10,10 +10,13 @@ #include <vector> #include "interface/Window.h" -#include "interface/Button.h" -#include "interface/Textbox.h" -#include "interface/Label.h" -#include "interface/SaveButton.h" + +namespace ui +{ + class Label; + class Button; + class SaveButton; +} class LocalBrowserController; class LocalBrowserModel; |
