|
|
|
@ -68,6 +68,8 @@ GtkTreeIter *yon_subcategory_check(GtkTreeStore *target, GtkTreeIter *parent_ite
|
|
|
|
void yon_packages_tab_init(main_window *widgets){
|
|
|
|
void yon_packages_tab_init(main_window *widgets){
|
|
|
|
gtk_tree_store_clear(widgets->PackagesList);
|
|
|
|
gtk_tree_store_clear(widgets->PackagesList);
|
|
|
|
int size;
|
|
|
|
int size;
|
|
|
|
|
|
|
|
char *config_packages = config(packages_parameter);
|
|
|
|
|
|
|
|
|
|
|
|
config_str packages = yon_resource_open_file(groups_list_path,&size);
|
|
|
|
config_str packages = yon_resource_open_file(groups_list_path,&size);
|
|
|
|
for (int i=1;i<size;i++){
|
|
|
|
for (int i=1;i<size;i++){
|
|
|
|
int parsed_size;
|
|
|
|
int parsed_size;
|
|
|
|
@ -80,7 +82,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>",parsed[2],"</b>\n",_(parsed[3]),NULL);
|
|
|
|
char *full_string = yon_char_unite("<b>",parsed[2],"</b>\n",_(parsed[3]),NULL);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,0,1,parsed[2],2,full_string,3,1,-1);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,!!yon_char_check_element(config_packages,parsed[2],","),1,parsed[2],2,full_string,3,1,-1);
|
|
|
|
free(full_string);
|
|
|
|
free(full_string);
|
|
|
|
gtk_tree_iter_free(subcategory_iter);
|
|
|
|
gtk_tree_iter_free(subcategory_iter);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
@ -90,14 +92,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>",parsed[2],"</b>\n",_(parsed[3]),NULL);
|
|
|
|
char *full_string = yon_char_unite("<b>",parsed[2],"</b>\n",_(parsed[3]),NULL);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,0,1,parsed[2],2,full_string,3,1,-1);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,!!yon_char_check_element(config_packages,parsed[2],","),1,parsed[2],2,full_string,3,1,-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>",parsed[2],"</b>\n",_(parsed[3]),NULL);
|
|
|
|
char *full_string = yon_char_unite("<b>",parsed[2],"</b>\n",_(parsed[3]),NULL);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,0,1,parsed[2],2,full_string,3,1,-1);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,!!yon_char_check_element(config_packages,parsed[2],","),1,parsed[2],2,full_string,3,1,-1);
|
|
|
|
free(full_string);
|
|
|
|
free(full_string);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
gtk_tree_iter_free(category_iter);
|
|
|
|
gtk_tree_iter_free(category_iter);
|
|
|
|
@ -121,7 +123,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>",parsed[2],"</b>\n",_(parsed[3]),NULL);
|
|
|
|
char *full_string = yon_char_unite("<b>",parsed[2],"</b>\n",_(parsed[3]),NULL);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,0,1,parsed[2],2,full_string,3,1,-1);
|
|
|
|
gtk_tree_store_set(widgets->PackagesList,&package_iter,0,!!yon_char_check_element(config_packages,parsed[2],","),1,parsed[2],2,full_string,3,1,-1);
|
|
|
|
free(full_string);
|
|
|
|
free(full_string);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|