|
|
|
@ -311,8 +311,11 @@ void on_software_uncheck_all(GtkWidget *, main_window *widgets){
|
|
|
|
GList *iter;
|
|
|
|
GList *iter;
|
|
|
|
for(iter = list;iter;iter=iter->next){
|
|
|
|
for(iter = list;iter;iter=iter->next){
|
|
|
|
os_row *row = g_object_get_data(iter->data,"kernel_row");
|
|
|
|
os_row *row = g_object_get_data(iter->data,"kernel_row");
|
|
|
|
|
|
|
|
int sensitive = gtk_widget_get_sensitive(row->InstallCheck);
|
|
|
|
|
|
|
|
if (sensitive){
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(row->InstallCheck),0);
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(row->InstallCheck),0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
} break;
|
|
|
|
} break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
gtk_widget_hide(widgets->AdditionalComponentsUncheckAllCheck);
|
|
|
|
gtk_widget_hide(widgets->AdditionalComponentsUncheckAllCheck);
|
|
|
|
@ -368,10 +371,12 @@ int yon_software_check_packages_size(GtkWidget *, main_window *widgets){
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(row->InstallCheck))){
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(row->InstallCheck))){
|
|
|
|
long cur_size = yon_packages_get_installed_size(YON_PACKAGES_ALL,row->name);
|
|
|
|
long cur_size = yon_packages_get_installed_size(YON_PACKAGES_ALL,row->name);
|
|
|
|
pacman_size += cur_size;
|
|
|
|
pacman_size += cur_size;
|
|
|
|
|
|
|
|
if (gtk_widget_get_sensitive(row->InstallCheck)){
|
|
|
|
gtk_widget_show(widgets->AdditionalComponentsUncheckAllCheck);
|
|
|
|
gtk_widget_show(widgets->AdditionalComponentsUncheckAllCheck);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
{
|
|
|
|
{
|
|
|
|
GtkTreeIter iter;
|
|
|
|
GtkTreeIter iter;
|
|
|
|
GtkTreeModel *model = GTK_TREE_MODEL(widgets->PacmanSoftwareChosenList);
|
|
|
|
GtkTreeModel *model = GTK_TREE_MODEL(widgets->PacmanSoftwareChosenList);
|
|
|
|
@ -421,8 +426,8 @@ gboolean yon_software_insert(struct row_data *row_input){
|
|
|
|
modules_param = yon_char_parsed_to_string(final,final_size,",");
|
|
|
|
modules_param = yon_char_parsed_to_string(final,final_size,",");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (yon_char_check_elements(modules_param,row_input->name,",")){
|
|
|
|
if (yon_char_check_elements(modules_param,row_input->name,",")){
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(row->InstallCheck),1);
|
|
|
|
|
|
|
|
gtk_widget_set_sensitive(row->InstallCheck,0);
|
|
|
|
gtk_widget_set_sensitive(row->InstallCheck,0);
|
|
|
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(row->InstallCheck),1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (!yon_char_is_empty(modules_param)) free(modules_param);
|
|
|
|
if (!yon_char_is_empty(modules_param)) free(modules_param);
|
|
|
|
return G_SOURCE_REMOVE;
|
|
|
|
return G_SOURCE_REMOVE;
|
|
|
|
|