diff options
Diffstat (limited to 'src/search')
| -rw-r--r-- | src/search/SearchView.cpp | 5 | ||||
| -rw-r--r-- | src/search/SearchView.h | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/search/SearchView.cpp b/src/search/SearchView.cpp index b9c8bcb..584b7e3 100644 --- a/src/search/SearchView.cpp +++ b/src/search/SearchView.cpp @@ -91,6 +91,9 @@ SearchView::SearchView(): AddComponent(searchField); AddComponent(infoLabel); + loadingSpinner = new ui::Spinner(ui::Point(((XRES+BARSIZE)/2)-12, ((YRES+MENUSIZE)/2)+12), ui::Point(24, 24)); + AddComponent(loadingSpinner); + ui::Label * searchPrompt = new ui::Label(ui::Point(10, 10), ui::Point(50, 16), "Search:"); searchPrompt->SetAlignment(AlignLeft, AlignBottom); AddComponent(searchPrompt); @@ -172,6 +175,7 @@ void SearchView::NotifySaveListChanged(SearchModel * sender) if(!sender->GetSavesLoaded()) { errorLabel->SetText("Loading..."); + loadingSpinner->Visible = true; } else { @@ -183,6 +187,7 @@ void SearchView::NotifySaveListChanged(SearchModel * sender) } else { + loadingSpinner->Visible = false; if(errorLabel) { RemoveComponent(errorLabel); diff --git a/src/search/SearchView.h b/src/search/SearchView.h index a2a5297..0103419 100644 --- a/src/search/SearchView.h +++ b/src/search/SearchView.h @@ -6,6 +6,7 @@ #include "interface/SaveButton.h" #include "interface/Button.h" #include "interface/Label.h" +#include "interface/Spinner.h" #include "interface/Textbox.h" using namespace std; @@ -25,6 +26,7 @@ private: ui::Label * infoLabel; ui::Button * sortButton; ui::Button * ownButton; + ui::Spinner * loadingSpinner; void doSearch(); public: void NotifySaveListChanged(SearchModel * sender); |
