diff --git a/libublsettingsui-gtk3.pot b/libublsettingsui-gtk3.pot index 83ac01f..fbdcbf5 100644 --- a/libublsettingsui-gtk3.pot +++ b/libublsettingsui-gtk3.pot @@ -144,37 +144,41 @@ msgid "" msgstr "" #: source/libublsettingsui-gtk3.h:71 -msgid "Saving into local configuration" +msgid "Nothing to save" msgstr "" #: source/libublsettingsui-gtk3.h:72 -msgid "Saving into global configuration" +msgid "Saving into local configuration" msgstr "" #: source/libublsettingsui-gtk3.h:73 +msgid "Saving into global configuration" +msgstr "" + +#: source/libublsettingsui-gtk3.h:74 msgid "Saving into global and local configuration" msgstr "" -#: source/libublsettingsui-gtk3.h:78 +#: source/libublsettingsui-gtk3.h:79 msgid "Full saving mode" msgstr "" -#: source/libublsettingsui-gtk3.h:79 +#: source/libublsettingsui-gtk3.h:80 msgid "Saving into module" msgstr "" -#: source/libublsettingsui-gtk3.h:80 +#: source/libublsettingsui-gtk3.h:81 msgid "Sandbox mode" msgstr "" -#: source/libublsettingsui-gtk3.h:81 +#: source/libublsettingsui-gtk3.h:82 msgid "Sandbox with profile saving" msgstr "" -#: source/libublsettingsui-gtk3.h:82 +#: source/libublsettingsui-gtk3.h:83 msgid "HDD sandbox" msgstr "" -#: source/libublsettingsui-gtk3.h:83 +#: source/libublsettingsui-gtk3.h:84 msgid "HDD sandbox with profile saving" msgstr "" diff --git a/libublsettingsui-gtk3_ru.po b/libublsettingsui-gtk3_ru.po index d25b8fa..b6595e3 100644 --- a/libublsettingsui-gtk3_ru.po +++ b/libublsettingsui-gtk3_ru.po @@ -145,41 +145,46 @@ msgstr "Новое значение" msgid "" "Value\n" "(Old/New)" -msgstr "Значение\n" +msgstr "" +"Значение\n" "(Старое/Новое)" #: source/libublsettingsui-gtk3.h:71 +msgid "Nothing to save" +msgstr "Нечего сохранять" + +#: source/libublsettingsui-gtk3.h:72 msgid "Saving into local configuration" msgstr "Сохранение в локальный конфигурационный файл" -#: source/libublsettingsui-gtk3.h:72 +#: source/libublsettingsui-gtk3.h:73 msgid "Saving into global configuration" msgstr "Сохранение в глобальный конфигурационный файл" -#: source/libublsettingsui-gtk3.h:73 +#: source/libublsettingsui-gtk3.h:74 msgid "Saving into global and local configuration" msgstr "Сохранение в глобальный локальный конфигурационный файл" -#: source/libublsettingsui-gtk3.h:78 +#: source/libublsettingsui-gtk3.h:79 msgid "Full saving mode" msgstr "Полное сохранение" -#: source/libublsettingsui-gtk3.h:79 +#: source/libublsettingsui-gtk3.h:80 msgid "Saving into module" msgstr "Сохранение в модуль" -#: source/libublsettingsui-gtk3.h:80 +#: source/libublsettingsui-gtk3.h:81 msgid "Sandbox mode" msgstr "Полная песочница в ОЗУ" -#: source/libublsettingsui-gtk3.h:81 +#: source/libublsettingsui-gtk3.h:82 msgid "Sandbox with profile saving" msgstr "Песочница с сохранением профиля пользователя" -#: source/libublsettingsui-gtk3.h:82 +#: source/libublsettingsui-gtk3.h:83 msgid "HDD sandbox" msgstr "Полная песочница на HDD" -#: source/libublsettingsui-gtk3.h:83 +#: source/libublsettingsui-gtk3.h:84 msgid "HDD sandbox with profile saving" msgstr "Полная песочница на HDD с сохранением профиля пользователя" diff --git a/source/libublsettingsui-gtk3.c b/source/libublsettingsui-gtk3.c index f4ce49a..065d8c6 100644 --- a/source/libublsettingsui-gtk3.c +++ b/source/libublsettingsui-gtk3.c @@ -412,7 +412,11 @@ template_saving_window *yon_save_proceed(char *path,YON_CONFIG_TYPE type, ...){ free(compare_name); } free(rgba_string); - + if (!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(window->filteredModel),&iter)){ + gtk_widget_destroy(window->Window); + yon_ubl_status_box_render(NOTHING_TO_SAVE_LABEL,BACKGROUND_IMAGE_FAIL_TYPE); + return NULL; + } gtk_tree_view_set_model(GTK_TREE_VIEW(window->ParametersTree),window->filteredModel); } diff --git a/source/libublsettingsui-gtk3.h b/source/libublsettingsui-gtk3.h index c3f1ea7..c223ff1 100644 --- a/source/libublsettingsui-gtk3.h +++ b/source/libublsettingsui-gtk3.h @@ -68,6 +68,7 @@ #define NEW_VALUE_LABEL _("New value") #define COMPARE_VALUE_LABEL _("Value\n(Old/New)") + #define NOTHING_TO_SAVE_LABEL _("Nothing to save") #define SAVING_LOCAL_STATE_LABEL _("Saving into local configuration") #define SAVING_GLOBAL_STATE_LABEL _("Saving into global configuration") #define SAVING_GLOBAL_LOCAL_STATE_LABEL _("Saving into global and local configuration")