3 режимный свитч в Расширенном режиме установки #205

Closed
opened 3 months ago by rodion.n · 22 comments
Collaborator

"Расширенный режим установки" в диздоке вариант свича форматировать в трёх позициях:
Форматирование выключено: Раскрывающийся список закрыт
Форматирование автоматическое включено: Раскрывающийся список закрыт, автоматическая настройка размера на весь раздел и метки со всеми параметрами
Форматирование включен: Раскрывающийся список открыт, пользователю по желанию предоставляется выбрать параметры форматирования

"Расширенный режим установки" в диздоке вариант свича форматировать в трёх позициях: Форматирование выключено: Раскрывающийся список закрыт Форматирование автоматическое включено: Раскрывающийся список закрыт, автоматическая настройка размера на весь раздел и метки со всеми параметрами Форматирование включен: Раскрывающийся список открыт, пользователю по желанию предоставляется выбрать параметры форматирования
rodion.n added the улучшение дизайн labels 3 months ago
rodion.n self-assigned this 3 months ago
YanTheKaller was assigned by rodion.n 3 months ago
Collaborator

ну офигеть теперь, мне что, дописывать свитчи из гтк чтобы они три состояния содержали?

ну офигеть теперь, мне что, дописывать свитчи из гтк чтобы они три состояния содержали?
Poster
Collaborator

В QT на моей памяти такая штука называлась StackSwitcher, возможно она есть и на GTK могу ошибаться

В QT на моей памяти такая штука называлась StackSwitcher, возможно она есть и на GTK могу ошибаться
Collaborator

stack switcher тут есть, только вот он нужен для перелючения отдельного виджета GtkStack. Состоит буквально из n-ного количества кнопок-переключателей GtkToggleButton, по одной на страницу GtkStack

stack switcher тут есть, только вот он нужен для перелючения отдельного виджета GtkStack. Состоит буквально из n-ного количества кнопок-переключателей GtkToggleButton, по одной на страницу GtkStack
Collaborator

image

![image](/attachments/857c397a-c4c2-49dc-a9c5-bb6d91a651a3)
6.0 KiB
Poster
Collaborator

трехстабильный свич появился только в GTK 4.12. На GTK 3 только реализовать кастомным объектом, по факту задача ¿невыполнимая? стандартными методами.

трехстабильный свич появился только в GTK 4.12. На GTK 3 только реализовать кастомным объектом, по факту задача ¿невыполнимая? стандартными методами.
Collaborator

комбобокс на три элемента

комбобокс на три элемента
Poster
Collaborator

@asmeron что с этим делать?

@asmeron что с этим делать?
Owner

Если @YanTheKaller не может такой виджет использовать, то другой путь нужно найти

Если @YanTheKaller не может такой виджет использовать, то другой путь нужно найти
Collaborator

комбобокс на три элемента

> комбобокс на три элемента >
Owner

@rodion.n что думаешь об этом ?

@rodion.n что думаешь об этом ?
Poster
Collaborator

Будет выглядит вполне странно, наверное, особенно на фоне других режимов, но как временный вариант, можно использовать, но нужно будет фиксить если вдруг программа перепишется на GTK4

Будет выглядит вполне странно, наверное, особенно на фоне других режимов, но как временный вариант, можно использовать, но нужно будет фиксить если вдруг программа перепишется на GTK4
Owner

ок

ок
Collaborator

01ddf4b4d0 комбобокс я сделал, но вот что он должен в конфиге менять я пока без понятия

https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/01ddf4b4d04fbfa6c888c0fbe1038f85578949ca комбобокс я сделал, но вот что он должен в конфиге менять я пока без понятия
Owner

Где он, нет тут ни номера слайда ни ссылки, я не понимаю о каком комбобоксе речь ?

Где он, нет тут ни номера слайда ни ссылки, я не понимаю о каком комбобоксе речь ?
Poster
Collaborator

image

![image](/attachments/252c2ee6-5290-4e83-b813-e6e588faaf0b)
Owner

Если речь про форматирование, то у нас же есть параметр для этого:
https://gitea.ublinux.ru/Applications/ublinux-init/src/branch/master/ublinux/templates/ublinux-data.ini#L2136

## Форматировать устройство. Если указано два раздела в AUTOINSTALL[parts], то возможно указать два типа опций через запятую (,) для первого и второго раздела
## AUTOINSTALL[part_format]=<yes_no_part1>[,<yes_no_part2>]
##   <yes_no_part1>     # Форматировать устройство, имеет варианты выбора: *no|yes
## AUTOINSTALL[part_format]=no
## AUTOINSTALL[part_format]=no,no
Если речь про форматирование, то у нас же есть параметр для этого: https://gitea.ublinux.ru/Applications/ublinux-init/src/branch/master/ublinux/templates/ublinux-data.ini#L2136 ``` ## Форматировать устройство. Если указано два раздела в AUTOINSTALL[parts], то возможно указать два типа опций через запятую (,) для первого и второго раздела ## AUTOINSTALL[part_format]=<yes_no_part1>[,<yes_no_part2>] ## <yes_no_part1> # Форматировать устройство, имеет варианты выбора: *no|yes ## AUTOINSTALL[part_format]=no ## AUTOINSTALL[part_format]=no,no ```
Collaborator

Если речь про форматирование, то у нас же есть параметр для этого:

yes и no варианты, третьего варианта для полунажатия нет

> Если речь про форматирование, то у нас же есть параметр для этого: yes и no варианты, третьего варианта для полунажатия нет
Owner

По умолчанию (пусто), yes, no

По умолчанию (пусто) - Будет выбрано автоматически под вид установки, если не указано явно
yes - Принудительно форматировать раздел, даже если форматирование не предусмотрено типом установки
no - Принудительно НЕ форматировать, даже если форматирование предусмотрено типом установки

По умолчанию (пусто), yes, no По умолчанию (пусто) - Будет выбрано автоматически под вид установки, если не указано явно yes - Принудительно форматировать раздел, даже если форматирование не предусмотрено типом установки no - Принудительно НЕ форматировать, даже если форматирование предусмотрено типом установки
Collaborator

То есть в косбобоксе должны быть варианты
По умолчанию
Не форматировать
Форматировать
?

То есть в косбобоксе должны быть варианты По умолчанию Не форматировать Форматировать ?
Owner

да

да
Collaborator
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/dd47c48d54f35e1fb0fdffcf6824e27ca96825a5
Poster
Collaborator

image
Комбобокс реализован:
image
image
image
Закрываю.

![image](/attachments/e0b5c90c-97f8-4565-8047-3c3530a93445) Комбобокс реализован: ![image](/attachments/c1b72085-9961-441f-9c1a-5afc7e820074) ![image](/attachments/04793f2f-4a3d-4a68-af49-840c21eacd99) ![image](/attachments/d9019357-89a7-4d1d-a19c-f28fcde53ac1) Закрываю.
rodion.n closed this issue 2 months ago
Sign in to join this conversation.
No Milestone
No project
3 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: Applications/ubinstall-gtk#205
Loading…
There is no content yet.