[gnome-software/wip/rancell/paid] Show app price in search
- From: Robert Ancell <rancell src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-software/wip/rancell/paid] Show app price in search
- Date: Wed, 24 Feb 2016 01:55:07 +0000 (UTC)
commit b66d758a2b54ec374873ea7c406a2abd58008ed2
Author: Robert Ancell <robert ancell canonical com>
Date: Wed Feb 24 14:54:30 2016 +1300
Show app price in search
src/gs-app-row.c | 11 +++++++++++
src/gs-app-row.ui | 12 ++++++++++++
2 files changed, 23 insertions(+), 0 deletions(-)
---
diff --git a/src/gs-app-row.c b/src/gs-app-row.c
index 749ccf2..94f428f 100644
--- a/src/gs-app-row.c
+++ b/src/gs-app-row.c
@@ -40,6 +40,7 @@ typedef struct
GtkWidget *name_label;
GtkWidget *version_label;
GtkWidget *star;
+ GtkWidget *price_label;
GtkWidget *folder_label;
GtkWidget *description_label;
GtkWidget *button_box;
@@ -212,6 +213,15 @@ gs_app_row_refresh (GsAppRow *app_row)
gs_app_get_version_ui (priv->app));
}
+ if (gs_app_get_price (priv->app) > 0) {
+ g_autofree gchar *price;
+ price = gs_format_price (gs_app_get_currency (priv->app), gs_app_get_price (priv->app));
+ gtk_label_set_label (GTK_LABEL (priv->price_label), price);
+ gtk_widget_show (priv->price_label);
+ } else {
+ gtk_widget_hide (priv->price_label);
+ }
+
if (priv->show_update || priv->show_codec) {
gtk_widget_hide (priv->folder_label);
} else {
@@ -527,6 +537,7 @@ gs_app_row_class_init (GsAppRowClass *klass)
gtk_widget_class_bind_template_child_private (widget_class, GsAppRow, name_label);
gtk_widget_class_bind_template_child_private (widget_class, GsAppRow, version_label);
gtk_widget_class_bind_template_child_private (widget_class, GsAppRow, star);
+ gtk_widget_class_bind_template_child_private (widget_class, GsAppRow, price_label);
gtk_widget_class_bind_template_child_private (widget_class, GsAppRow, folder_label);
gtk_widget_class_bind_template_child_private (widget_class, GsAppRow, description_label);
gtk_widget_class_bind_template_child_private (widget_class, GsAppRow, button_box);
diff --git a/src/gs-app-row.ui b/src/gs-app-row.ui
index c10d310..1da414e 100644
--- a/src/gs-app-row.ui
+++ b/src/gs-app-row.ui
@@ -80,6 +80,18 @@
</packing>
</child>
<child>
+ <object class="GtkLabel" id="price_label">
+ <property name="visible">True</property>
+ <property name="xalign">0.0</property>
+ <property name="yalign">0.5</property>
+ <property name="ellipsize">end</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ </packing>
+ </child>
+ <child>
<object class="GtkLabel" id="folder_label">
<property name="visible">True</property>
<property name="xalign">0.0</property>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]