services tooltips updates

pull/46/head
parent 48f1068d0b
commit f643475ea2

@ -1732,11 +1732,15 @@ void on_main_window_services_tree_selection_changed(GtkWidget *self,main_window
gtk_widget_set_sensitive(widgets->ServicesEditButton,1); gtk_widget_set_sensitive(widgets->ServicesEditButton,1);
gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,1); gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,1);
gtk_widget_set_sensitive(widgets->ServicesStartStopButton,1); gtk_widget_set_sensitive(widgets->ServicesStartStopButton,1);
gtk_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,AUTOSTART_OFF_LABEL);
gtk_widget_set_tooltip_text(widgets->ServicesStartStopButton,STOP_SERVICE_LABEL);
gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(GTK_BUTTON(widgets->ServicesStartStopButton))),stop_icon_name,GTK_ICON_SIZE_BUTTON); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(GTK_BUTTON(widgets->ServicesStartStopButton))),stop_icon_name,GTK_ICON_SIZE_BUTTON);
} else { } else {
gtk_widget_set_sensitive(widgets->ServicesEditButton,0); gtk_widget_set_sensitive(widgets->ServicesEditButton,0);
gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,1); gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,1);
gtk_widget_set_sensitive(widgets->ServicesStartStopButton,1); gtk_widget_set_sensitive(widgets->ServicesStartStopButton,1);
gtk_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,AUTOSTART_ON_LABEL);
gtk_widget_set_tooltip_text(widgets->ServicesStartStopButton,START_SERVICE_LABEL);
gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(GTK_BUTTON(widgets->ServicesStartStopButton))),start_icon_name,GTK_ICON_SIZE_BUTTON); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(GTK_BUTTON(widgets->ServicesStartStopButton))),start_icon_name,GTK_ICON_SIZE_BUTTON);
} }
if (is_enabled){ if (is_enabled){
@ -1748,11 +1752,15 @@ void on_main_window_services_tree_selection_changed(GtkWidget *self,main_window
if (!strcmp(name,"journald")){ if (!strcmp(name,"journald")){
gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,0); gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,0);
gtk_widget_set_sensitive(widgets->ServicesStartStopButton,0); gtk_widget_set_sensitive(widgets->ServicesStartStopButton,0);
gtk_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,AUTOSTART_OFF_LABEL);
gtk_widget_set_tooltip_text(widgets->ServicesStartStopButton,STOP_SERVICE_LABEL);
} }
} else { } else {
gtk_widget_set_sensitive(widgets->ServicesEditButton,0); gtk_widget_set_sensitive(widgets->ServicesEditButton,0);
gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,0); gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,0);
gtk_widget_set_sensitive(widgets->ServicesStartStopButton,0); gtk_widget_set_sensitive(widgets->ServicesStartStopButton,0);
gtk_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,AUTOSTART_ON_LABEL);
gtk_widget_set_tooltip_text(widgets->ServicesStartStopButton,START_SERVICE_LABEL);
} }
} }
@ -1768,10 +1776,12 @@ void on_start_stop_clicked(GtkButton *self, main_window *widgets){
yon_launch(stop_command); yon_launch(stop_command);
gtk_list_store_set(widgets->ServicesList,&iter,0,0,-1); gtk_list_store_set(widgets->ServicesList,&iter,0,0,-1);
gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),start_icon_name,GTK_ICON_SIZE_BUTTON); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),start_icon_name,GTK_ICON_SIZE_BUTTON);
gtk_widget_set_tooltip_text(widgets->ServicesStartStopButton,START_SERVICE_LABEL);
} else { } else {
yon_launch(start_command); yon_launch(start_command);
gtk_list_store_set(widgets->ServicesList,&iter,0,1,-1); gtk_list_store_set(widgets->ServicesList,&iter,0,1,-1);
gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),stop_icon_name,GTK_ICON_SIZE_BUTTON); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),stop_icon_name,GTK_ICON_SIZE_BUTTON);
gtk_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,STOP_SERVICE_LABEL);
} }
} }
} }
@ -1788,10 +1798,12 @@ void on_enable_disable_clicked(GtkButton *self, main_window *widgets){
yon_launch(stop_command); yon_launch(stop_command);
gtk_list_store_set(widgets->ServicesList,&iter,1,0,-1); gtk_list_store_set(widgets->ServicesList,&iter,1,0,-1);
gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),enable_icon_name,GTK_ICON_SIZE_BUTTON); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),enable_icon_name,GTK_ICON_SIZE_BUTTON);
gtk_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,AUTOSTART_ON_LABEL);
} else { } else {
yon_launch(start_command); yon_launch(start_command);
gtk_list_store_set(widgets->ServicesList,&iter,1,1,-1); gtk_list_store_set(widgets->ServicesList,&iter,1,1,-1);
gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),disable_icon_name,GTK_ICON_SIZE_BUTTON); gtk_image_set_from_icon_name(GTK_IMAGE(gtk_button_get_image(self)),disable_icon_name,GTK_ICON_SIZE_BUTTON);
gtk_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,AUTOSTART_OFF_LABEL);
} }
} }
} }

@ -53,6 +53,8 @@
#define STATUS_LABEL _("Status") #define STATUS_LABEL _("Status")
#define SERVICE_LABEL _("Service") #define SERVICE_LABEL _("Service")
#define AUTOSTART_LABEL _("Autostart") #define AUTOSTART_LABEL _("Autostart")
#define AUTOSTART_OFF_LABEL _("Switch autostart off")
#define AUTOSTART_ON_LABEL _("Switch autostart on")
//ubl-settings-logging-inspector.glade //ubl-settings-logging-inspector.glade
#define TOOLTIP_BOOT_LABEL _("Show messages since the current system boot") #define TOOLTIP_BOOT_LABEL _("Show messages since the current system boot")

@ -894,7 +894,7 @@ translated and supported by community.</property>
<property name="sensitive">False</property> <property name="sensitive">False</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
<property name="tooltip-text" translatable="yes">Start service</property> <property name="tooltip-text" translatable="yes">Switch autostart off</property>
<property name="image">image6</property> <property name="image">image6</property>
<style> <style>
<class name="thin"/> <class name="thin"/>

Loading…
Cancel
Save