Added sign tooltips

pull/108/head
parent b019ca4f7a
commit 107ce138eb
No known key found for this signature in database
GPG Key ID: FF1D842BF4DDE92B

@ -95,14 +95,17 @@ void yon_repo_tree_build_arch(char *key, arch_struct *arch, struct repo_tree_bui
int package_status = system(yon_repo_get_signature_status_packages(arch->storage_path,arch->repo_name,arch->name)); int package_status = system(yon_repo_get_signature_status_packages(arch->storage_path,arch->repo_name,arch->name));
arch_status = WEXITSTATUS(arch_status); arch_status = WEXITSTATUS(arch_status);
char *image_name = NULL; char *image_name = NULL;
char *image_tooltip = NULL;
if (arch_status != 2 || package_status != 2){ if (arch_status != 2 || package_status != 2){
image_name = warning_icon_name; image_name = warning_icon_name;
image_tooltip = UNSIGNED_LABEL;
} else if (!arch_status&&!package_status){ } else if (!arch_status&&!package_status){
image_name = key_icon_name; image_name = key_icon_name;
image_tooltip = SIGN_LABEL;
} }
gtk_tree_store_append(data->widgets->RepoList,&data->architer,&data->repoiter); gtk_tree_store_append(data->widgets->RepoList,&data->architer,&data->repoiter);
gtk_tree_store_set(data->widgets->RepoList,&data->architer,0,image_name,2,arch->name,3,arch->path,7,arch,8,2,-1); gtk_tree_store_set(data->widgets->RepoList,&data->architer,0,image_name,2,arch->name,3,arch->path,7,arch,8,2,9,image_tooltip,-1);
} }
void yon_interface_update(main_window *widgets){ void yon_interface_update(main_window *widgets){
@ -193,14 +196,17 @@ void on_main_tree_selection_changed(GtkWidget *self, main_window *widgets){
if (strcmp(parsed[0],"-")){ if (strcmp(parsed[0],"-")){
int sign_status = system(yon_repo_get_signature_status(((arch_struct*)data_struct)->storage_path,((arch_struct*)data_struct)->repo_name,((arch_struct*)data_struct)->name,parsed[1])); int sign_status = system(yon_repo_get_signature_status(((arch_struct*)data_struct)->storage_path,((arch_struct*)data_struct)->repo_name,((arch_struct*)data_struct)->name,parsed[1]));
char *sign_icon = ""; char *sign_icon = "";
char *sign_tooltip = "";
if (!sign_status){ if (!sign_status){
sign_icon = package_signature_icon_name; sign_icon = package_signature_icon_name;
sign_tooltip = SIGNED_LABEL;
} else { } else {
sign_icon = package_signature_error_icon_name; sign_icon = package_signature_error_icon_name;
sign_tooltip = UNSIGNED_LABEL;
} }
GtkTreeIter itar; GtkTreeIter itar;
gtk_list_store_append(widgets->RepoFileList,&itar); gtk_list_store_append(widgets->RepoFileList,&itar);
gtk_list_store_set(widgets->RepoFileList,&itar,0,sign_icon,1,parsed[0],2,parsed[1],-1); gtk_list_store_set(widgets->RepoFileList,&itar,0,sign_icon,1,parsed[0],2,parsed[1],3,sign_tooltip,-1);
} }
yon_char_parsed_free(parsed,parsed_size); yon_char_parsed_free(parsed,parsed_size);
} }

@ -169,4 +169,7 @@
#define NAME_SHORT_LABEL _("Name must be 5 or more symbols") #define NAME_SHORT_LABEL _("Name must be 5 or more symbols")
#define REPO_SAME_CHOSEN_LABEL _("Same repository was chosen for source and target") #define REPO_SAME_CHOSEN_LABEL _("Same repository was chosen for source and target")
#define SIGNED_LABEL _("Signed")
#define UNSIGNED_LABEL _("Unsigned")

@ -16,6 +16,8 @@
<column type="gchararray"/> <column type="gchararray"/>
<!-- column-name Filename --> <!-- column-name Filename -->
<column type="gchararray"/> <column type="gchararray"/>
<!-- column-name Tooltip -->
<column type="gchararray"/>
</columns> </columns>
</object> </object>
<object class="GtkListStore" id="RepoPackageList"> <object class="GtkListStore" id="RepoPackageList">
@ -46,6 +48,8 @@
<column type="gpointer"/> <column type="gpointer"/>
<!-- column-name DataStructType --> <!-- column-name DataStructType -->
<column type="gint"/> <column type="gint"/>
<!-- column-name Tooltip -->
<column type="gchararray"/>
</columns> </columns>
</object> </object>
<object class="GtkImage" id="image1"> <object class="GtkImage" id="image1">
@ -231,6 +235,7 @@
<property name="headers-visible">False</property> <property name="headers-visible">False</property>
<property name="expander-column">treeviewcolumn1</property> <property name="expander-column">treeviewcolumn1</property>
<property name="search-column">2</property> <property name="search-column">2</property>
<property name="tooltip-column">9</property>
<child internal-child="selection"> <child internal-child="selection">
<object class="GtkTreeSelection"/> <object class="GtkTreeSelection"/>
</child> </child>
@ -304,6 +309,7 @@
<property name="model">RepoFileList</property> <property name="model">RepoFileList</property>
<property name="headers-visible">False</property> <property name="headers-visible">False</property>
<property name="search-column">1</property> <property name="search-column">1</property>
<property name="tooltip-column">3</property>
<child internal-child="selection"> <child internal-child="selection">
<object class="GtkTreeSelection"/> <object class="GtkTreeSelection"/>
</child> </child>

Loading…
Cancel
Save