showError() use console when UI is not ready

This commit is contained in:
2024-06-12 12:26:27 -06:00
parent 4a7d145168
commit 8ddb99361d

View File

@@ -75,7 +75,15 @@ void cStrDlog::show(){
dlg.run(); dlg.run();
} }
extern bool finished_init;
static void giveError(pic_num_t pic, std::string title, std::string str1, std::string str2, cDialog* parent) { static void giveError(pic_num_t pic, std::string title, std::string str1, std::string str2, cDialog* parent) {
// If giveError() is called before UI is initialized, print to console
if (!finished_init) {
std::cout << title << std::endl << str1 << std::endl << str2 << std::endl;
return;
}
cStrDlog error(str1,str2,title,pic,PIC_DLOG,parent); cStrDlog error(str1,str2,title,pic,PIC_DLOG,parent);
error->getControl("record").setText("Copy"); error->getControl("record").setText("Copy");
error.setRecordHandler([](cDialog& me) { error.setRecordHandler([](cDialog& me) {