Init PageUpdateManager change

This commit is contained in:
David Kocik 2024-06-21 11:51:08 +02:00 committed by Lukas Matena
parent 09dc8f01de
commit 68003fa119
3 changed files with 10 additions and 5 deletions

View File

@ -4137,8 +4137,12 @@ bool ConfigWizard::run(RunReason reason, StartPage start_page)
void ConfigWizard::update_login()
{
if(p->page_login) {
p->page_login->login_changed();
if(!p->page_login) {
return;
}
if (p->page_login->login_changed()) {
// repos changed - we need rebuild
p->set_config_updated_from_archive(p->is_config_from_archive, true);
}
}

View File

@ -54,7 +54,7 @@ ConfigWizardWebViewPage::ConfigWizardWebViewPage(ConfigWizard *parent)
}
void ConfigWizardWebViewPage::login_changed()
bool ConfigWizardWebViewPage::login_changed()
{
assert(p_user_account && m_browser_sizer && m_text && m_bold_text);
bool logged = p_user_account->is_logged();
@ -67,6 +67,7 @@ void ConfigWizardWebViewPage::login_changed()
// TRN Config wizard page with a log in web. first line of text.
m_text->SetLabel(_L("Please log into your Prusa Account."));
}
return logged;
}
void ConfigWizardWebViewPage::on_error(wxWebViewEvent &evt)

View File

@ -49,8 +49,8 @@ public:
void on_error(wxWebViewEvent &evt);
void on_navigation_request(wxWebViewEvent &evt);
void login_changed();
// returns true if logged in - wizard needs to update repos
bool login_changed();
private:
wxWebView *m_browser{nullptr};