@ -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_element s ( config_packages , parsed [ 2 ] , " , " ) | | yon_char_check_element s ( modules , parsed [ 2 ] , " , " ) , 1 , parsed [ 2 ] , 2 , full_string , 3 , 1 , 4 , ! yon_char_check_element s ( 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_element s ( config_packages , parsed [ 2 ] , " , " ) | | yon_char_check_element s ( modules , parsed [ 2 ] , " , " ) , 1 , parsed [ 2 ] , 2 , full_string , 3 , 1 , 4 , ! yon_char_check_element s ( 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_element s ( config_packages , parsed [ 2 ] , " , " ) | | yon_char_check_element s ( modules , parsed [ 2 ] , " , " ) , 1 , parsed [ 2 ] , 2 , full_string , 3 , 1 , 4 , ! yon_char_check_element s ( 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_element s ( config_packages , parsed [ 2 ] , " , " ) | | yon_char_check_element s ( modules , parsed [ 2 ] , " , " ) , 1 , parsed [ 2 ] , 2 , full_string , 3 , 1 , 4 , ! yon_char_check_element s ( 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_element s ( config_packages , parsed [ 2 ] , " , " ) | | yon_char_check_element s ( modules , parsed [ 2 ] , " , " ) , 1 , parsed [ 2 ] , 2 , full_string , 3 , 1 , 4 , ! yon_char_check_element s ( modules , parsed [ 2 ] , " , " ) , 5 , parsed [ 2 ] , - 1 ) ;
free ( full_string ) ;
free ( full_string ) ;
}
}
}
}