|
|
|
@ -465,7 +465,6 @@ void on_move_repo_changed(GtkWidget *self, repo_add_window *window){
|
|
|
|
GtkWidget *ArchCombo = NULL;
|
|
|
|
GtkWidget *ArchCombo = NULL;
|
|
|
|
ArchCombo = self==window->MoveSourceRepoEntry?window->MoveSourceArchEntry:window->MoveTargetArchEntry;
|
|
|
|
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));
|
|
|
|
gtk_combo_box_text_remove_all(GTK_COMBO_BOX_TEXT(ArchCombo));
|
|
|
|
GtkTreeIter iter,itar;
|
|
|
|
GtkTreeIter iter,itar;
|
|
|
|
char *id = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(self));
|
|
|
|
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);
|
|
|
|
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);
|
|
|
|
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){
|
|
|
|
void on_add_window_tree_changed(GtkWidget *self, repo_add_window *window){
|
|
|
|
|
|
|
|
gtk_label_set_text(GTK_LABEL(window->InfoLabel),"");
|
|
|
|
GtkTreeModel *model;
|
|
|
|
GtkTreeModel *model;
|
|
|
|
GtkTreeIter iter;
|
|
|
|
GtkTreeIter iter;
|
|
|
|
if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(window->PackagesTree)),&model,&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);
|
|
|
|
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 {
|
|
|
|
} else {
|
|
|
|
gtk_widget_set_sensitive(window->RemoveButton,0);
|
|
|
|
gtk_widget_set_sensitive(window->RemoveButton,0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|