aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2022-12-26 16:46:05 +0100
committerLoic Guegan <manzerbredes@mailbox.org>2022-12-26 16:46:05 +0100
commit8a9b920a5e98196fa33d7642174597887b8c94f9 (patch)
treeeab7abfbc155708c798c4957908ffb9d99eab5a7
parent5a4ec5d1e856f34503f89e1ed206df1ff934eae4 (diff)
Improve UI
-rw-r--r--src/base_tab/BaseGameTab.cpp1
-rw-r--r--src/base_tab/BaseImportTab.cpp1
-rw-r--r--src/base_tab/BaseTab.cpp1
-rw-r--r--src/ochess.hpp2
4 files changed, 4 insertions, 1 deletions
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<GameBase> 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 <wx/config.h>
#include <wx/filefn.h> // Check file exists etc
#include <wx/log.h>
+#include <wx/busyinfo.h>
#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)) { \