|
|
|
|
@ -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->ServicesEnableDisableButton,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);
|
|
|
|
|
} else {
|
|
|
|
|
gtk_widget_set_sensitive(widgets->ServicesEditButton,0);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,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);
|
|
|
|
|
}
|
|
|
|
|
if (is_enabled){
|
|
|
|
|
@ -1748,11 +1752,15 @@ void on_main_window_services_tree_selection_changed(GtkWidget *self,main_window
|
|
|
|
|
if (!strcmp(name,"journald")){
|
|
|
|
|
gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,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 {
|
|
|
|
|
gtk_widget_set_sensitive(widgets->ServicesEditButton,0);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->ServicesEnableDisableButton,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);
|
|
|
|
|
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_widget_set_tooltip_text(widgets->ServicesStartStopButton,START_SERVICE_LABEL);
|
|
|
|
|
} else {
|
|
|
|
|
yon_launch(start_command);
|
|
|
|
|
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_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);
|
|
|
|
|
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_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,AUTOSTART_ON_LABEL);
|
|
|
|
|
} else {
|
|
|
|
|
yon_launch(start_command);
|
|
|
|
|
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_widget_set_tooltip_text(widgets->ServicesEnableDisableButton,AUTOSTART_OFF_LABEL);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|