Added info at add, move and remove windows

pull/41/head
parent 2ff2919c14
commit 8a98fefbc8

@ -465,7 +465,6 @@ void on_move_repo_changed(GtkWidget *self, repo_add_window *window){
GtkWidget *ArchCombo = NULL;
ArchCombo = self==window->MoveSourceRepoEntry?window->MoveSourceArchEntry:window->MoveTargetArchEntry;
yon_debug_output("%s\n","repo");
gtk_combo_box_text_remove_all(GTK_COMBO_BOX_TEXT(ArchCombo));
GtkTreeIter iter,itar;
char *id = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(self));
@ -477,7 +476,6 @@ void on_move_repo_changed(GtkWidget *self, repo_add_window *window){
char *child_id = gtk_tree_model_get_string_from_iter(GTK_TREE_MODEL(window->tree_copy),&itar);
gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(ArchCombo),child_id,target);
}
yon_debug_output("%s\n","repo 2");
}
@ -591,10 +589,19 @@ void on_remove_package(GtkWidget *self, repo_add_window *window){
}
void on_add_window_tree_changed(GtkWidget *self, repo_add_window *window){
gtk_label_set_text(GTK_LABEL(window->InfoLabel),"");
GtkTreeModel *model;
GtkTreeIter iter;
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(window->PackagesTree)),&model,&iter)){
gtk_widget_set_sensitive(window->RemoveButton,1);
char *target;
gtk_tree_model_get(model,&iter,2,&target,-1);
int size;
config_str info = yon_config_load(get_package_info_command(target),&size);
char *result = yon_char_parsed_to_string(info,size,"");
gtk_label_set_text(GTK_LABEL(window->InfoLabel),result);
yon_char_parsed_free(info,size);
free(result);
} else {
gtk_widget_set_sensitive(window->RemoveButton,0);
}

Loading…
Cancel
Save