From 8a9b920a5e98196fa33d7642174597887b8c94f9 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Mon, 26 Dec 2022 16:46:05 +0100 Subject: [PATCH] Improve UI --- src/base_tab/BaseGameTab.cpp | 1 + src/base_tab/BaseImportTab.cpp | 1 + src/base_tab/BaseTab.cpp | 1 - src/ochess.hpp | 2 ++ 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/base_tab/BaseGameTab.cpp b/src/base_tab/BaseGameTab.cpp index 4d16562..1f291b6 100644 --- a/src/base_tab/BaseGameTab.cpp +++ b/src/base_tab/BaseGameTab.cpp @@ -109,6 +109,7 @@ void BaseGameTab::Reset(std::shared_ptr base){ deleted.clear(); // Load all games (for now :) + SHOW_DIALOG_BUSY("Loading database..."); this->base=base; if (base != NULL) { while (base->NextGame()) { diff --git a/src/base_tab/BaseImportTab.cpp b/src/base_tab/BaseImportTab.cpp index c499428..c3fe433 100644 --- a/src/base_tab/BaseImportTab.cpp +++ b/src/base_tab/BaseImportTab.cpp @@ -79,6 +79,7 @@ void BaseImportTab::OnLoad(wxCommandEvent &event){ // Load all games (for now :) selected_base->Reset(); + SHOW_DIALOG_BUSY("Loading database..."); while (selected_base->NextGame()) { glm->AddGame( selected_base->GetTag("White"), diff --git a/src/base_tab/BaseTab.cpp b/src/base_tab/BaseTab.cpp index c13caae..8a2b4ad 100644 --- a/src/base_tab/BaseTab.cpp +++ b/src/base_tab/BaseTab.cpp @@ -25,7 +25,6 @@ BaseTab::BaseTab(wxFrame *parent, std::string base_file) // Bindings this->Bind(OPEN_GAME_EVENT, &BaseTab::OnOpenGame, this, wxID_ANY); this->Bind(wxEVT_BUTTON, &BaseTab::OnSave, this, ID_SAVE_BUTTON); - } diff --git a/src/ochess.hpp b/src/ochess.hpp index 2692521..22be496 100644 --- a/src/ochess.hpp +++ b/src/ochess.hpp @@ -12,6 +12,7 @@ #include #include // Check file exists etc #include +#include #define MAINWIN ((MainWindow *)wxGetApp().GetTopWindow()) @@ -22,6 +23,7 @@ dial->ShowModal(); \ } #define SHOW_DIALOG_INFO(message) {wxMessageBox( wxT(message) );} +#define SHOW_DIALOG_BUSY(message) {wxBusyInfo wait(message);} #define REQUIRE_FILE(file) \ { \ if (!wxFileExists(file)) { \