|
|
|
@ -16,16 +16,16 @@ int yon_packages_tab_save(main_window *widgets){
|
|
|
|
|
|
|
|
|
|
|
|
yon_config_append_elements(packages_parameter,package,",");
|
|
|
|
yon_config_append_elements(packages_parameter,package,",");
|
|
|
|
}else if (selectable&&!status){
|
|
|
|
}else if (selectable&&!status){
|
|
|
|
yon_config_remove_elements(packages_parameter,package,",");
|
|
|
|
yon_config_remove_elements_all(packages_parameter,package,",");
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
for (int valid3 = gtk_tree_model_iter_children(GTK_TREE_MODEL(widgets->PackagesList),&packiter,&subiter);valid3;valid3 = gtk_tree_model_iter_next(GTK_TREE_MODEL(widgets->PackagesList),&packiter)){
|
|
|
|
for (int valid3 = gtk_tree_model_iter_children(GTK_TREE_MODEL(widgets->PackagesList),&packiter,&subiter);valid3;valid3 = gtk_tree_model_iter_next(GTK_TREE_MODEL(widgets->PackagesList),&packiter)){
|
|
|
|
gtk_tree_model_get(GTK_TREE_MODEL(widgets->PackagesList),&packiter,0,&status,1,&package,3,&selectable,-1);
|
|
|
|
gtk_tree_model_get(GTK_TREE_MODEL(widgets->PackagesList),&packiter,0,&status,1,&package,3,&selectable,4,&sensitive,-1);
|
|
|
|
if (status){
|
|
|
|
if (status){
|
|
|
|
if (sensitive){
|
|
|
|
if (sensitive){
|
|
|
|
yon_config_append_elements(packages_parameter,package,",");
|
|
|
|
yon_config_append_elements(packages_parameter,package,",");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
yon_config_remove_elements(packages_parameter,package,",");
|
|
|
|
yon_config_remove_elements_all(packages_parameter,package,",");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -106,7 +106,7 @@ void yon_packages_tab_init(main_window *widgets){
|
|
|
|
GtkTreeIter package_iter;
|
|
|
|
GtkTreeIter package_iter;
|
|
|
|
gtk_tree_store_append(widgets->PackagesList,&package_iter,subcategory_iter);
|
|
|
|
gtk_tree_store_append(widgets->PackagesList,&package_iter,subcategory_iter);
|
|
|
|
char *full_string = yon_char_unite("<b>",name_render,"</b>\n",_(parsed[3]),NULL);
|
|
|
|
char *full_string = yon_char_unite("<b>",name_render,"</b>\n",_(parsed[3]),NULL);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,!!yon_char_check_element(config_packages,parsed[2],",")||yon_char_check_element(modules,parsed[2],","),1,parsed[2],2,full_string,3,1,4,!yon_char_check_element(modules,parsed[2],","),5,parsed[2],-1);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,!!yon_char_check_elements(config_packages,parsed[2],",")||yon_char_check_elements(modules,parsed[2],","),1,parsed[2],2,full_string,3,1,4,!yon_char_check_elements(modules,parsed[2],","),5,parsed[2],-1);
|
|
|
|
free(full_string);
|
|
|
|
free(full_string);
|
|
|
|
gtk_tree_iter_free(subcategory_iter);
|
|
|
|
gtk_tree_iter_free(subcategory_iter);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
@ -116,14 +116,14 @@ void yon_packages_tab_init(main_window *widgets){
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&subcatiter,1,parsed[1],2,_(parsed[3]),3,0,-1);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&subcatiter,1,parsed[1],2,_(parsed[3]),3,0,-1);
|
|
|
|
gtk_tree_store_append(widgets->PackagesList,&package_iter,&subcatiter);
|
|
|
|
gtk_tree_store_append(widgets->PackagesList,&package_iter,&subcatiter);
|
|
|
|
char *full_string = yon_char_unite("<b>",name_render,"</b>\n",_(parsed[3]),NULL);
|
|
|
|
char *full_string = yon_char_unite("<b>",name_render,"</b>\n",_(parsed[3]),NULL);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,!!yon_char_check_element(config_packages,parsed[2],",")||yon_char_check_element(modules,parsed[2],","),1,parsed[2],2,full_string,3,1,4,!yon_char_check_element(modules,parsed[2],","),5,parsed[2],-1);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,!!yon_char_check_elements(config_packages,parsed[2],",")||yon_char_check_elements(modules,parsed[2],","),1,parsed[2],2,full_string,3,1,4,!yon_char_check_elements(modules,parsed[2],","),5,parsed[2],-1);
|
|
|
|
free(full_string);
|
|
|
|
free(full_string);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
GtkTreeIter package_iter;
|
|
|
|
GtkTreeIter package_iter;
|
|
|
|
gtk_tree_store_append(widgets->PackagesList,&package_iter,category_iter);
|
|
|
|
gtk_tree_store_append(widgets->PackagesList,&package_iter,category_iter);
|
|
|
|
char *full_string = yon_char_unite("<b>",name_render,"</b>\n",_(parsed[3]),NULL);
|
|
|
|
char *full_string = yon_char_unite("<b>",name_render,"</b>\n",_(parsed[3]),NULL);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,!!yon_char_check_element(config_packages,parsed[2],",")||yon_char_check_element(modules,parsed[2],","),1,parsed[2],2,full_string,3,1,4,!yon_char_check_element(modules,parsed[2],","),5,parsed[2],-1);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,!!yon_char_check_elements(config_packages,parsed[2],",")||yon_char_check_elements(modules,parsed[2],","),1,parsed[2],2,full_string,3,1,4,!yon_char_check_elements(modules,parsed[2],","),5,parsed[2],-1);
|
|
|
|
free(full_string);
|
|
|
|
free(full_string);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
gtk_tree_iter_free(category_iter);
|
|
|
|
gtk_tree_iter_free(category_iter);
|
|
|
|
@ -138,7 +138,7 @@ void yon_packages_tab_init(main_window *widgets){
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&subcategory_iter,1,parsed[1],2,_(parsed[1]),3,0,-1);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&subcategory_iter,1,parsed[1],2,_(parsed[1]),3,0,-1);
|
|
|
|
gtk_tree_store_append(widgets->PackagesList,&package_iter,&subcategory_iter);
|
|
|
|
gtk_tree_store_append(widgets->PackagesList,&package_iter,&subcategory_iter);
|
|
|
|
char *full_string = yon_char_unite("<b>",name_render,"</b>\n",_(parsed[3]),NULL);
|
|
|
|
char *full_string = yon_char_unite("<b>",name_render,"</b>\n",_(parsed[3]),NULL);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,!!yon_char_check_element(config_packages,parsed[2],",")||yon_char_check_element(modules,parsed[2],","),1,parsed[2],2,full_string,3,1,4,!yon_char_check_element(modules,parsed[2],","),-1);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,!!yon_char_check_elements(config_packages,parsed[2],",")||yon_char_check_elements(modules,parsed[2],","),1,parsed[2],2,full_string,3,1,4,!yon_char_check_elements(modules,parsed[2],","),-1);
|
|
|
|
free(full_string);
|
|
|
|
free(full_string);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
GtkTreeIter package_iter;
|
|
|
|
GtkTreeIter package_iter;
|
|
|
|
@ -147,7 +147,7 @@ void yon_packages_tab_init(main_window *widgets){
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&catiter,1,parsed[0],2,_(parsed[0]),3,0,-1);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&catiter,1,parsed[0],2,_(parsed[0]),3,0,-1);
|
|
|
|
gtk_tree_store_append(widgets->PackagesList,&package_iter,&catiter);
|
|
|
|
gtk_tree_store_append(widgets->PackagesList,&package_iter,&catiter);
|
|
|
|
char *full_string = yon_char_unite("<b>",name_render,"</b>\n",_(parsed[3]),NULL);
|
|
|
|
char *full_string = yon_char_unite("<b>",name_render,"</b>\n",_(parsed[3]),NULL);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,!!yon_char_check_element(config_packages,parsed[2],",")||yon_char_check_element(modules,parsed[2],","),1,parsed[2],2,full_string,3,1,4,!yon_char_check_element(modules,parsed[2],","),5,parsed[2],-1);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,!!yon_char_check_elements(config_packages,parsed[2],",")||yon_char_check_elements(modules,parsed[2],","),1,parsed[2],2,full_string,3,1,4,!yon_char_check_elements(modules,parsed[2],","),5,parsed[2],-1);
|
|
|
|
free(full_string);
|
|
|
|
free(full_string);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|