|
|
|
@ -53,13 +53,17 @@ enum YON_PAGES yon_page_get_next(main_window *widgets, enum YON_PAGES page){
|
|
|
|
return -1;
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
enum YON_PAGES yon_page_get_prev(main_window *,enum YON_PAGES page){
|
|
|
|
enum YON_PAGES yon_page_get_prev(main_window *widgets,enum YON_PAGES page){
|
|
|
|
switch (page){
|
|
|
|
switch (page){
|
|
|
|
case YON_PAGE_WELCOME: return YON_PAGE_WELCOME; break;
|
|
|
|
case YON_PAGE_WELCOME: return YON_PAGE_WELCOME; break;
|
|
|
|
case YON_PAGE_LICENCE: return YON_PAGE_WELCOME; break;
|
|
|
|
case YON_PAGE_LICENCE: return YON_PAGE_WELCOME; break;
|
|
|
|
case YON_PAGE_SECTIONS: return YON_PAGE_LICENCE; break;
|
|
|
|
case YON_PAGE_SECTIONS: return YON_PAGE_LICENCE; break;
|
|
|
|
case YON_PAGE_OS_COMPONENTS: {
|
|
|
|
case YON_PAGE_OS_COMPONENTS: {
|
|
|
|
char *install_type = config(AUTOINSTALL_TYPE_INSTALL);
|
|
|
|
char *install_type = config(AUTOINSTALL_TYPE_INSTALL);
|
|
|
|
|
|
|
|
if (yon_char_is_empty(install_type)){
|
|
|
|
|
|
|
|
yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),EMPTY_INSTALL_TYPE_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
|
|
|
|
|
|
|
|
return YON_PAGE_SECTIONS;
|
|
|
|
|
|
|
|
}
|
|
|
|
if (!strcmp(install_type,"fast")){
|
|
|
|
if (!strcmp(install_type,"fast")){
|
|
|
|
return YON_PAGE_INSTALL_COMMON; break;
|
|
|
|
return YON_PAGE_INSTALL_COMMON; break;
|
|
|
|
} else if (!strcmp(install_type,"next")){
|
|
|
|
} else if (!strcmp(install_type,"next")){
|
|
|
|
@ -134,6 +138,8 @@ void yon_navigation_buttons_set_sensetiveness(main_window *widgets){
|
|
|
|
gtk_widget_hide(widgets->BackButton);
|
|
|
|
gtk_widget_hide(widgets->BackButton);
|
|
|
|
gtk_widget_set_sensitive(widgets->NextButton,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->NextButton,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->CancelInstallButton,0);
|
|
|
|
gtk_widget_set_sensitive(widgets->CancelInstallButton,0);
|
|
|
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadLocalConfigurationMenuItem,1);
|
|
|
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadExternalConfigurationMenuItem,1);
|
|
|
|
gtk_widget_hide(widgets->BackButton);
|
|
|
|
gtk_widget_hide(widgets->BackButton);
|
|
|
|
gtk_widget_hide(widgets->SourceButton);
|
|
|
|
gtk_widget_hide(widgets->SourceButton);
|
|
|
|
gtk_widget_show(widgets->NextButton);
|
|
|
|
gtk_widget_show(widgets->NextButton);
|
|
|
|
@ -141,6 +147,8 @@ void yon_navigation_buttons_set_sensetiveness(main_window *widgets){
|
|
|
|
case YON_PAGE_LICENCE:
|
|
|
|
case YON_PAGE_LICENCE:
|
|
|
|
gtk_widget_show(widgets->BackButton);
|
|
|
|
gtk_widget_show(widgets->BackButton);
|
|
|
|
gtk_widget_set_sensitive(widgets->BackButton,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->BackButton,1);
|
|
|
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadLocalConfigurationMenuItem,1);
|
|
|
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadExternalConfigurationMenuItem,1);
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->LicenseAgreeRadio)))
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->LicenseAgreeRadio)))
|
|
|
|
gtk_widget_set_sensitive(widgets->NextButton,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->NextButton,1);
|
|
|
|
else
|
|
|
|
else
|
|
|
|
@ -152,6 +160,8 @@ void yon_navigation_buttons_set_sensetiveness(main_window *widgets){
|
|
|
|
gtk_widget_set_sensitive(widgets->NextButton,0);
|
|
|
|
gtk_widget_set_sensitive(widgets->NextButton,0);
|
|
|
|
gtk_widget_set_sensitive(widgets->BackButton,0);
|
|
|
|
gtk_widget_set_sensitive(widgets->BackButton,0);
|
|
|
|
gtk_widget_set_sensitive(widgets->CancelInstallButton,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->CancelInstallButton,1);
|
|
|
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadLocalConfigurationMenuItem,0);
|
|
|
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadExternalConfigurationMenuItem,0);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case YON_PAGE_RECOVERY_PROCESS:
|
|
|
|
case YON_PAGE_RECOVERY_PROCESS:
|
|
|
|
gtk_widget_set_sensitive(widgets->NextButton,0);
|
|
|
|
gtk_widget_set_sensitive(widgets->NextButton,0);
|
|
|
|
@ -180,6 +190,8 @@ void yon_navigation_buttons_set_sensetiveness(main_window *widgets){
|
|
|
|
gtk_widget_set_sensitive(widgets->BackButton,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->BackButton,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->NextButton,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->NextButton,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->CancelInstallButton,1);
|
|
|
|
gtk_widget_set_sensitive(widgets->CancelInstallButton,1);
|
|
|
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadLocalConfigurationMenuItem,0);
|
|
|
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadExternalConfigurationMenuItem,0);
|
|
|
|
gtk_button_set_label(GTK_BUTTON(widgets->CancelInstallButton),EXIT_LABEL);
|
|
|
|
gtk_button_set_label(GTK_BUTTON(widgets->CancelInstallButton),EXIT_LABEL);
|
|
|
|
if (!yon_char_is_empty(config(AUTOINSTALL_TYPE_INSTALL))&&!main_config.configure_mode){
|
|
|
|
if (!yon_char_is_empty(config(AUTOINSTALL_TYPE_INSTALL))&&!main_config.configure_mode){
|
|
|
|
gtk_widget_show(widgets->StartScenarioButton);
|
|
|
|
gtk_widget_show(widgets->StartScenarioButton);
|
|
|
|
|