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 - - True + False 5 @@ -1020,7 +1019,7 @@ translated and supported by community. - + False 5 @@ -1061,8 +1060,7 @@ translated and supported by community. - - True + False 5 @@ -1103,8 +1101,7 @@ translated and supported by community. - - True + False 5 @@ -1145,8 +1142,7 @@ translated and supported by community. - - True + False 5 @@ -1187,8 +1183,7 @@ translated and supported by community. - - True + False 5