diff --git a/source/ubl-settings-services.c b/source/ubl-settings-services.c index 311e166..21fbfad 100644 --- a/source/ubl-settings-services.c +++ b/source/ubl-settings-services.c @@ -1258,7 +1258,7 @@ void* yon_interface_update(main_window *widgets){ int config_size; config_str config_files = yon_config_load(get_config_files_command,&config_size); int timers_size; - config_str timers = yon_config_load(get_timers_command,&timers_size); + config_str timers = yon_config_load(get_timers_command,&timers_size); struct json_object *jsobject = json_tokener_parse(timers[0]); int launched_size; config_str launched = yon_config_load(load_launched_command,&launched_size); @@ -1750,6 +1750,7 @@ void yon_main_window_complete(main_window *widgets){ PROPERTIES_LABEL,properties_icon_path,on_user_status_clicked,widgets, NULL); + widgets->ConfigUpdateButton=yon_gtk_builder_get_widget(builder,"ConfigUpdateButton"); widgets->ConfigEditButton=yon_gtk_builder_get_widget(builder,"ConfigEditButton"); widgets->ConfigMainTree=yon_gtk_builder_get_widget(builder,"ConfigMainTree"); @@ -1813,6 +1814,7 @@ void yon_main_window_complete(main_window *widgets){ g_signal_connect(G_OBJECT(widgets->UserUnloadedShowCheck),"toggled",G_CALLBACK(on_filter_changed),widgets); g_signal_connect(G_OBJECT(widgets->ConfigEditButton),"clicked",G_CALLBACK(on_config_edit_clicked),widgets); + g_signal_connect(G_OBJECT(widgets->ConfigUpdateButton),"clicked",G_CALLBACK(on_interface_update),widgets); g_signal_connect(G_OBJECT(widgets->SessionRestartButton),"clicked",G_CALLBACK(on_interface_update),widgets); g_signal_connect(G_OBJECT(widgets->SessionStartButton),"clicked",G_CALLBACK(on_session_activate),widgets); diff --git a/source/ubl-settings-services.h b/source/ubl-settings-services.h index 2fde9ee..ab20d3e 100644 --- a/source/ubl-settings-services.h +++ b/source/ubl-settings-services.h @@ -222,6 +222,7 @@ typedef struct { GtkWidget *UserDescriptionLabel; GtkWidget *ConfigEditButton; + GtkWidget *ConfigUpdateButton; GtkWidget *ConfigMainTree; GtkWidget *SessionRestartButton; diff --git a/ubl-settings-services.glade b/ubl-settings-services.glade index 8aad2ea..9cd9768 100644 --- a/ubl-settings-services.glade +++ b/ubl-settings-services.glade @@ -436,6 +436,11 @@ False com.ublinux.ubl-settings-services.sync-symbolic + + True + False + com.ublinux.libublsettingsui-gtk3.sync-symbolic + True False @@ -1787,6 +1792,23 @@ True False vertical + 5 + + + True + True + True + image23 + + + + False + True + 0 + + True @@ -1801,7 +1823,7 @@ False True - 0 + 1 diff --git a/ubl-settings-services_ru.po b/ubl-settings-services_ru.po index 1772dda..41740f8 100644 --- a/ubl-settings-services_ru.po +++ b/ubl-settings-services_ru.po @@ -370,7 +370,7 @@ msgstr "Дополнительная информация" #: source/ubl-strings.h:109 msgid "Edit configuration file" -msgstr "Редактировать в конфигурации" +msgstr "Редактировать конфигурационный файл" #: source/ubl-strings.h:111 msgid "Show inactive"