|
|
|
|
@ -183,6 +183,8 @@ void yon_navigation_buttons_set_sensetiveness(main_window *widgets){
|
|
|
|
|
case YON_PAGE_INSTALL_ERROR:
|
|
|
|
|
case YON_PAGE_CONFIGURE_SAVE:
|
|
|
|
|
case YON_PAGE_COMPLETION:
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadLocalConfigurationMenuItem,0);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadExternalConfigurationMenuItem,0);
|
|
|
|
|
gtk_button_set_label(GTK_BUTTON(widgets->NextButton),RESTART_LABEL);
|
|
|
|
|
gtk_widget_hide(widgets->BackButton);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->CancelInstallButton,1);
|
|
|
|
|
@ -195,6 +197,8 @@ void yon_navigation_buttons_set_sensetiveness(main_window *widgets){
|
|
|
|
|
gtk_widget_set_sensitive(widgets->BackButton,1);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->NextButton,1);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->CancelInstallButton,1);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadLocalConfigurationMenuItem,1);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadExternalConfigurationMenuItem,1);
|
|
|
|
|
gtk_button_set_label(GTK_BUTTON(widgets->CancelInstallButton),EXIT_LABEL);
|
|
|
|
|
if (!yon_char_is_empty(config(AUTOINSTALL_TYPE_INSTALL))&&!main_config.configure_mode){
|
|
|
|
|
gtk_widget_show(widgets->StartScenarioButton);
|
|
|
|
|
@ -202,6 +206,19 @@ void yon_navigation_buttons_set_sensetiveness(main_window *widgets){
|
|
|
|
|
gtk_widget_hide(widgets->StartScenarioButton);
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case YON_PAGE_INSTALL_COMMON:
|
|
|
|
|
case YON_PAGE_INSTALL_SEPARATE:
|
|
|
|
|
case YON_PAGE_INSTALL_SAME_PARTITION:
|
|
|
|
|
case YON_PAGE_INSTALL_ADVANCED:
|
|
|
|
|
case YON_PAGE_INSTALL_RECOVERY:
|
|
|
|
|
case YON_PAGE_RECOVERY_GRUB_INSTALL:
|
|
|
|
|
case YON_PAGE_RECOVERY_GRUB_UPDATE:
|
|
|
|
|
case YON_PAGE_RECOVERY_OS_ONLY:
|
|
|
|
|
case YON_PAGE_RECOVERY_USRDATA_ONLY:
|
|
|
|
|
{
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadLocalConfigurationMenuItem,0);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadExternalConfigurationMenuItem,0);
|
|
|
|
|
} break;
|
|
|
|
|
default:
|
|
|
|
|
gtk_widget_set_sensitive(widgets->BackButton,1);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->NextButton,1);
|
|
|
|
|
@ -317,6 +334,8 @@ int yon_page_save(main_window *widgets, enum YON_PAGES page){
|
|
|
|
|
return yon_install_options_save(widgets->UserdataDevicesTree,widgets->UserdataSysSectionTree,"data_only",widgets);
|
|
|
|
|
break;
|
|
|
|
|
case YON_PAGE_INSTALLATION_BEGIN:
|
|
|
|
|
yon_installation_start(widgets);
|
|
|
|
|
[[fallthrough]];
|
|
|
|
|
case YON_PAGE_CONFIGURE_END:
|
|
|
|
|
int status = yon_config_save(widgets);
|
|
|
|
|
if (status){
|
|
|
|
|
|