From 6e1462598ba0cad6e0701db6d2f0ae851a5f65a1 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Fri, 7 Feb 2025 16:26:34 +0600 Subject: [PATCH] Filechooser fixes --- libublsettingsui-gtk3-filechooser.glade | 4 +- libublsettingsui-gtk3.pot | 140 ++++++++++---------- libublsettingsui-gtk3_ru.po | 142 +++++++++++---------- source/libublsettingsui-gtk3-filechooser.c | 1 + source/libublsettingsui-gtk3-save.c | 3 +- source/libublsettingsui-gtk3.h | 3 + 6 files changed, 156 insertions(+), 137 deletions(-) diff --git a/libublsettingsui-gtk3-filechooser.glade b/libublsettingsui-gtk3-filechooser.glade index d7ed414..6520776 100644 --- a/libublsettingsui-gtk3-filechooser.glade +++ b/libublsettingsui-gtk3-filechooser.glade @@ -50,8 +50,6 @@ True False - 5 - 5 vertical 5 @@ -69,7 +67,7 @@ - Choose folder instead of file + Choose directory instead of file True True False diff --git a/libublsettingsui-gtk3.pot b/libublsettingsui-gtk3.pot index 384607b..191d72a 100644 --- a/libublsettingsui-gtk3.pot +++ b/libublsettingsui-gtk3.pot @@ -17,272 +17,280 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: source/libublsettingsui-gtk3.h:274 +#: source/libublsettingsui-gtk3.h:299 msgid "Version:" msgstr "" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid " version:" msgstr "" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Usage:" msgstr "" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "[OPTIONS]" msgstr "" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Options:" msgstr "" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Show this help" msgstr "" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Show package version" msgstr "" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Lock this help menu" msgstr "" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Lock configuration saving" msgstr "" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Lock local configration saving" msgstr "" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Lock global configration saving" msgstr "" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Lock global configration loading" msgstr "" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Reset application settings" msgstr "" -#: source/libublsettingsui-gtk3.h:280 +#: source/libublsettingsui-gtk3.h:305 msgid "Operation succeeded" msgstr "" -#: source/libublsettingsui-gtk3.h:281 +#: source/libublsettingsui-gtk3.h:306 msgid "" "Warning! Application was launched without root - root-dependent actions are " "locked" msgstr "" -#: source/libublsettingsui-gtk3.h:283 +#: source/libublsettingsui-gtk3.h:308 msgid "Default" msgstr "" -#: source/libublsettingsui-gtk3.h:284 +#: source/libublsettingsui-gtk3.h:309 msgid "About" msgstr "" -#: source/libublsettingsui-gtk3.h:285 +#: source/libublsettingsui-gtk3.h:310 msgid "Documentation" msgstr "" -#: source/libublsettingsui-gtk3.h:287 +#: source/libublsettingsui-gtk3.h:312 msgid "Save to specific file" msgstr "" -#: source/libublsettingsui-gtk3.h:288 +#: source/libublsettingsui-gtk3.h:313 msgid "Save to local configuration" msgstr "" -#: source/libublsettingsui-gtk3.h:289 +#: source/libublsettingsui-gtk3.h:314 msgid "Save to global configuration" msgstr "" -#: source/libublsettingsui-gtk3.h:290 +#: source/libublsettingsui-gtk3.h:315 msgid "Save configuration" msgstr "" -#: source/libublsettingsui-gtk3.h:291 +#: source/libublsettingsui-gtk3.h:316 msgid "Save" msgstr "" -#: source/libublsettingsui-gtk3.h:292 +#: source/libublsettingsui-gtk3.h:317 msgid "Saving..." msgstr "" -#: source/libublsettingsui-gtk3.h:294 +#: source/libublsettingsui-gtk3.h:319 msgid "Load from specific file" msgstr "" -#: source/libublsettingsui-gtk3.h:295 +#: source/libublsettingsui-gtk3.h:320 msgid "Load local configuration" msgstr "" -#: source/libublsettingsui-gtk3.h:296 +#: source/libublsettingsui-gtk3.h:321 msgid "Load global configuration" msgstr "" -#: source/libublsettingsui-gtk3.h:297 +#: source/libublsettingsui-gtk3.h:322 msgid "Load" msgstr "" -#: source/libublsettingsui-gtk3.h:299 +#: source/libublsettingsui-gtk3.h:324 msgid "Cancel" msgstr "" -#: source/libublsettingsui-gtk3.h:300 +#: source/libublsettingsui-gtk3.h:325 msgid "Accept" msgstr "" -#: source/libublsettingsui-gtk3.h:301 +#: source/libublsettingsui-gtk3.h:326 msgid "Open" msgstr "" -#: source/libublsettingsui-gtk3.h:303 +#: source/libublsettingsui-gtk3.h:328 msgid "Would you like to read documentation in the Web?" msgstr "" -#: source/libublsettingsui-gtk3.h:304 +#: source/libublsettingsui-gtk3.h:329 msgid "" "You will be redirected to documentation website where documentation is\n" "translated and supported by community." msgstr "" -#: source/libublsettingsui-gtk3.h:305 +#: source/libublsettingsui-gtk3.h:330 msgid "Always redirect to online documentation" msgstr "" -#: source/libublsettingsui-gtk3.h:306 +#: source/libublsettingsui-gtk3.h:331 msgid "Open documentation" msgstr "" -#: source/libublsettingsui-gtk3.h:307 +#: source/libublsettingsui-gtk3.h:332 msgid "Project Home Page" msgstr "" -#: source/libublsettingsui-gtk3.h:308 +#: source/libublsettingsui-gtk3.h:333 msgid "Nothing were chosen" msgstr "" -#: source/libublsettingsui-gtk3.h:309 +#: source/libublsettingsui-gtk3.h:334 msgid "Copyright © 2022 - 2023, UBSoft LLC" msgstr "" -#: source/libublsettingsui-gtk3.h:312 +#: source/libublsettingsui-gtk3.h:337 msgid "Global configuration loading succeeded." msgstr "" -#: source/libublsettingsui-gtk3.h:313 +#: source/libublsettingsui-gtk3.h:338 msgid "Local configuration loading succeeded." msgstr "" -#: source/libublsettingsui-gtk3.h:314 +#: source/libublsettingsui-gtk3.h:339 msgid "Config loading failed" msgstr "" -#: source/libublsettingsui-gtk3.h:316 +#: source/libublsettingsui-gtk3.h:341 msgid "Local and global configuration saving succeeded." msgstr "" -#: source/libublsettingsui-gtk3.h:317 +#: source/libublsettingsui-gtk3.h:342 msgid "Global configuration saving succeeded." msgstr "" -#: source/libublsettingsui-gtk3.h:318 +#: source/libublsettingsui-gtk3.h:343 msgid "Local configuration saving succeeded." msgstr "" -#: source/libublsettingsui-gtk3.h:319 +#: source/libublsettingsui-gtk3.h:344 msgid "Configuration saving succeeded." msgstr "" -#: source/libublsettingsui-gtk3.h:321 +#: source/libublsettingsui-gtk3.h:346 msgid "Parameter" msgstr "" -#: source/libublsettingsui-gtk3.h:322 +#: source/libublsettingsui-gtk3.h:347 msgid "Old value" msgstr "" -#: source/libublsettingsui-gtk3.h:323 +#: source/libublsettingsui-gtk3.h:348 msgid "New value" msgstr "" -#: source/libublsettingsui-gtk3.h:324 +#: source/libublsettingsui-gtk3.h:349 msgid "" "Value\n" "(Old/New)" msgstr "" -#: source/libublsettingsui-gtk3.h:326 +#: source/libublsettingsui-gtk3.h:351 msgid "Nothing to save" msgstr "" -#: source/libublsettingsui-gtk3.h:327 +#: source/libublsettingsui-gtk3.h:352 msgid "Saving into local configuration" msgstr "" -#: source/libublsettingsui-gtk3.h:328 +#: source/libublsettingsui-gtk3.h:353 msgid "Saving into global configuration" msgstr "" -#: source/libublsettingsui-gtk3.h:329 +#: source/libublsettingsui-gtk3.h:354 msgid "Saving into global and local configuration" msgstr "" -#: source/libublsettingsui-gtk3.h:330 +#: source/libublsettingsui-gtk3.h:355 msgid "Saving into custom configuration at" msgstr "" -#: source/libublsettingsui-gtk3.h:335 +#: source/libublsettingsui-gtk3.h:360 msgid "Full saving mode" msgstr "" -#: source/libublsettingsui-gtk3.h:336 +#: source/libublsettingsui-gtk3.h:361 msgid "Saving into module" msgstr "" -#: source/libublsettingsui-gtk3.h:337 +#: source/libublsettingsui-gtk3.h:362 msgid "Sandbox mode" msgstr "" -#: source/libublsettingsui-gtk3.h:338 +#: source/libublsettingsui-gtk3.h:363 msgid "Sandbox with profile saving" msgstr "" -#: source/libublsettingsui-gtk3.h:339 +#: source/libublsettingsui-gtk3.h:364 msgid "HDD sandbox" msgstr "" -#: source/libublsettingsui-gtk3.h:340 +#: source/libublsettingsui-gtk3.h:365 msgid "HDD sandbox with profile saving" msgstr "" -#: source/libublsettingsui-gtk3.h:341 +#: source/libublsettingsui-gtk3.h:366 msgid "New configuration file creation failed" msgstr "" -#: source/libublsettingsui-gtk3.h:342 +#: source/libublsettingsui-gtk3.h:367 msgid "Upgrade to root" msgstr "" -#: source/libublsettingsui-gtk3.h:343 +#: source/libublsettingsui-gtk3.h:368 msgid "Settings" msgstr "" -#: source/libublsettingsui-gtk3.h:345 +#: source/libublsettingsui-gtk3.h:370 msgid "Application settigs" msgstr "" -#: source/libublsettingsui-gtk3.h:345 +#: source/libublsettingsui-gtk3.h:372 msgid "Invalid email adress" msgstr "" -#: source/libublsettingsui-gtk3.h:345 +#: source/libublsettingsui-gtk3.h:373 msgid "Invalid path" msgstr "" + +#: source/libublsettingsui-gtk3.h:375 +msgid "Choose path" +msgstr "" + +#: source/libublsettingsui-gtk3.h:377 +msgid "Choose directory instead of file" +msgstr "" diff --git a/libublsettingsui-gtk3_ru.po b/libublsettingsui-gtk3_ru.po index f7edb5d..fb3e7c7 100644 --- a/libublsettingsui-gtk3_ru.po +++ b/libublsettingsui-gtk3_ru.po @@ -17,63 +17,63 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: source/libublsettingsui-gtk3.h:274 +#: source/libublsettingsui-gtk3.h:299 msgid "Version:" msgstr "Версия:" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid " version:" msgstr " версия:" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Usage:" msgstr "Использование:" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "[OPTIONS]" msgstr "[АРГУМЕНТЫ]" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Options:" msgstr "Аргументы:" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Show this help" msgstr "Показать эту подсказку" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Show package version" msgstr "Показать версию пакета" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Lock this help menu" msgstr "Заблокировать это меню помощи" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Lock configuration saving" msgstr "Успешно записана локальная конфигурация" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Lock local configration saving" msgstr "Заблокировать сохранение локальной конфигурации" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Lock global configration saving" msgstr "Заблокировать сохранение глобальной конфигурации" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Lock global configration loading" msgstr "Заблокировать загрузку глобальную конфигурацию" -#: source/libublsettingsui-gtk3.h:275 +#: source/libublsettingsui-gtk3.h:300 msgid "Reset application settings" msgstr "Сбросить настройки программы" -#: source/libublsettingsui-gtk3.h:280 +#: source/libublsettingsui-gtk3.h:305 msgid "Operation succeeded" msgstr "Операция завершена" -#: source/libublsettingsui-gtk3.h:281 +#: source/libublsettingsui-gtk3.h:306 msgid "" "Warning! Application was launched without root - root-dependent actions are " "locked" @@ -81,75 +81,75 @@ msgstr "" "Внимание! Приложение было запущено без прав суперпользователя - действия, " "требующие их наличия заблокированы" -#: source/libublsettingsui-gtk3.h:283 +#: source/libublsettingsui-gtk3.h:308 msgid "Default" msgstr "По умолчанию" -#: source/libublsettingsui-gtk3.h:284 +#: source/libublsettingsui-gtk3.h:309 msgid "About" msgstr "О программе" -#: source/libublsettingsui-gtk3.h:285 +#: source/libublsettingsui-gtk3.h:310 msgid "Documentation" msgstr "Справка" -#: source/libublsettingsui-gtk3.h:287 +#: source/libublsettingsui-gtk3.h:312 msgid "Save to specific file" msgstr "Сохранить в файл" -#: source/libublsettingsui-gtk3.h:288 +#: source/libublsettingsui-gtk3.h:313 msgid "Save to local configuration" msgstr "Сохранить в локальную конфигурацию" -#: source/libublsettingsui-gtk3.h:289 +#: source/libublsettingsui-gtk3.h:314 msgid "Save to global configuration" msgstr "Сохранить в глобальную конфигурацию" -#: source/libublsettingsui-gtk3.h:290 +#: source/libublsettingsui-gtk3.h:315 msgid "Save configuration" msgstr "Сохранить конфигурацию" -#: source/libublsettingsui-gtk3.h:291 +#: source/libublsettingsui-gtk3.h:316 msgid "Save" msgstr "Сохранить" -#: source/libublsettingsui-gtk3.h:292 +#: source/libublsettingsui-gtk3.h:317 msgid "Saving..." msgstr "Сохранение..." -#: source/libublsettingsui-gtk3.h:294 +#: source/libublsettingsui-gtk3.h:319 msgid "Load from specific file" msgstr "Загрузить из файла" -#: source/libublsettingsui-gtk3.h:295 +#: source/libublsettingsui-gtk3.h:320 msgid "Load local configuration" msgstr "Загрузить локальную конфигурацию" -#: source/libublsettingsui-gtk3.h:296 +#: source/libublsettingsui-gtk3.h:321 msgid "Load global configuration" msgstr "Загрузить глобальную конфигурацию" -#: source/libublsettingsui-gtk3.h:297 +#: source/libublsettingsui-gtk3.h:322 msgid "Load" msgstr "Загрузить" -#: source/libublsettingsui-gtk3.h:299 +#: source/libublsettingsui-gtk3.h:324 msgid "Cancel" msgstr "Отмена" -#: source/libublsettingsui-gtk3.h:300 +#: source/libublsettingsui-gtk3.h:325 msgid "Accept" msgstr "Принять" -#: source/libublsettingsui-gtk3.h:301 +#: source/libublsettingsui-gtk3.h:326 msgid "Open" msgstr "Открыть" -#: source/libublsettingsui-gtk3.h:303 +#: source/libublsettingsui-gtk3.h:328 msgid "Would you like to read documentation in the Web?" msgstr "Вы хотите прочитать справку в Сети?" -#: source/libublsettingsui-gtk3.h:304 +#: source/libublsettingsui-gtk3.h:329 msgid "" "You will be redirected to documentation website where documentation is\n" "translated and supported by community." @@ -157,67 +157,67 @@ msgstr "" "Вы будете перенаправлены на сайт с документацией, где страницы помощи\n" "переводятся и поддерживаются сообществом." -#: source/libublsettingsui-gtk3.h:305 +#: source/libublsettingsui-gtk3.h:330 msgid "Always redirect to online documentation" msgstr "Всегда перенаправлять" -#: source/libublsettingsui-gtk3.h:306 +#: source/libublsettingsui-gtk3.h:331 msgid "Open documentation" msgstr "Прочитать справку" -#: source/libublsettingsui-gtk3.h:307 +#: source/libublsettingsui-gtk3.h:332 msgid "Project Home Page" msgstr "Домашняя страница проекта" -#: source/libublsettingsui-gtk3.h:308 +#: source/libublsettingsui-gtk3.h:333 msgid "Nothing were chosen" msgstr "Ничего не было выбрано" -#: source/libublsettingsui-gtk3.h:309 +#: source/libublsettingsui-gtk3.h:334 msgid "Copyright © 2022 - 2023, UBSoft LLC" msgstr "Copyright © 2022 - 2023, ООО «Юбисофт»" -#: source/libublsettingsui-gtk3.h:312 +#: source/libublsettingsui-gtk3.h:337 msgid "Global configuration loading succeeded." msgstr "Успешно загружена глобальная конфигурация" -#: source/libublsettingsui-gtk3.h:313 +#: source/libublsettingsui-gtk3.h:338 msgid "Local configuration loading succeeded." msgstr "Успешно загружена локальная конфигурация" -#: source/libublsettingsui-gtk3.h:314 +#: source/libublsettingsui-gtk3.h:339 msgid "Config loading failed" msgstr "Ошибка загрузки конфига" -#: source/libublsettingsui-gtk3.h:316 +#: source/libublsettingsui-gtk3.h:341 msgid "Local and global configuration saving succeeded." msgstr "Успешно записаны локальная и глобальная конфигурация" -#: source/libublsettingsui-gtk3.h:317 +#: source/libublsettingsui-gtk3.h:342 msgid "Global configuration saving succeeded." msgstr "Успешно записана глобальная конфигурация" -#: source/libublsettingsui-gtk3.h:318 +#: source/libublsettingsui-gtk3.h:343 msgid "Local configuration saving succeeded." msgstr "Успешно записана локальная конфигурация" -#: source/libublsettingsui-gtk3.h:319 +#: source/libublsettingsui-gtk3.h:344 msgid "Configuration saving succeeded." msgstr "Успешно записана конфигурация" -#: source/libublsettingsui-gtk3.h:321 +#: source/libublsettingsui-gtk3.h:346 msgid "Parameter" msgstr "Параметр" -#: source/libublsettingsui-gtk3.h:322 +#: source/libublsettingsui-gtk3.h:347 msgid "Old value" msgstr "Старое значение" -#: source/libublsettingsui-gtk3.h:323 +#: source/libublsettingsui-gtk3.h:348 msgid "New value" msgstr "Новое значение" -#: source/libublsettingsui-gtk3.h:324 +#: source/libublsettingsui-gtk3.h:349 msgid "" "Value\n" "(Old/New)" @@ -225,70 +225,78 @@ msgstr "" "Значение\n" "(Старое/Новое)" -#: source/libublsettingsui-gtk3.h:326 +#: source/libublsettingsui-gtk3.h:351 msgid "Nothing to save" msgstr "Нечего сохранять" -#: source/libublsettingsui-gtk3.h:327 +#: source/libublsettingsui-gtk3.h:352 msgid "Saving into local configuration" msgstr "Сохранение в локальный конфигурационный файл" -#: source/libublsettingsui-gtk3.h:328 +#: source/libublsettingsui-gtk3.h:353 msgid "Saving into global configuration" msgstr "Сохранение в глобальный конфигурационный файл" -#: source/libublsettingsui-gtk3.h:329 +#: source/libublsettingsui-gtk3.h:354 msgid "Saving into global and local configuration" msgstr "Сохранение в глобальный и локальный конфигурационный файл" -#: source/libublsettingsui-gtk3.h:330 +#: source/libublsettingsui-gtk3.h:355 msgid "Saving into custom configuration at" msgstr "Сохранение в конфигурационный файл по пути" -#: source/libublsettingsui-gtk3.h:335 +#: source/libublsettingsui-gtk3.h:360 msgid "Full saving mode" msgstr "Полное сохранение" -#: source/libublsettingsui-gtk3.h:336 +#: source/libublsettingsui-gtk3.h:361 msgid "Saving into module" msgstr "Сохранение в модуль" -#: source/libublsettingsui-gtk3.h:337 +#: source/libublsettingsui-gtk3.h:362 msgid "Sandbox mode" msgstr "Полная песочница в ОЗУ" -#: source/libublsettingsui-gtk3.h:338 +#: source/libublsettingsui-gtk3.h:363 msgid "Sandbox with profile saving" msgstr "Песочница с сохранением профиля пользователя" -#: source/libublsettingsui-gtk3.h:339 +#: source/libublsettingsui-gtk3.h:364 msgid "HDD sandbox" msgstr "Полная песочница на HDD" -#: source/libublsettingsui-gtk3.h:340 +#: source/libublsettingsui-gtk3.h:365 msgid "HDD sandbox with profile saving" msgstr "Полная песочница на HDD с сохранением профиля пользователя" -#: source/libublsettingsui-gtk3.h:341 +#: source/libublsettingsui-gtk3.h:366 msgid "New configuration file creation failed" msgstr "Ошибка создания нового файла конфигурации" -#: source/libublsettingsui-gtk3.h:342 +#: source/libublsettingsui-gtk3.h:367 msgid "Upgrade to root" msgstr "Повысить права до root" -#: source/libublsettingsui-gtk3.h:343 +#: source/libublsettingsui-gtk3.h:368 msgid "Settings" msgstr "" -#: source/libublsettingsui-gtk3.h:345 +#: source/libublsettingsui-gtk3.h:370 msgid "Application settigs" msgstr "Настройки" -#: source/libublsettingsui-gtk3.h:345 +#: source/libublsettingsui-gtk3.h:372 msgid "Invalid email adress" msgstr "Неверный email-адрес" -#: source/libublsettingsui-gtk3.h:345 +#: source/libublsettingsui-gtk3.h:373 msgid "Invalid path" -msgstr "Неправильный путь" \ No newline at end of file +msgstr "Неправильный путь" + +#: source/libublsettingsui-gtk3.h:375 +msgid "Choose path" +msgstr "Выбор пути" + +#: source/libublsettingsui-gtk3.h:377 +msgid "Choose directory instead of file" +msgstr "Выбрать папку вместо вайла" diff --git a/source/libublsettingsui-gtk3-filechooser.c b/source/libublsettingsui-gtk3-filechooser.c index 966031b..2e19d7b 100644 --- a/source/libublsettingsui-gtk3-filechooser.c +++ b/source/libublsettingsui-gtk3-filechooser.c @@ -69,6 +69,7 @@ filechooser_window *yon_file_chooser_window_new(GtkFileChooserAction action){ GtkBuilder *builder = gtk_builder_new_from_resource(ui_glade_path_filechooser); window->Window = yon_gtk_builder_get_widget(builder,"Window"); window->StatusBox = yon_gtk_builder_get_widget(builder,"StatusBox"); + window->HeaderTopic = yon_gtk_builder_get_widget(builder,"HeaderTopic"); window->MainFileChooser = yon_gtk_builder_get_widget(builder,"MainFileChooser"); window->SaveButton = yon_gtk_builder_get_widget(builder,"SaveButton"); window->CancelButton = yon_gtk_builder_get_widget(builder,"CancelButton"); diff --git a/source/libublsettingsui-gtk3-save.c b/source/libublsettingsui-gtk3-save.c index affa0fc..90beb0a 100644 --- a/source/libublsettingsui-gtk3-save.c +++ b/source/libublsettingsui-gtk3-save.c @@ -456,9 +456,10 @@ struct loaded_config *yon_config_get_compared(char *command){ char *yon_custom_config_init(){ filechooser_window *dialog = yon_file_chooser_window_new(GTK_FILE_CHOOSER_ACTION_OPEN); + gtk_widget_hide(dialog->ChooseFolderCheck); yon_gtk_window_setup(GTK_WINDOW(dialog->Window),NULL,template_app_information.app_title,yon_char_unite("com.ublinux.",template_app_information.app_tech_name,NULL),"ConfigFilechooserWindow"); - + gtk_label_set_text(GTK_LABEL(dialog->HeaderTopic),template_app_information.app_title); GtkFileFilter *filter = gtk_file_filter_new(); gtk_file_filter_add_pattern(filter,"*.ini"); gtk_file_filter_set_name(filter, "*.ini"); diff --git a/source/libublsettingsui-gtk3.h b/source/libublsettingsui-gtk3.h index 48cb0d5..281206f 100644 --- a/source/libublsettingsui-gtk3.h +++ b/source/libublsettingsui-gtk3.h @@ -159,6 +159,7 @@ typedef struct { typedef struct { GtkWidget *Window; GtkWidget *StatusBox; + GtkWidget *HeaderTopic; GtkWidget *MainFileChooser; GtkWidget *SaveButton; GtkWidget *CancelButton; @@ -374,4 +375,6 @@ char *yon_custom_config_init(); #define CHOOSE_FILE_LABEL _("Choose path") + #define FILE_CHOOSER_CHOOSE_FILDER_LABEL _("Choose directory instead of file") + #endif \ No newline at end of file