|
|
|
@ -9,17 +9,18 @@ enum YON_PAGES yon_page_get_next(main_window *widgets, enum YON_PAGES page){
|
|
|
|
case YON_PAGE_LICENCE: return YON_PAGE_SECTIONS; break;
|
|
|
|
case YON_PAGE_LICENCE: return YON_PAGE_SECTIONS; break;
|
|
|
|
case YON_PAGE_SECTIONS: return yon_sections_get_next_page(widgets); break;
|
|
|
|
case YON_PAGE_SECTIONS: return yon_sections_get_next_page(widgets); break;
|
|
|
|
case YON_PAGE_OS_COMPONENTS: return YON_PAGE_SOFTWARE; break;
|
|
|
|
case YON_PAGE_OS_COMPONENTS: return YON_PAGE_SOFTWARE; break;
|
|
|
|
case YON_PAGE_SOFTWARE: return main_config.configure_mode? YON_PAGE_KERNEL : YON_PAGE_INSTALLATION_BEGIN; break;
|
|
|
|
case YON_PAGE_SOFTWARE: return main_config.configure_mode? YON_PAGE_REGION : YON_PAGE_INSTALLATION_BEGIN; break;
|
|
|
|
case YON_PAGE_INSTALLATION_BEGIN: return YON_PAGE_KERNEL; break;
|
|
|
|
case YON_PAGE_INSTALLATION_BEGIN: return YON_PAGE_KEYBOARD; break;
|
|
|
|
case YON_PAGE_KERNEL: return YON_PAGE_KERNEL_ADDON; break;
|
|
|
|
case YON_PAGE_KERNEL: return YON_PAGE_PACKAGES_HUB; break;
|
|
|
|
case YON_PAGE_KERNEL_ADDON: return YON_PAGE_PACMAN_SOFTWARE; break;
|
|
|
|
case YON_PAGE_KERNEL_ADDON: return YON_PAGE_PACKAGES_HUB; break;
|
|
|
|
case YON_PAGE_PACMAN_SOFTWARE: return YON_PAGE_REGION;
|
|
|
|
case YON_PAGE_PACMAN_SOFTWARE: return YON_PAGE_PACKAGES_HUB; break;
|
|
|
|
case YON_PAGE_REGION: return YON_PAGE_KEYBOARD; break;
|
|
|
|
case YON_PAGE_REGION: return YON_PAGE_KEYBOARD; break;
|
|
|
|
case YON_PAGE_KEYBOARD: return YON_PAGE_USERS; break;
|
|
|
|
case YON_PAGE_KEYBOARD: return YON_PAGE_USERS; break;
|
|
|
|
case YON_PAGE_USERS: return YON_PAGE_STARTUP; break;
|
|
|
|
case YON_PAGE_USERS: return YON_PAGE_STARTUP; break;
|
|
|
|
case YON_PAGE_STARTUP: return YON_PAGE_BOOTLOADER; break;
|
|
|
|
case YON_PAGE_STARTUP: return YON_PAGE_BOOTLOADER; break;
|
|
|
|
case YON_PAGE_BOOTLOADER: return YON_PAGE_NETWORK; break;
|
|
|
|
case YON_PAGE_BOOTLOADER: return YON_PAGE_NETWORK; break;
|
|
|
|
case YON_PAGE_NETWORK: return main_config.configure_mode? YON_PAGE_CONFIGURE_END : YON_PAGE_INSTALLATION; break;
|
|
|
|
case YON_PAGE_NETWORK: return YON_PAGE_KERNEL; break;
|
|
|
|
|
|
|
|
case YON_PAGE_PACKAGES_HUB: return main_config.configure_mode? YON_PAGE_CONFIGURE_END : YON_PAGE_INSTALLATION;
|
|
|
|
case YON_PAGE_INSTALL_COMMON: return YON_PAGE_OS_COMPONENTS; break;
|
|
|
|
case YON_PAGE_INSTALL_COMMON: return YON_PAGE_OS_COMPONENTS; break;
|
|
|
|
case YON_PAGE_INSTALL_SEPARATE: return YON_PAGE_OS_COMPONENTS; break;
|
|
|
|
case YON_PAGE_INSTALL_SEPARATE: return YON_PAGE_OS_COMPONENTS; break;
|
|
|
|
case YON_PAGE_INSTALL_SAME_PARTITION: return YON_PAGE_OS_COMPONENTS; break;
|
|
|
|
case YON_PAGE_INSTALL_SAME_PARTITION: return YON_PAGE_OS_COMPONENTS; break;
|
|
|
|
@ -52,10 +53,10 @@ enum YON_PAGES yon_page_get_prev(enum YON_PAGES page){
|
|
|
|
case YON_PAGE_OS_COMPONENTS: return YON_PAGE_SECTIONS; break;
|
|
|
|
case YON_PAGE_OS_COMPONENTS: return YON_PAGE_SECTIONS; break;
|
|
|
|
case YON_PAGE_SOFTWARE: return YON_PAGE_OS_COMPONENTS; break;
|
|
|
|
case YON_PAGE_SOFTWARE: return YON_PAGE_OS_COMPONENTS; break;
|
|
|
|
case YON_PAGE_INSTALLATION_BEGIN: return YON_PAGE_SOFTWARE; break;
|
|
|
|
case YON_PAGE_INSTALLATION_BEGIN: return YON_PAGE_SOFTWARE; break;
|
|
|
|
case YON_PAGE_KERNEL: return YON_PAGE_SECTIONS; break;
|
|
|
|
case YON_PAGE_KERNEL: return YON_PAGE_NETWORK; break;
|
|
|
|
case YON_PAGE_KERNEL_ADDON: return YON_PAGE_KERNEL; break;
|
|
|
|
case YON_PAGE_KERNEL_ADDON: return YON_PAGE_KERNEL; break;
|
|
|
|
case YON_PAGE_PACMAN_SOFTWARE: return YON_PAGE_KERNEL_ADDON; break;
|
|
|
|
case YON_PAGE_PACMAN_SOFTWARE: return YON_PAGE_KERNEL_ADDON; break;
|
|
|
|
case YON_PAGE_REGION: return YON_PAGE_PACMAN_SOFTWARE; break;
|
|
|
|
case YON_PAGE_REGION: return YON_PAGE_SECTIONS; break;
|
|
|
|
case YON_PAGE_KEYBOARD: return YON_PAGE_REGION; break;
|
|
|
|
case YON_PAGE_KEYBOARD: return YON_PAGE_REGION; break;
|
|
|
|
case YON_PAGE_USERS: return YON_PAGE_KEYBOARD; break;
|
|
|
|
case YON_PAGE_USERS: return YON_PAGE_KEYBOARD; break;
|
|
|
|
case YON_PAGE_STARTUP: return YON_PAGE_USERS; break;
|
|
|
|
case YON_PAGE_STARTUP: return YON_PAGE_USERS; break;
|
|
|
|
@ -264,6 +265,7 @@ void yon_switch_page_render(main_window *widgets){
|
|
|
|
case YON_PAGE_BOOTLOADER:
|
|
|
|
case YON_PAGE_BOOTLOADER:
|
|
|
|
case YON_PAGE_STARTUP:
|
|
|
|
case YON_PAGE_STARTUP:
|
|
|
|
case YON_PAGE_NETWORK:
|
|
|
|
case YON_PAGE_NETWORK:
|
|
|
|
|
|
|
|
case YON_PAGE_PACKAGES_HUB:
|
|
|
|
page = 6;
|
|
|
|
page = 6;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case YON_PAGE_INSTALLATION:
|
|
|
|
case YON_PAGE_INSTALLATION:
|
|
|
|
@ -451,8 +453,13 @@ void on_system_setup_pass(GtkWidget *, main_window *widgets){
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
if (main_config.install_complete) {
|
|
|
|
if (main_config.install_complete) {
|
|
|
|
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_COMPLETION);
|
|
|
|
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_COMPLETION);
|
|
|
|
|
|
|
|
yon_page_init(widgets,YON_PAGE_COMPLETION);
|
|
|
|
|
|
|
|
yon_page_update(widgets);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_INSTALLATION);
|
|
|
|
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_INSTALLATION);
|
|
|
|
|
|
|
|
yon_page_init(widgets,YON_PAGE_INSTALLATION);
|
|
|
|
|
|
|
|
yon_page_update(widgets);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
yon_page_update(widgets);
|
|
|
|
yon_page_update(widgets);
|
|
|
|
|