|
|
|
@ -137,7 +137,7 @@ void on_app_chooser_accept(GtkWidget *, yon_app_chooser_window *window){
|
|
|
|
for_iter(model,&iter){
|
|
|
|
for_iter(model,&iter){
|
|
|
|
int status;
|
|
|
|
int status;
|
|
|
|
char *name;
|
|
|
|
char *name;
|
|
|
|
gtk_tree_model_get(GTK_TREE_MODEL(window->treestore),&iter,0,&status,1,&name,-1);
|
|
|
|
gtk_tree_model_get(GTK_TREE_MODEL(window->treestore),&iter,0,&status,6,&name,-1);
|
|
|
|
if (status){
|
|
|
|
if (status){
|
|
|
|
yon_char_parsed_add_or_create_if_exists(window->final->chosen_apps,&window->final->size,name);
|
|
|
|
yon_char_parsed_add_or_create_if_exists(window->final->chosen_apps,&window->final->size,name);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -152,6 +152,19 @@ void on_app_chooser_accept(GtkWidget *, yon_app_chooser_window *window){
|
|
|
|
gtk_widget_destroy(window->MainWindow);
|
|
|
|
gtk_widget_destroy(window->MainWindow);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int yon_app_chooser_window_select(yon_app_chooser_window *window,config_str selection,int size){
|
|
|
|
|
|
|
|
GtkTreeIter iter;
|
|
|
|
|
|
|
|
for(int i=0;i<size;i++){
|
|
|
|
|
|
|
|
for_iter(GTK_TREE_MODEL(window->treestore),&iter){
|
|
|
|
|
|
|
|
char *target;
|
|
|
|
|
|
|
|
gtk_tree_model_get(GTK_TREE_MODEL(window->treestore),&iter,6,&target,-1);
|
|
|
|
|
|
|
|
if (!yon_char_is_empty(target)&&!yon_char_is_empty(selection[i])&&!strcmp(target,selection[i])){
|
|
|
|
|
|
|
|
gtk_tree_store_set(window->treestore,&iter,0,1,-1);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
yon_app_chooser_window *yon_app_chooser_window_new(int multiple_choise){
|
|
|
|
yon_app_chooser_window *yon_app_chooser_window_new(int multiple_choise){
|
|
|
|
yon_app_chooser_window *window = new(yon_app_chooser_window);
|
|
|
|
yon_app_chooser_window *window = new(yon_app_chooser_window);
|
|
|
|
GtkBuilder *builder = gtk_builder_new_from_resource(ui_glade_path_app_chooser);
|
|
|
|
GtkBuilder *builder = gtk_builder_new_from_resource(ui_glade_path_app_chooser);
|
|
|
|
|