Merge pull request 'Fixed loading cancelation of custom configuration' (#80) from YanTheKaller/ubl-settings-services:master into master

Reviewed-on: #80
pull/128/head^2 v2.11
Dmitry Razumov 10 months ago
commit 315b1e7b42

@ -30,7 +30,9 @@ void on_save_done(main_window *widgets, config_str output, int size){
}
void yon_load_proceed(YON_CONFIG_TYPE type){
yon_config_clean();
if (type!=YON_CONFIG_CUSTOM){
yon_config_clean();
}
if (!yon_char_is_empty(config_get_default_command))
yon_config_load_config(YON_CONFIG_DEFAULT,config_get_default_command,NULL);
if (type==YON_CONFIG_GLOBAL){
@ -59,6 +61,7 @@ void yon_load_proceed(YON_CONFIG_TYPE type){
} else {
gtk_widget_destroy(dialog);
}
yon_config_clean();
char *command = yon_config_get_custom_command(path);
yon_config_load_config(type,command,NULL);
}
@ -425,7 +428,7 @@ gboolean yon_filter(GtkTreeModel* model, GtkTreeIter *iter, main_window *widgets
int filter_active = gtk_combo_box_get_active(GTK_COMBO_BOX(combo));
if (filter_active>0){
if (filter_active>3){
char *text = (char*)gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(combo));
char *text = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(combo));
if (yon_get_unit_type(text)!=(enum YON_UNIT_TYPE)type) type_filter = 0;
} else {
switch (filter_active){
@ -964,9 +967,9 @@ void on_config_log_save(GtkWidget *self, log_window *window){
char *text = gtk_text_buffer_get_text(buffer,&start,&end,1);
if (text){
if (yon_file_save(window->target,text)){
yon_ubl_status_box_render(SAVED_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE);
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),SAVED_LABEL,5,BACKGROUND_IMAGE_SUCCESS_TYPE);
} else {
yon_ubl_status_box_render(ERROR_LABEL,BACKGROUND_IMAGE_FAIL_TYPE);
yon_ubl_status_box_spawn(GTK_CONTAINER(window->StatusBox),ERROR_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
}
}
}

@ -138,7 +138,7 @@
#define STATE_ABANDONED_LABEL _("abandoned")
#define SERVICE_STATE_TITLE_LABEL(target) yon_char_append(_("State of "),target)
#define SERVICE_LOG_TITLE_LABEL(target) yon_char_unite(_("View")," ",target," ",_("log"),NULL)
#define SERVICE_LOG_TITLE_LABEL(target) yon_char_unite(_("View log")," ",target,NULL)
#define SERVICE_UNIT_EDIT_TITLE_LABEL _("Edit unit file")
#define SYSTEMD_REEXEC_ERROR_LABEL _("Failed to re-execute systemd")

@ -574,22 +574,22 @@
<object class="GtkComboBoxText" id="SystemFiltersCombo">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="active">0</property>
<property name="active">7</property>
<items>
<item translatable="yes">All</item>
<item translatable="yes">Autolaunch in configuration</item>
<item translatable="yes">Stopped in configuration</item>
<item translatable="yes">Blocked in configuration</item>
<item translatable="yes">service</item>
<item translatable="yes">swap</item>
<item translatable="yes">socket</item>
<item translatable="yes">target</item>
<item translatable="yes">device</item>
<item translatable="yes">automount</item>
<item translatable="yes">timer</item>
<item translatable="yes">slice</item>
<item translatable="yes">path</item>
<item translatable="yes">scope</item>
<item id="automount">Automount</item>
<item id="device">Device</item>
<item id="path">Path</item>
<item id="service">Service</item>
<item id="scope" translatable="yes">Scope</item>
<item id="slice">Slice</item>
<item id="socket">Socket</item>
<item id="swap">Swap</item>
<item id="target">Target</item>
<item id="timer">Timer</item>
</items>
</object>
<packing>
@ -1179,22 +1179,22 @@
<object class="GtkComboBoxText" id="UserFiltersCombo">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="active">0</property>
<property name="active">7</property>
<items>
<item translatable="yes">All</item>
<item translatable="yes">Autolaunch in configuration</item>
<item translatable="yes">Stopped in configuration</item>
<item translatable="yes">Blocked in configuration</item>
<item translatable="yes">service</item>
<item translatable="yes">swap</item>
<item translatable="yes">socket</item>
<item translatable="yes">target</item>
<item translatable="yes">device</item>
<item translatable="yes">automount</item>
<item translatable="yes">timer</item>
<item translatable="yes">path</item>
<item translatable="yes">slice</item>
<item translatable="yes">scope</item>
<item id="service">Service</item>
<item id="automount">Automount</item>
<item id="device">Device</item>
<item id="path">Path</item>
<item id="scope">Scope</item>
<item id="slice">Slice</item>
<item id="socket">Socket</item>
<item id="swap">Swap</item>
<item id="target">Target</item>
<item id="timer">Timer</item>
</items>
</object>
<packing>

@ -459,7 +459,7 @@ msgid "State of "
msgstr ""
#: source/ubl-strings.h:141
msgid "View"
msgid "View log"
msgstr ""
#: source/ubl-strings.h:141

@ -143,7 +143,7 @@ msgstr "Описание:"
#: source/ubl-strings.h:41
msgid "Service"
msgstr "Сервис"
msgstr "Служба"
#: source/ubl-strings.h:47
msgid "Service list is loading"
@ -459,11 +459,11 @@ msgstr "заброшен"
#: source/ubl-strings.h:140
msgid "State of "
msgstr "Состояние сервиса "
msgstr "Состояние "
#: source/ubl-strings.h:141
msgid "View"
msgstr "Просмотр"
msgid "View log"
msgstr "Просмотр лога"
#: source/ubl-strings.h:141
msgid "log"

Loading…
Cancel
Save