|
|
|
@ -713,6 +713,12 @@ void on_user_choose(GtkWidget *self, GtkEntry *target){
|
|
|
|
gtk_label_set_text(GTK_LABEL(window->HeaderLabel),GROUP_USERS_TITLE_LABEL);
|
|
|
|
gtk_label_set_text(GTK_LABEL(window->HeaderLabel),GROUP_USERS_TITLE_LABEL);
|
|
|
|
gtk_label_set_text(GTK_LABEL(window->HeaderLabel),GROUP_USERS_TITLE_LABEL);
|
|
|
|
gtk_label_set_text(GTK_LABEL(window->HeaderLabel),GROUP_USERS_TITLE_LABEL);
|
|
|
|
GtkTreeIter iter, itar;
|
|
|
|
GtkTreeIter iter, itar;
|
|
|
|
|
|
|
|
char *output = (char*)gtk_entry_get_text(target);
|
|
|
|
|
|
|
|
int size=0;
|
|
|
|
|
|
|
|
config_str parsed=NULL;
|
|
|
|
|
|
|
|
if (!yon_char_is_empty(output)){
|
|
|
|
|
|
|
|
parsed = yon_char_parse(output,&size,",");
|
|
|
|
|
|
|
|
}
|
|
|
|
int valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(main_config.users_list),&iter);
|
|
|
|
int valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(main_config.users_list),&iter);
|
|
|
|
for (;valid;valid=gtk_tree_model_iter_next(GTK_TREE_MODEL(main_config.users_list),&iter)){
|
|
|
|
for (;valid;valid=gtk_tree_model_iter_next(GTK_TREE_MODEL(main_config.users_list),&iter)){
|
|
|
|
char *groupname;
|
|
|
|
char *groupname;
|
|
|
|
@ -721,6 +727,16 @@ void on_user_choose(GtkWidget *self, GtkEntry *target){
|
|
|
|
gtk_list_store_set(window->list,&itar,1,groupname,-1);
|
|
|
|
gtk_list_store_set(window->list,&itar,1,groupname,-1);
|
|
|
|
free(groupname);
|
|
|
|
free(groupname);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
valid = gtk_tree_model_get_iter_first(GTK_TREE_MODEL(window->list),&iter);
|
|
|
|
|
|
|
|
for (;valid;valid=gtk_tree_model_iter_next(GTK_TREE_MODEL(window->list),&iter)){
|
|
|
|
|
|
|
|
char *groupname;
|
|
|
|
|
|
|
|
gtk_tree_model_get(GTK_TREE_MODEL(window->list),&iter,1,&groupname,-1);
|
|
|
|
|
|
|
|
if (parsed){
|
|
|
|
|
|
|
|
if (yon_char_parsed_check_exist(parsed,size,groupname)>-1){
|
|
|
|
|
|
|
|
gtk_list_store_set(window->list,&iter,0,1,-1);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
gtk_list_store_new(2,G_TYPE_BOOLEAN,G_TYPE_STRING);
|
|
|
|
gtk_list_store_new(2,G_TYPE_BOOLEAN,G_TYPE_STRING);
|
|
|
|
dictionary *dict = NULL;
|
|
|
|
dictionary *dict = NULL;
|
|
|
|
yon_dictionary_add_or_create_if_exists_with_data(dict,"window",window);
|
|
|
|
yon_dictionary_add_or_create_if_exists_with_data(dict,"window",window);
|
|
|
|
|