diff --git a/source/ubl-settings-repomanager.c b/source/ubl-settings-repomanager.c
index 0b4c607..60d3d3e 100644
--- a/source/ubl-settings-repomanager.c
+++ b/source/ubl-settings-repomanager.c
@@ -108,7 +108,7 @@ void on_load(){
yon_char_divide(name,yon_char_find_last(name,'/'));
GtkTreeIter iter;
gtk_tree_store_append(main_config.tree_store,&iter,NULL);
- gtk_tree_store_set(main_config.tree_store,&iter,0,folder_no_edits,1,name,2,path,3,0,4,0,-1);
+ gtk_tree_store_set(main_config.tree_store,&iter,0,folder_no_edits,1,name,2,path,3,0,4,0,9,name,-1);
char *parameter_string = NULL;
yon_window_config_get_parameter("repos",repos[i],(void*)¶meter_string,YON_TYPE_STRING);
if (parameter_string){
@@ -341,6 +341,11 @@ void on_tree_selection_changed(GtkWidget *self,main_window *widgets){
gtk_widget_set_sensitive(widgets->DeleteButton,1);
gtk_widget_set_sensitive(widgets->AddPackageButton,1);
gtk_widget_set_sensitive(widgets->RemovePackageButton,0);
+ gtk_widget_set_visible(widgets->NameBox,1);
+ gtk_widget_set_visible(widgets->DependenceBox,0);
+ gtk_widget_set_visible(widgets->VersionBox,0);
+ gtk_widget_set_visible(widgets->ArchitectureBox,0);
+ gtk_widget_set_visible(widgets->SignatureBox,1);
} else if (depth == 1){
gtk_widget_set_sensitive(widgets->CreateButton,1);
gtk_widget_set_sensitive(widgets->LoadFromLocalButton,1);
@@ -348,6 +353,11 @@ void on_tree_selection_changed(GtkWidget *self,main_window *widgets){
gtk_widget_set_sensitive(widgets->DeleteButton,0);
gtk_widget_set_sensitive(widgets->AddPackageButton,1);
gtk_widget_set_sensitive(widgets->RemovePackageButton,1);
+ gtk_widget_set_visible(widgets->NameBox,1);
+ gtk_widget_set_visible(widgets->DependenceBox,1);
+ gtk_widget_set_visible(widgets->VersionBox,1);
+ gtk_widget_set_visible(widgets->ArchitectureBox,1);
+ gtk_widget_set_visible(widgets->SignatureBox,1);
}
}
}
@@ -736,6 +746,11 @@ main_window *setup_window(){
widgets->SignatureLabel = yon_gtk_builder_get_widget(builder,"SignatureLabel");
widgets->SignatureInfoLabel = yon_gtk_builder_get_widget(builder,"SignatureInfoLabel");
widgets->Finder = yon_gtk_builder_get_widget(builder,"RepoFinder");
+ widgets->NameBox = yon_gtk_builder_get_widget(builder,"nameBox");
+ widgets->VersionBox = yon_gtk_builder_get_widget(builder,"versionBox");
+ widgets->ArchitectureBox = yon_gtk_builder_get_widget(builder,"archBox");
+ widgets->DependenceBox = yon_gtk_builder_get_widget(builder,"dependBox");
+ widgets->SignatureBox = yon_gtk_builder_get_widget(builder,"signatureBox");
widgets->SaveButton = yon_gtk_builder_get_widget(builder,"mainSaveButton");
main_config.tree_store = GTK_TREE_STORE(gtk_builder_get_object(builder,"RepoStore"));
diff --git a/source/ubl-settings-repomanager.h b/source/ubl-settings-repomanager.h
index c0ebbc4..5b94dc4 100644
--- a/source/ubl-settings-repomanager.h
+++ b/source/ubl-settings-repomanager.h
@@ -135,6 +135,11 @@ typedef struct {
GtkWidget *SignatureInfoLabel;
GtkWidget *Finder;
GtkWidget *SaveButton;
+ GtkWidget *NameBox;
+ GtkWidget *VersionBox;
+ GtkWidget *ArchitectureBox;
+ GtkWidget *DependenceBox;
+ GtkWidget *SignatureBox;
} main_window;
typedef struct {
diff --git a/ubl-settings-repomanager.glade b/ubl-settings-repomanager.glade
index 48906f7..97bde26 100644
--- a/ubl-settings-repomanager.glade
+++ b/ubl-settings-repomanager.glade
@@ -978,8 +978,7 @@ translated and supported by community.
vertical
5
-