Merge pull request 'master' (#40) from YanTheKaller/libublsettingsui-gtk3:master into master

Reviewed-on: #40
master v1.37
Dmitry Razumov 7 months ago
commit 52fda99a20

@ -17,280 +17,292 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: source/libublsettingsui-gtk3.h:299
#: source/libublsettingsui-gtk3.h:301
msgid "Version:"
msgstr ""
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:302
msgid " version:"
msgstr ""
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:303
msgid "Usage:"
msgstr ""
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:303
msgid "[OPTIONS]"
msgstr ""
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:304
msgid "Options:"
msgstr ""
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:305
msgid "Show this help"
msgstr ""
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:306
msgid "Show package version"
msgstr ""
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:307
msgid "Lock this help menu"
msgstr ""
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:308
msgid "Lock configuration saving"
msgstr ""
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:309
msgid "Lock local configration saving"
msgstr ""
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:310
msgid "Lock global configration saving"
msgstr ""
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:311
msgid "Lock global configration loading"
msgstr ""
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:312
msgid "Reset application settings"
msgstr ""
#: source/libublsettingsui-gtk3.h:305
#: source/libublsettingsui-gtk3.h:318
msgid "Operation succeeded"
msgstr ""
#: source/libublsettingsui-gtk3.h:306
#: source/libublsettingsui-gtk3.h:319
msgid ""
"Warning! Application was launched without root - root-dependent actions are "
"locked"
msgstr ""
#: source/libublsettingsui-gtk3.h:308
#: source/libublsettingsui-gtk3.h:321 source/libublsettingsui-gtk3.h:322
msgid "Default"
msgstr ""
#: source/libublsettingsui-gtk3.h:309
#: source/libublsettingsui-gtk3.h:323
msgid "About"
msgstr ""
#: source/libublsettingsui-gtk3.h:310
#: source/libublsettingsui-gtk3.h:324
msgid "Documentation"
msgstr ""
#: source/libublsettingsui-gtk3.h:312
#: source/libublsettingsui-gtk3.h:326
msgid "Save to specific file"
msgstr ""
#: source/libublsettingsui-gtk3.h:313
#: source/libublsettingsui-gtk3.h:327
msgid "Save to local configuration"
msgstr ""
#: source/libublsettingsui-gtk3.h:314
#: source/libublsettingsui-gtk3.h:328
msgid "Save to global configuration"
msgstr ""
#: source/libublsettingsui-gtk3.h:315
#: source/libublsettingsui-gtk3.h:329
msgid "Save configuration"
msgstr ""
#: source/libublsettingsui-gtk3.h:316
#: source/libublsettingsui-gtk3.h:330
msgid "Save"
msgstr ""
#: source/libublsettingsui-gtk3.h:317
#: source/libublsettingsui-gtk3.h:331
msgid "Saving..."
msgstr ""
#: source/libublsettingsui-gtk3.h:319
#: source/libublsettingsui-gtk3.h:333
msgid "Load from specific file"
msgstr ""
#: source/libublsettingsui-gtk3.h:320
#: source/libublsettingsui-gtk3.h:334
msgid "Load local configuration"
msgstr ""
#: source/libublsettingsui-gtk3.h:321
#: source/libublsettingsui-gtk3.h:335
msgid "Load global configuration"
msgstr ""
#: source/libublsettingsui-gtk3.h:322
#: source/libublsettingsui-gtk3.h:336
msgid "Load"
msgstr ""
#: source/libublsettingsui-gtk3.h:324
#: source/libublsettingsui-gtk3.h:337
msgid "Load file"
msgstr ""
#: source/libublsettingsui-gtk3.h:339
msgid "Cancel"
msgstr ""
#: source/libublsettingsui-gtk3.h:325
#: source/libublsettingsui-gtk3.h:340
msgid "Accept"
msgstr ""
#: source/libublsettingsui-gtk3.h:326
#: source/libublsettingsui-gtk3.h:341
msgid "Open"
msgstr ""
#: source/libublsettingsui-gtk3.h:328
#: source/libublsettingsui-gtk3.h:342
msgid "Create directory"
msgstr ""
#: source/libublsettingsui-gtk3.h:343
msgid "Select directory"
msgstr ""
#: source/libublsettingsui-gtk3.h:345
msgid "Would you like to read documentation in the Web?"
msgstr ""
#: source/libublsettingsui-gtk3.h:329
#: source/libublsettingsui-gtk3.h:346
msgid ""
"You will be redirected to documentation website where documentation is\n"
"translated and supported by community."
msgstr ""
#: source/libublsettingsui-gtk3.h:330
#: source/libublsettingsui-gtk3.h:347
msgid "Always redirect to online documentation"
msgstr ""
#: source/libublsettingsui-gtk3.h:331
#: source/libublsettingsui-gtk3.h:348
msgid "Open documentation"
msgstr ""
#: source/libublsettingsui-gtk3.h:332
#: source/libublsettingsui-gtk3.h:349
msgid "Project Home Page"
msgstr ""
#: source/libublsettingsui-gtk3.h:333
#: source/libublsettingsui-gtk3.h:350
msgid "Nothing were chosen"
msgstr ""
#: source/libublsettingsui-gtk3.h:334
#: source/libublsettingsui-gtk3.h:351
msgid "Copyright © 2022 - 2023, UBSoft LLC"
msgstr ""
#: source/libublsettingsui-gtk3.h:337
#: source/libublsettingsui-gtk3.h:354
msgid "Global configuration loading succeeded."
msgstr ""
#: source/libublsettingsui-gtk3.h:338
#: source/libublsettingsui-gtk3.h:355
msgid "Local configuration loading succeeded."
msgstr ""
#: source/libublsettingsui-gtk3.h:339
#: source/libublsettingsui-gtk3.h:356
msgid "Config loading failed"
msgstr ""
#: source/libublsettingsui-gtk3.h:341
#: source/libublsettingsui-gtk3.h:358
msgid "Local and global configuration saving succeeded."
msgstr ""
#: source/libublsettingsui-gtk3.h:342
#: source/libublsettingsui-gtk3.h:359
msgid "Global configuration saving succeeded."
msgstr ""
#: source/libublsettingsui-gtk3.h:343
#: source/libublsettingsui-gtk3.h:360
msgid "Local configuration saving succeeded."
msgstr ""
#: source/libublsettingsui-gtk3.h:344
#: source/libublsettingsui-gtk3.h:361
msgid "Configuration saving succeeded."
msgstr ""
#: source/libublsettingsui-gtk3.h:346
#: source/libublsettingsui-gtk3.h:363
msgid "Parameter"
msgstr ""
#: source/libublsettingsui-gtk3.h:347
#: source/libublsettingsui-gtk3.h:364
msgid "Old value"
msgstr ""
#: source/libublsettingsui-gtk3.h:348
#: source/libublsettingsui-gtk3.h:365
msgid "New value"
msgstr ""
#: source/libublsettingsui-gtk3.h:349
#: source/libublsettingsui-gtk3.h:366
msgid ""
"Value\n"
"(Old/New)"
msgstr ""
#: source/libublsettingsui-gtk3.h:351
#: source/libublsettingsui-gtk3.h:368
msgid "Nothing to save"
msgstr ""
#: source/libublsettingsui-gtk3.h:352
#: source/libublsettingsui-gtk3.h:369
msgid "Saving into local configuration"
msgstr ""
#: source/libublsettingsui-gtk3.h:353
#: source/libublsettingsui-gtk3.h:370
msgid "Saving into global configuration"
msgstr ""
#: source/libublsettingsui-gtk3.h:354
#: source/libublsettingsui-gtk3.h:371
msgid "Saving into global and local configuration"
msgstr ""
#: source/libublsettingsui-gtk3.h:355
#: source/libublsettingsui-gtk3.h:372
msgid "Saving into custom configuration at"
msgstr ""
#: source/libublsettingsui-gtk3.h:360
#: source/libublsettingsui-gtk3.h:377
msgid "Full saving mode"
msgstr ""
#: source/libublsettingsui-gtk3.h:361
#: source/libublsettingsui-gtk3.h:378
msgid "Saving into module"
msgstr ""
#: source/libublsettingsui-gtk3.h:362
#: source/libublsettingsui-gtk3.h:379
msgid "Sandbox mode"
msgstr ""
#: source/libublsettingsui-gtk3.h:363
#: source/libublsettingsui-gtk3.h:380
msgid "Sandbox with profile saving"
msgstr ""
#: source/libublsettingsui-gtk3.h:364
#: source/libublsettingsui-gtk3.h:381
msgid "HDD sandbox"
msgstr ""
#: source/libublsettingsui-gtk3.h:365
#: source/libublsettingsui-gtk3.h:382
msgid "HDD sandbox with profile saving"
msgstr ""
#: source/libublsettingsui-gtk3.h:366
#: source/libublsettingsui-gtk3.h:383
msgid "New configuration file creation failed"
msgstr ""
#: source/libublsettingsui-gtk3.h:367
#: source/libublsettingsui-gtk3.h:384
msgid "Upgrade to root"
msgstr ""
#: source/libublsettingsui-gtk3.h:368
#: source/libublsettingsui-gtk3.h:385
msgid "Settings"
msgstr ""
#: source/libublsettingsui-gtk3.h:370
#: source/libublsettingsui-gtk3.h:387
msgid "Application settigs"
msgstr ""
#: source/libublsettingsui-gtk3.h:372
#: source/libublsettingsui-gtk3.h:389
msgid "Invalid email adress"
msgstr ""
#: source/libublsettingsui-gtk3.h:373
#: source/libublsettingsui-gtk3.h:390
msgid "Invalid path"
msgstr ""
#: source/libublsettingsui-gtk3.h:375
#: source/libublsettingsui-gtk3.h:392
msgid "Choose path"
msgstr ""
#: source/libublsettingsui-gtk3.h:377
#: source/libublsettingsui-gtk3.h:395
msgid "Choose directory instead of file"
msgstr ""

@ -17,63 +17,63 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: source/libublsettingsui-gtk3.h:299
#: source/libublsettingsui-gtk3.h:301
msgid "Version:"
msgstr "Версия:"
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:302
msgid " version:"
msgstr " версия:"
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:303
msgid "Usage:"
msgstr "Использование:"
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:303
msgid "[OPTIONS]"
msgstr "[АРГУМЕНТЫ]"
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:304
msgid "Options:"
msgstr "Аргументы:"
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:305
msgid "Show this help"
msgstr "Показать эту подсказку"
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:306
msgid "Show package version"
msgstr "Показать версию пакета"
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:307
msgid "Lock this help menu"
msgstr "Заблокировать это меню помощи"
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:308
msgid "Lock configuration saving"
msgstr "Успешно записана локальная конфигурация"
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:309
msgid "Lock local configration saving"
msgstr "Заблокировать сохранение локальной конфигурации"
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:310
msgid "Lock global configration saving"
msgstr "Заблокировать сохранение глобальной конфигурации"
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:311
msgid "Lock global configration loading"
msgstr "Заблокировать загрузку глобальную конфигурацию"
#: source/libublsettingsui-gtk3.h:300
#: source/libublsettingsui-gtk3.h:312
msgid "Reset application settings"
msgstr "Сбросить настройки программы"
#: source/libublsettingsui-gtk3.h:305
#: source/libublsettingsui-gtk3.h:318
msgid "Operation succeeded"
msgstr "Операция завершена"
#: source/libublsettingsui-gtk3.h:306
#: source/libublsettingsui-gtk3.h:319
msgid ""
"Warning! Application was launched without root - root-dependent actions are "
"locked"
@ -81,75 +81,87 @@ msgstr ""
"Внимание! Приложение было запущено без прав суперпользователя - действия, "
"требующие их наличия заблокированы"
#: source/libublsettingsui-gtk3.h:308
#: source/libublsettingsui-gtk3.h:321 source/libublsettingsui-gtk3.h:322
msgid "Default"
msgstr "По умолчанию"
#: source/libublsettingsui-gtk3.h:309
#: source/libublsettingsui-gtk3.h:323
msgid "About"
msgstr "О программе"
#: source/libublsettingsui-gtk3.h:310
#: source/libublsettingsui-gtk3.h:324
msgid "Documentation"
msgstr "Справка"
#: source/libublsettingsui-gtk3.h:312
#: source/libublsettingsui-gtk3.h:326
msgid "Save to specific file"
msgstr "Сохранить в файл"
#: source/libublsettingsui-gtk3.h:313
#: source/libublsettingsui-gtk3.h:327
msgid "Save to local configuration"
msgstr "Сохранить в локальную конфигурацию"
#: source/libublsettingsui-gtk3.h:314
#: source/libublsettingsui-gtk3.h:328
msgid "Save to global configuration"
msgstr "Сохранить в глобальную конфигурацию"
#: source/libublsettingsui-gtk3.h:315
#: source/libublsettingsui-gtk3.h:329
msgid "Save configuration"
msgstr "Сохранить конфигурацию"
#: source/libublsettingsui-gtk3.h:316
#: source/libublsettingsui-gtk3.h:330
msgid "Save"
msgstr "Сохранить"
#: source/libublsettingsui-gtk3.h:317
#: source/libublsettingsui-gtk3.h:331
msgid "Saving..."
msgstr "Сохранение..."
#: source/libublsettingsui-gtk3.h:319
#: source/libublsettingsui-gtk3.h:333
msgid "Load from specific file"
msgstr "Загрузить из файла"
#: source/libublsettingsui-gtk3.h:320
#: source/libublsettingsui-gtk3.h:334
msgid "Load local configuration"
msgstr "Загрузить локальную конфигурацию"
#: source/libublsettingsui-gtk3.h:321
#: source/libublsettingsui-gtk3.h:335
msgid "Load global configuration"
msgstr "Загрузить глобальную конфигурацию"
#: source/libublsettingsui-gtk3.h:322
#: source/libublsettingsui-gtk3.h:336
msgid "Load"
msgstr "Загрузить"
#: source/libublsettingsui-gtk3.h:324
#: source/libublsettingsui-gtk3.h:337
msgid "Load file"
msgstr "Загрузить файл"
#: source/libublsettingsui-gtk3.h:339
msgid "Cancel"
msgstr "Отмена"
#: source/libublsettingsui-gtk3.h:325
#: source/libublsettingsui-gtk3.h:340
msgid "Accept"
msgstr "Принять"
#: source/libublsettingsui-gtk3.h:326
#: source/libublsettingsui-gtk3.h:341
msgid "Open"
msgstr "Открыть"
#: source/libublsettingsui-gtk3.h:328
#: source/libublsettingsui-gtk3.h:342
msgid "Create directory"
msgstr "Создать файл"
#: source/libublsettingsui-gtk3.h:343
msgid "Select directory"
msgstr "Выбрать папку"
#: source/libublsettingsui-gtk3.h:345
msgid "Would you like to read documentation in the Web?"
msgstr "Вы хотите прочитать справку в Сети?"
#: source/libublsettingsui-gtk3.h:329
#: source/libublsettingsui-gtk3.h:346
msgid ""
"You will be redirected to documentation website where documentation is\n"
"translated and supported by community."
@ -157,67 +169,67 @@ msgstr ""
"Вы будете перенаправлены на сайт с документацией, где страницы помощи\n"
"переводятся и поддерживаются сообществом."
#: source/libublsettingsui-gtk3.h:330
#: source/libublsettingsui-gtk3.h:347
msgid "Always redirect to online documentation"
msgstr "Всегда перенаправлять"
#: source/libublsettingsui-gtk3.h:331
#: source/libublsettingsui-gtk3.h:348
msgid "Open documentation"
msgstr "Прочитать справку"
#: source/libublsettingsui-gtk3.h:332
#: source/libublsettingsui-gtk3.h:349
msgid "Project Home Page"
msgstr "Домашняя страница проекта"
#: source/libublsettingsui-gtk3.h:333
#: source/libublsettingsui-gtk3.h:350
msgid "Nothing were chosen"
msgstr "Ничего не было выбрано"
#: source/libublsettingsui-gtk3.h:334
#: source/libublsettingsui-gtk3.h:351
msgid "Copyright © 2022 - 2023, UBSoft LLC"
msgstr "Copyright © 2022 - 2023, ООО «Юбисофт»"
#: source/libublsettingsui-gtk3.h:337
#: source/libublsettingsui-gtk3.h:354
msgid "Global configuration loading succeeded."
msgstr "Успешно загружена глобальная конфигурация"
#: source/libublsettingsui-gtk3.h:338
#: source/libublsettingsui-gtk3.h:355
msgid "Local configuration loading succeeded."
msgstr "Успешно загружена локальная конфигурация"
#: source/libublsettingsui-gtk3.h:339
#: source/libublsettingsui-gtk3.h:356
msgid "Config loading failed"
msgstr "Ошибка загрузки конфига"
#: source/libublsettingsui-gtk3.h:341
#: source/libublsettingsui-gtk3.h:358
msgid "Local and global configuration saving succeeded."
msgstr "Успешно записаны локальная и глобальная конфигурация"
#: source/libublsettingsui-gtk3.h:342
#: source/libublsettingsui-gtk3.h:359
msgid "Global configuration saving succeeded."
msgstr "Успешно записана глобальная конфигурация"
#: source/libublsettingsui-gtk3.h:343
#: source/libublsettingsui-gtk3.h:360
msgid "Local configuration saving succeeded."
msgstr "Успешно записана локальная конфигурация"
#: source/libublsettingsui-gtk3.h:344
#: source/libublsettingsui-gtk3.h:361
msgid "Configuration saving succeeded."
msgstr "Успешно записана конфигурация"
#: source/libublsettingsui-gtk3.h:346
#: source/libublsettingsui-gtk3.h:363
msgid "Parameter"
msgstr "Параметр"
#: source/libublsettingsui-gtk3.h:347
#: source/libublsettingsui-gtk3.h:364
msgid "Old value"
msgstr "Старое значение"
#: source/libublsettingsui-gtk3.h:348
#: source/libublsettingsui-gtk3.h:365
msgid "New value"
msgstr "Новое значение"
#: source/libublsettingsui-gtk3.h:349
#: source/libublsettingsui-gtk3.h:366
msgid ""
"Value\n"
"(Old/New)"
@ -225,78 +237,78 @@ msgstr ""
"Значение\n"
"(Старое/Новое)"
#: source/libublsettingsui-gtk3.h:351
#: source/libublsettingsui-gtk3.h:368
msgid "Nothing to save"
msgstr "Нечего сохранять"
#: source/libublsettingsui-gtk3.h:352
#: source/libublsettingsui-gtk3.h:369
msgid "Saving into local configuration"
msgstr "Сохранение в локальный конфигурационный файл"
#: source/libublsettingsui-gtk3.h:353
#: source/libublsettingsui-gtk3.h:370
msgid "Saving into global configuration"
msgstr "Сохранение в глобальный конфигурационный файл"
#: source/libublsettingsui-gtk3.h:354
#: source/libublsettingsui-gtk3.h:371
msgid "Saving into global and local configuration"
msgstr "Сохранение в глобальный и локальный конфигурационный файл"
#: source/libublsettingsui-gtk3.h:355
#: source/libublsettingsui-gtk3.h:372
msgid "Saving into custom configuration at"
msgstr "Сохранение в конфигурационный файл по пути"
#: source/libublsettingsui-gtk3.h:360
#: source/libublsettingsui-gtk3.h:377
msgid "Full saving mode"
msgstr "Полное сохранение"
#: source/libublsettingsui-gtk3.h:361
#: source/libublsettingsui-gtk3.h:378
msgid "Saving into module"
msgstr "Сохранение в модуль"
#: source/libublsettingsui-gtk3.h:362
#: source/libublsettingsui-gtk3.h:379
msgid "Sandbox mode"
msgstr "Полная песочница в ОЗУ"
#: source/libublsettingsui-gtk3.h:363
#: source/libublsettingsui-gtk3.h:380
msgid "Sandbox with profile saving"
msgstr "Песочница с сохранением профиля пользователя"
#: source/libublsettingsui-gtk3.h:364
#: source/libublsettingsui-gtk3.h:381
msgid "HDD sandbox"
msgstr "Полная песочница на HDD"
#: source/libublsettingsui-gtk3.h:365
#: source/libublsettingsui-gtk3.h:382
msgid "HDD sandbox with profile saving"
msgstr "Полная песочница на HDD с сохранением профиля пользователя"
#: source/libublsettingsui-gtk3.h:366
#: source/libublsettingsui-gtk3.h:383
msgid "New configuration file creation failed"
msgstr "Ошибка создания нового файла конфигурации"
#: source/libublsettingsui-gtk3.h:367
#: source/libublsettingsui-gtk3.h:384
msgid "Upgrade to root"
msgstr "Повысить права до root"
#: source/libublsettingsui-gtk3.h:368
#: source/libublsettingsui-gtk3.h:385
msgid "Settings"
msgstr ""
#: source/libublsettingsui-gtk3.h:370
#: source/libublsettingsui-gtk3.h:387
msgid "Application settigs"
msgstr "Настройки"
#: source/libublsettingsui-gtk3.h:372
#: source/libublsettingsui-gtk3.h:389
msgid "Invalid email adress"
msgstr "Неверный email-адрес"
#: source/libublsettingsui-gtk3.h:373
#: source/libublsettingsui-gtk3.h:390
msgid "Invalid path"
msgstr "Неправильный путь"
#: source/libublsettingsui-gtk3.h:375
#: source/libublsettingsui-gtk3.h:392
msgid "Choose path"
msgstr "Выбор пути"
#: source/libublsettingsui-gtk3.h:377
#: source/libublsettingsui-gtk3.h:395
msgid "Choose directory instead of file"
msgstr "Выбрать папку вместо вайла"

@ -90,6 +90,8 @@ ubl_settings_window *yon_ubl_settings_window_new(){
window->WorkZoneBox = yon_gtk_builder_get_widget(builder,"WorkZoneBox");
window->AcceptButton = yon_gtk_builder_get_widget(builder,"AcceptButton");
window->CancelButton = yon_gtk_builder_get_widget(builder,"CancelButton");
gtk_window_set_title(GTK_WINDOW(window->window),template_app_information.app_title);
gtk_window_set_icon_name(GTK_WINDOW(window->window),yon_char_append("com.ublinux.",template_app_information.app_tech_name));
return window;
}
@ -172,6 +174,23 @@ char *yon_settings_configuration_get(char *id){
//signnals section
void __yon_on_boolean_parameter_toggled(GtkToggleButton *self ,char *id){
yon_configuration_parameters *current = (yon_configuration_parameters*)yon_dictionary_get((dictionary**)&__yon_settings_parameters,id);
if (current){
current->data= gtk_toggle_button_get_active(self)?(void*)1:(void*)0;
}
}
void on_confuguration_combo_box_changed(GtkComboBox *self, char *id){
yon_configuration_parameters *cur = (yon_configuration_parameters*)yon_dictionary_get((dictionary**)&__yon_settings_parameters,id);
if (cur){
char *cur_value = yon_char_new((char*)gtk_combo_box_get_active_id(self));
if (yon_window_config_check_init()){
yon_window_config_add_instant_parameter(id,"settings",cur_value,YON_TYPE_STRING);
}
}
}
void __yon_on_ubl_settings_window_open(){
if (!__yon_settings_parameters) return;
ubl_settings_window *window = yon_ubl_settings_window_new();
@ -201,23 +220,6 @@ void __yon_on_ubl_settings_window_open(){
gtk_widget_show(window->window);
}
void __yon_on_boolean_parameter_toggled(GtkToggleButton *self ,char *id){
yon_configuration_parameters *current = (yon_configuration_parameters*)yon_dictionary_get((dictionary**)&__yon_settings_parameters,id);
if (current){
current->data= gtk_toggle_button_get_active(self)?(void*)1:(void*)0;
}
}
void on_confuguration_combo_box_changed(GtkComboBox *self, char *id){
yon_configuration_parameters *cur = (yon_configuration_parameters*)yon_dictionary_get((dictionary**)&__yon_settings_parameters,id);
if (cur){
char *cur_value = yon_char_new((char*)gtk_combo_box_get_active_id(self));
if (yon_window_config_check_init()){
yon_window_config_add_instant_parameter(id,"settings",cur_value,YON_TYPE_STRING);
}
}
}
//init section
void yon_configuration_window_add_combo_box_parameter(enum CONFIGURATION_PARAMETER_TYPE type, char *id, char *label, GCallback func, gpointer data,...){

@ -92,6 +92,8 @@ filechooser_window *yon_file_chooser_window_new(GtkFileChooserAction action){
gtk_button_set_label(GTK_BUTTON(window->SaveButton),yon_char_get_localised_from_lib(CREATE_FOLDER_LABEL));
break;
case GTK_FILE_CHOOSER_ACTION_OPEN:
gtk_widget_hide(window->ChooseFolderCheck);
gtk_button_set_label(GTK_BUTTON(window->SaveButton),yon_char_get_localised_from_lib(OPEN_LABEL));
break;
case GTK_FILE_CHOOSER_ACTION_SAVE:

@ -465,10 +465,10 @@ char *yon_custom_config_init(GtkFileChooserAction type){
gtk_file_filter_set_name(filter, "*.ini");
gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(dialog->MainFileChooser),filter);
if (type==GTK_FILE_CHOOSER_ACTION_SAVE){
yon_file_chooser_set_button_label(yon_char_get_localised_from_lib(LOAD_CONFIG_LABEL));
// yon_file_chooser_set_button_label(yon_char_get_localised_from_lib(LOAD_CONFIG_LABEL));
}
if (yon_file_chooser_start(dialog)==GTK_RESPONSE_ACCEPT){
if (yon_file_chooser_start(dialog)!=GTK_RESPONSE_CANCEL){
char *file = dialog->last_success_selection;
if (!yon_char_is_empty(file)){
@ -499,9 +499,7 @@ char *yon_custom_config_init(GtkFileChooserAction type){
*/
void on_save_parameters(GtkWidget *self, template_saving_window *window){
textdomain(template_ui_LocaleName);
yon_ubl_status_box_render(SAVE_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE);
textdomain(template_app_information.app_locale);
yon_ubl_status_box_render(yon_char_get_localised_from_lib(SAVE_PROCESS_LABEL),BACKGROUND_IMAGE_INFO_TYPE);
int saved_size;
struct loaded_config *saved_parameters = yon_save_window_get_saved_parameters(window);

@ -115,7 +115,7 @@ void on_about(GtkWidget *self, char *version_application){
gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(window),template_app_information.app_title);
gtk_about_dialog_set_logo_icon_name(GTK_ABOUT_DIALOG(window),yon_char_append("com.ublinux.",template_app_information.app_tech_name));
gtk_window_set_icon_name(GTK_WINDOW(window),yon_char_append("com.ublinux.",template_app_information.app_tech_name));
gtk_window_set_title(GTK_WINDOW(window),template_app_information.app_title);
gtk_window_set_title(GTK_WINDOW(window),about_label(template_app_information.app_title));
gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(window),template_app_information.app_tech_name);
gtk_label_set_text(GTK_LABEL(title),template_app_information.app_title);
g_signal_connect(G_OBJECT(window),"activate-link",G_CALLBACK(on_link),NULL);

@ -315,6 +315,8 @@ char *yon_custom_config_init();
#define template_ui_LocalePath "/usr/share/locale"
#define template_ui_LocaleName "libublsettingsui-gtk3"
#define about_label(target) yon_char_unite(_("About")," ",target,NULL)
#define SUCCESS_LABEL _("Operation succeeded")
#define ROOT_WARNING_LABEL _("Warning! Application was launched without root - root-dependent actions are locked")

Loading…
Cancel
Save