From 367e910c267cfdc12b3c9d95cc15b5fbb8f2bbb8 Mon Sep 17 00:00:00 2001 From: Gediminas Jakutis Date: Sat, 19 May 2018 14:42:03 +0300 Subject: server: minor UI improvements. --- src/server/gtk.c | 5 ++ src/server/gtklayout.ui | 119 ++++++++++++++++++++++++++++++++---------- src/server/gtklayout_flash.ui | 2 + 3 files changed, 99 insertions(+), 27 deletions(-) (limited to 'src') diff --git a/src/server/gtk.c b/src/server/gtk.c index 0606270..419a3cb 100644 --- a/src/server/gtk.c +++ b/src/server/gtk.c @@ -41,6 +41,7 @@ struct gtkui { GObject *show_more; GObject *show_less; GObject *ticker; + GObject *statusimg; GError *error; int showmore; }; @@ -103,6 +104,7 @@ int gtkui_init(int *argc, char ***argv, int nd, struct timespec period) gtkui.show_more = gtk_builder_get_object(gtkui.builder, "show_more"); gtkui.show_less = gtk_builder_get_object(gtkui.builder, "show_less"); gtkui.ticker = gtk_builder_get_object(gtkui.builder, "ticker"); + gtkui.statusimg = gtk_builder_get_object(gtkui.builder, "statusimg"); gtk_builder_connect_signals(gtkui.builder, NULL); g_object_unref(G_OBJECT(gtkui.builder)); gtkui.builder = NULL; @@ -143,8 +145,11 @@ static int gtkui_update(void *data) gtk_label_set_text(GTK_LABEL(gtkui.resistance), textbuf); sprintf(textbuf, "%.3fV", state.voltage); gtk_label_set_text(GTK_LABEL(gtkui.voltage), textbuf); + statechange ? statechange : + gtk_image_set_from_icon_name(GTK_IMAGE(gtkui.statusimg), "gtk-media-play", GTK_ICON_SIZE_SMALL_TOOLBAR); statechange = 1; } else if (*ret == DEAD && statechange) { + gtk_image_set_from_icon_name(GTK_IMAGE(gtkui.statusimg), "gtk-media-pause", GTK_ICON_SIZE_SMALL_TOOLBAR); gtk_label_set_text(GTK_LABEL(gtkui.tempvalue), waitmsg); gtk_label_set_text(GTK_LABEL(gtkui.resistance), waitmsg); gtk_label_set_text(GTK_LABEL(gtkui.voltage), waitmsg); diff --git a/src/server/gtklayout.ui b/src/server/gtklayout.ui index bd62dc8..ffe4fb5 100644 --- a/src/server/gtklayout.ui +++ b/src/server/gtklayout.ui @@ -21,6 +21,7 @@ True False False + emblem-default @@ -157,37 +158,37 @@ True False - + True False - 4 + start + 2 2 2 2 - 0 + 5 0 - + True False - end + start 2 2 2 2 - Temperature: - 1 - 0 + 5 + 2 - + True False start @@ -197,12 +198,42 @@ 2 - 2 + 5 + 1 + + + + + True + False + + + 4 0 - + + True + False + + + 4 + 1 + + + + + True + False + + + 4 + 2 + + + + True False end @@ -210,59 +241,92 @@ 2 2 2 - Resistence: + Voltage: - 1 - 1 + 3 + 2 - + True False - start + end 2 2 2 2 + Temperature: - 2 - 1 + 3 + 0 - + True False - start + end 2 2 2 2 + Resistence: - 2 - 2 + 3 + 1 - + True False - end - 2 + 4 2 2 2 - Voltage: 1 - 2 + 0 + + + True + False + + + 2 + 0 + + + + + True + False + gtk-media-pause + + + 0 + 0 + + + + + + + + + + + + + + @@ -284,6 +348,7 @@ False center-on-parent True + gtk-about dialog window Coffeetemp diff --git a/src/server/gtklayout_flash.ui b/src/server/gtklayout_flash.ui index 9972a4e..a698e16 100644 --- a/src/server/gtklayout_flash.ui +++ b/src/server/gtklayout_flash.ui @@ -18,6 +18,7 @@ coffeetemp – write flash False True + gtk-properties True @@ -307,6 +308,7 @@ False True True + dialog-warning dialog True flashwindow -- cgit v1.2.3