|
|
|
|
@ -453,30 +453,48 @@ void on_page_prev_clicked(GtkWidget *, main_window *widgets){
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void on_page_cancel_clicked(GtkWidget *, main_window *widgets){
|
|
|
|
|
gtk_widget_hide(widgets->BackButton);
|
|
|
|
|
gtk_widget_hide(widgets->SourceButton);
|
|
|
|
|
gtk_widget_show(widgets->NextButton);
|
|
|
|
|
gtk_widget_show(widgets->StartScenarioButton);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->CancelInstallButton,0);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->BackButton,1);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->NextButton,1);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->ConfigurationModeMenuItem,1);
|
|
|
|
|
yon_page_update(widgets);
|
|
|
|
|
|
|
|
|
|
if (main_config.install_thread){
|
|
|
|
|
dialog_confirmation_data *data = yon_confirmation_dialog_data_new();
|
|
|
|
|
data->action_text=INTERRUPT_TEXT_LABEL;
|
|
|
|
|
data->title=WARNING_TITLE_LABEL;
|
|
|
|
|
if (yon_confirmation_dialog_call(widgets->MainWindow,data)==GTK_RESPONSE_ACCEPT ){
|
|
|
|
|
if (main_config.install_thread){
|
|
|
|
|
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_LICENCE);
|
|
|
|
|
on_page_prev_clicked(NULL,widgets);
|
|
|
|
|
gtk_widget_hide(gtk_widget_get_parent(widgets->InstallationProgress));
|
|
|
|
|
gtk_widget_hide(gtk_widget_get_parent(widgets->PackageInstallationProgress));
|
|
|
|
|
pthread_cancel((pthread_t)main_config.install_thread);
|
|
|
|
|
}
|
|
|
|
|
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_LICENCE);
|
|
|
|
|
on_page_prev_clicked(NULL,widgets);
|
|
|
|
|
gtk_widget_hide(gtk_widget_get_parent(widgets->InstallationProgress));
|
|
|
|
|
gtk_widget_hide(gtk_widget_get_parent(widgets->PackageInstallationProgress));
|
|
|
|
|
pthread_cancel((pthread_t)main_config.install_thread);
|
|
|
|
|
|
|
|
|
|
gtk_widget_hide(widgets->BackButton);
|
|
|
|
|
gtk_widget_hide(widgets->SourceButton);
|
|
|
|
|
gtk_widget_show(widgets->NextButton);
|
|
|
|
|
gtk_widget_show(widgets->StartScenarioButton);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->CancelInstallButton,0);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->BackButton,1);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->NextButton,1);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->ConfigurationModeMenuItem,1);
|
|
|
|
|
gtk_widget_show(widgets->NextButton);
|
|
|
|
|
gtk_widget_show(widgets->BackButton);
|
|
|
|
|
gtk_button_set_label(GTK_BUTTON(widgets->NextButton),NEXT_LABEL);
|
|
|
|
|
GtkWidget *image = gtk_button_get_image(GTK_BUTTON(widgets->NextButton));
|
|
|
|
|
gtk_image_set_from_icon_name(GTK_IMAGE(image),arrow_right_icon_path,GTK_ICON_SIZE_BUTTON);
|
|
|
|
|
yon_page_update(widgets);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
gtk_widget_hide(widgets->BackButton);
|
|
|
|
|
gtk_widget_hide(widgets->SourceButton);
|
|
|
|
|
gtk_widget_show(widgets->NextButton);
|
|
|
|
|
gtk_widget_show(widgets->StartScenarioButton);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->CancelInstallButton,0);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->BackButton,1);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->NextButton,1);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->ConfigurationModeMenuItem,1);
|
|
|
|
|
gtk_widget_show(widgets->NextButton);
|
|
|
|
|
gtk_widget_show(widgets->BackButton);
|
|
|
|
|
gtk_button_set_label(GTK_BUTTON(widgets->NextButton),NEXT_LABEL);
|
|
|
|
|
GtkWidget *image = gtk_button_get_image(GTK_BUTTON(widgets->NextButton));
|
|
|
|
|
gtk_image_set_from_icon_name(GTK_IMAGE(image),arrow_right_icon_path,GTK_ICON_SIZE_BUTTON);
|
|
|
|
|
yon_page_update(widgets);
|
|
|
|
|
gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_LICENCE);
|
|
|
|
|
on_page_prev_clicked(NULL,widgets);
|
|
|
|
|
}
|
|
|
|
|
|