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() void ConfigWizard::update_login()
{ {
if(p->page_login) { if(!p->page_login) {
p->page_login->login_changed(); 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); assert(p_user_account && m_browser_sizer && m_text && m_bold_text);
bool logged = p_user_account->is_logged(); 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. // TRN Config wizard page with a log in web. first line of text.
m_text->SetLabel(_L("Please log into your Prusa Account.")); m_text->SetLabel(_L("Please log into your Prusa Account."));
} }
return logged;
} }
void ConfigWizardWebViewPage::on_error(wxWebViewEvent &evt) void ConfigWizardWebViewPage::on_error(wxWebViewEvent &evt)

View File

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