|
|
|
|
@ -527,7 +527,11 @@ dialog_window *yon_dialog_window_new(){
|
|
|
|
|
void on_module_install_clicked(GtkWidget *self,dictionary *dict){
|
|
|
|
|
main_window *widgets = yon_dictionary_get_data(dict->first,main_window*);
|
|
|
|
|
kernels_tab *tab = yon_dictionary_get_data(dict->first->next,kernels_tab*);
|
|
|
|
|
char *action_text = KERNEL_MODULE_INSTALL_CONFIRMATION_LABEL(tab->name);
|
|
|
|
|
char *action_text = NULL;
|
|
|
|
|
if (self == tab->update_module_button)
|
|
|
|
|
action_text = KERNEL_MODULE_UPDATE_CONFIRMATION_LABEL(tab->name);
|
|
|
|
|
else
|
|
|
|
|
action_text = KERNEL_MODULE_INSTALL_CONFIRMATION_LABEL(tab->name);
|
|
|
|
|
if (!gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->MainNotebook))){
|
|
|
|
|
dialog_window *window = yon_dialog_window_new();
|
|
|
|
|
yon_dictionary_add_or_create_if_exists_with_data(dict,"window",window);
|
|
|
|
|
@ -554,7 +558,10 @@ void on_module_install_clicked(GtkWidget *self,dictionary *dict){
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
dialog_confirmation_data *data = malloc(sizeof(dialog_confirmation_data));
|
|
|
|
|
data->action_text = ADDITION_MODULE_INSTALL_CONFIRMATION_LABEL(tab->name);
|
|
|
|
|
if (self == tab->update_module_button)
|
|
|
|
|
data->action_text = ADDITION_MODULE_UPDATE_CONFIRMATION_LABEL(tab->name);
|
|
|
|
|
else
|
|
|
|
|
data->action_text = ADDITION_MODULE_INSTALL_CONFIRMATION_LABEL(tab->name);
|
|
|
|
|
data->function = NULL;
|
|
|
|
|
data->data = NULL;
|
|
|
|
|
if (yon_confirmation_dialog_call(self,data) == GTK_RESPONSE_ACCEPT){
|
|
|
|
|
@ -569,7 +576,11 @@ void on_module_install_clicked(GtkWidget *self,dictionary *dict){
|
|
|
|
|
void on_package_install_clicked(GtkWidget *self,dictionary *dict){
|
|
|
|
|
main_window *widgets = yon_dictionary_get_data(dict->first,main_window*);
|
|
|
|
|
kernels_tab *tab = yon_dictionary_get_data(dict->first->next,kernels_tab*);
|
|
|
|
|
char *action_text = KERNEL_PACKAGE_INSTALL_CONFIRMATION_LABEL(tab->name);
|
|
|
|
|
char *action_text = NULL;
|
|
|
|
|
if (self == tab->update_module_button)
|
|
|
|
|
action_text = KERNEL_PACKAGE_UPDATE_CONFIRMATION_LABEL(tab->name);
|
|
|
|
|
else
|
|
|
|
|
action_text = KERNEL_PACKAGE_INSTALL_CONFIRMATION_LABEL(tab->name);
|
|
|
|
|
if (!gtk_notebook_get_current_page(GTK_NOTEBOOK(widgets->MainNotebook))){
|
|
|
|
|
dialog_window *window = yon_dialog_window_new();
|
|
|
|
|
g_signal_connect(G_OBJECT(window->AcceptButton),"clicked",G_CALLBACK(on_package_install_accept),dict);
|
|
|
|
|
@ -596,7 +607,10 @@ void on_package_install_clicked(GtkWidget *self,dictionary *dict){
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
dialog_confirmation_data *data = malloc(sizeof(dialog_confirmation_data));
|
|
|
|
|
data->action_text = ADDITION_PACKAGE_INSTALL_CONFIRMATION_LABEL(tab->name);
|
|
|
|
|
if (self == tab->update_package_button)
|
|
|
|
|
data->action_text = ADDITION_PACKAGE_UPDATE_CONFIRMATION_LABEL(tab->name);
|
|
|
|
|
else
|
|
|
|
|
data->action_text = ADDITION_PACKAGE_INSTALL_CONFIRMATION_LABEL(tab->name);
|
|
|
|
|
data->function = NULL;
|
|
|
|
|
data->data = NULL;
|
|
|
|
|
if (yon_confirmation_dialog_call(self,data) == GTK_RESPONSE_ACCEPT){
|
|
|
|
|
|