[gnome-software] origin popover row: Show version for snaps
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software] origin popover row: Show version for snaps
- Date: Wed, 2 Oct 2019 14:10:09 +0000 (UTC)
commit a8e5a8373592d25c4da4174ee60e61e6379557a2
Author: Robert Ancell <robert ancell canonical com>
Date: Thu Aug 29 07:51:54 2019 +0300
origin popover row: Show version for snaps
THe version is a clue when switching channels (Snap channels may contain the
same versions, so switching them will not have an immediate effect)
src/gs-origin-popover-row.c | 8 ++++++++
src/gs-origin-popover-row.ui | 29 +++++++++++++++++++++++++++++
2 files changed, 37 insertions(+)
---
diff --git a/src/gs-origin-popover-row.c b/src/gs-origin-popover-row.c
index 66aa4deb..6c1691db 100644
--- a/src/gs-origin-popover-row.c
+++ b/src/gs-origin-popover-row.c
@@ -27,6 +27,9 @@ typedef struct
GtkWidget *branch_box;
GtkWidget *branch_title;
GtkWidget *branch_label;
+ GtkWidget *version_box;
+ GtkWidget *version_title;
+ GtkWidget *version_label;
GtkWidget *selected_image;
} GsOriginPopoverRowPrivate;
@@ -102,6 +105,7 @@ refresh_ui (GsOriginPopoverRow *row)
} else {
/* TRANSLATORS: the title for Flatpak branches */
gtk_label_set_text (GTK_LABEL (priv->branch_title), _("Branch"));
+ gtk_widget_hide (priv->version_box);
}
}
@@ -140,6 +144,7 @@ gs_origin_popover_row_set_size_group (GsOriginPopoverRow *row, GtkSizeGroup *siz
gtk_size_group_add_widget (size_group, priv->format_title);
gtk_size_group_add_widget (size_group, priv->installation_title);
gtk_size_group_add_widget (size_group, priv->branch_title);
+ gtk_size_group_add_widget (size_group, priv->version_title);
}
static void
@@ -181,6 +186,9 @@ gs_origin_popover_row_class_init (GsOriginPopoverRowClass *klass)
gtk_widget_class_bind_template_child_private (widget_class, GsOriginPopoverRow, branch_box);
gtk_widget_class_bind_template_child_private (widget_class, GsOriginPopoverRow, branch_title);
gtk_widget_class_bind_template_child_private (widget_class, GsOriginPopoverRow, branch_label);
+ gtk_widget_class_bind_template_child_private (widget_class, GsOriginPopoverRow, version_box);
+ gtk_widget_class_bind_template_child_private (widget_class, GsOriginPopoverRow, version_title);
+ gtk_widget_class_bind_template_child_private (widget_class, GsOriginPopoverRow, version_label);
gtk_widget_class_bind_template_child_private (widget_class, GsOriginPopoverRow, selected_image);
}
diff --git a/src/gs-origin-popover-row.ui b/src/gs-origin-popover-row.ui
index 30498605..3fd4eb0d 100644
--- a/src/gs-origin-popover-row.ui
+++ b/src/gs-origin-popover-row.ui
@@ -138,6 +138,35 @@
</child>
</object>
</child>
+ <child>
+ <object class="GtkBox" id="version_box">
+ <property name="visible">True</property>
+ <property name="orientation">horizontal</property>
+ <property name="spacing">12</property>
+ <child>
+ <object class="GtkLabel" id="version_title">
+ <property name="visible">True</property>
+ <property name="halign">start</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes" comments="Translators: The available version
of an app">Version</property>
+ <style>
+ <class name="app-row-origin-text"/>
+ <class name="dim-label"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel" id="version_label">
+ <property name="visible">True</property>
+ <property name="halign">start</property>
+ <property name="ellipsize">end</property>
+ <style>
+ <class name="app-row-origin-text"/>
+ </style>
+ </object>
+ </child>
+ </object>
+ </child>
</object>
</child>
<child>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]