Merge pull request 'Repository information are no longer shown after deleting last repository' (#9) from develop into master

Reviewed-on: YanTheKaller/ubl-settings-repomanager#9
pull/22/head
commit 9ce09afa7c

@ -181,7 +181,6 @@ void on_save(){
gtk_tree_model_get(GTK_TREE_MODEL(main_config.tree_store),&iter,1,&name_flagged,2,&origin_flagged,3,&repostatus,4,&old_name,5,&renamed,13,&repo_sign_flagged,-1);
yon_char_divide_search(repo_sign_flagged,"<",-1);
repo_sign_flagged=yon_char_divide_search(repo_sign_flagged,">",-1);
if (repostatus == 1) gtk_tree_store_set(main_config.tree_store,&iter,0,folder_no_edits,3,0,-1);
else if (repostatus == -1){
system(yon_char_unite("rm -rfd ",origin_flagged,NULL));
@ -291,7 +290,6 @@ void on_save(){
} char *sign_check = repo_sign_flagged ? yon_char_new(repo_sign_flagged) : NULL;
repo_sign_flagged=NULL;
char *sign_command = yon_char_unite(command, " add -f -d ",origin_flagged," -r ",name_flagged," --sign-pkg ", dct->key," -p $(find ",origin_flagged,"/pool/overlay -name ", signed_packs,")",NULL);
printf("%s\n",sign_command);
system(sign_command);
}
@ -363,6 +361,18 @@ void on_tree_selection_changed(GtkWidget *self,main_window *widgets){
gtk_widget_set_visible(widgets->ArchitectureBox,1);
gtk_widget_set_visible(widgets->SignatureBox,1);
}
} else {
gtk_widget_set_sensitive(widgets->CreateButton,0);
gtk_widget_set_sensitive(widgets->LoadFromLocalButton,0);
gtk_widget_set_sensitive(widgets->ConfigureButton,0);
gtk_widget_set_sensitive(widgets->DeleteButton,0);
gtk_widget_set_sensitive(widgets->AddPackageButton,0);
gtk_widget_set_sensitive(widgets->RemovePackageButton,0);
gtk_widget_set_visible(widgets->NameBox,0);
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,0);
}
}

Loading…
Cancel
Save