diff options
Diffstat (limited to 'src/search/SearchView.cpp')
| -rw-r--r-- | src/search/SearchView.cpp | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/src/search/SearchView.cpp b/src/search/SearchView.cpp index b1d9765..b9c8bcb 100644 --- a/src/search/SearchView.cpp +++ b/src/search/SearchView.cpp @@ -152,6 +152,16 @@ void SearchView::NotifySaveListChanged(SearchModel * sender) delete saveButtons[i]; } saveButtons.clear(); + if(!sender->GetSavesLoaded()) + { + nextButton->Enabled = false; + previousButton->Enabled = false; + } + else + { + nextButton->Enabled = true; + previousButton->Enabled = true; + } if(!saves.size()) { if(!errorLabel) @@ -159,10 +169,17 @@ void SearchView::NotifySaveListChanged(SearchModel * sender) errorLabel = new ui::Label(ui::Point(((XRES+BARSIZE)/2)-100, ((YRES+MENUSIZE)/2)-6), ui::Point(200, 12), "Error"); AddComponent(errorLabel); } - if(sender->GetLastError().length()) - errorLabel->SetText("\bo" + sender->GetLastError()); + if(!sender->GetSavesLoaded()) + { + errorLabel->SetText("Loading..."); + } else - errorLabel->SetText("\boNo saves found"); + { + if(sender->GetLastError().length()) + errorLabel->SetText("\bo" + sender->GetLastError()); + else + errorLabel->SetText("\boNo saves found"); + } } else { |
