OberonCore
https://forum.oberoncore.ru/

Панель открытых окон (табы)
https://forum.oberoncore.ru/viewtopic.php?f=24&t=4609
Страница 1 из 2

Автор:  ilovb [ Четверг, 07 Ноябрь, 2013 21:14 ]
Заголовок сообщения:  Панель открытых окон (табы)

Сделал прототип панели окон.
Архив нужно извлечь в отдельную папку (не в папку ББ) и в файле run_bb.vbs изменить путь к ББ на свой.
Запускать через скрипт.

Вложение:
64b01357890dfa5f60992292ffd05007.png
64b01357890dfa5f60992292ffd05007.png [ 183.85 КБ | Просмотров: 5707 ]


Внесены правки в HostWindows и HostMenus. (концепция и код экспериментальные)
Изменения выделены красным цветом.

Жду замечаний и предложений.

Вложения:
BB16.ZIP [231.64 КБ]
Скачиваний: 173

Автор:  Борис Рюмшин [ Четверг, 07 Ноябрь, 2013 22:19 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

Wine.
Вложение:
wine.png
wine.png [ 86.15 КБ | Просмотров: 5710 ]

Автор:  ilovb [ Четверг, 07 Ноябрь, 2013 22:20 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

Не глючит? :)

Автор:  Борис Рюмшин [ Четверг, 07 Ноябрь, 2013 22:21 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

А так и должно быть? Гибрид MDI и...?

Автор:  Alexey Veselovsky [ Четверг, 07 Ноябрь, 2013 22:24 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

Борис Рюмшин писал(а):
А так и должно быть? Гибрид MDI и...?

Это аналог панели задач в Win95 :-) Там тоже "MDI" и такая вот панелька. Только снизу.

Автор:  ilovb [ Четверг, 07 Ноябрь, 2013 22:24 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

2 Борис:
Да. Так сделано в AkelPad.
Вполне юзабельно имхо.

Хочешь разворачиваешь окна. Не хочешь не разворачиваешь... :)

Автор:  Борис Рюмшин [ Четверг, 07 Ноябрь, 2013 22:26 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

Как на счёт того, чтобы выпилить MDI?

Автор:  ilovb [ Четверг, 07 Ноябрь, 2013 22:27 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

Есть еще не проработанные моменты.
1. При создании нового не устанавливается заголовок вкладки.
2. Если окна развернуты, то при закрытии любого все сворачиваются
3. ...

Автор:  ilovb [ Четверг, 07 Ноябрь, 2013 22:28 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

Борис Рюмшин писал(а):
Как на счёт того, чтобы выпилить MDI?

Тогда нужна концепция сплитов. Т.е. нужно обеспечить отображение на экране более одного документа одновременно.

Не всем выпиливание MDI понравится.

Автор:  Борис Рюмшин [ Четверг, 07 Ноябрь, 2013 22:28 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

Гда-то я такую штуку уже видел... может чей-то компонент есть?

Автор:  Alexey Veselovsky [ Четверг, 07 Ноябрь, 2013 22:29 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

Борис Рюмшин писал(а):
Как на счёт того, чтобы выпилить MDI?

Придется тогда как-то городить сплит на несколько неперекрывающихся окон.

Ну, то есть если у меня монитор 100500 дюймов, или же многомониторная конфигурация, то я явно захочу на экране видеть сразу несколько файлов, а не один.

Автор:  ilovb [ Четверг, 07 Ноябрь, 2013 22:29 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

Борис Рюмшин писал(а):
Гда-то я такую штуку уже видел... может чей-то компонент есть?

Есть Amisc.
viewtopic.php?f=47&t=3131&p=14559&hilit=Amisc#p14559
Но лично мне не нравится...

Автор:  Борис Рюмшин [ Четверг, 07 Ноябрь, 2013 22:30 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

ilovb писал(а):
Борис Рюмшин писал(а):
Как на счёт того, чтобы выпилить MDI?

Тогда нужна концепция сплитов. Т.е. нужно обеспечить отображение на экране более одного документа одновременно.

Или тупо по отдельным окнам раскидать. Виндовую панель (<7) мне жалко в таком случае, но было бы хорошо расчистить зависимости Host от этой заразы.

Автор:  Борис Рюмшин [ Четверг, 07 Ноябрь, 2013 22:31 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

ilovb писал(а):
Борис Рюмшин писал(а):
Гда-то я такую штуку уже видел... может чей-то компонент есть?

Есть Amisc.
viewtopic.php?f=47&t=3131&p=14559&hilit=Amisc#p14559
Но лично мне не нравится...

Да нет, я вроде такое же видел...

Автор:  ilovb [ Четверг, 07 Ноябрь, 2013 22:31 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

Если меня не глючит, то вроде Петр что-то делал...

Автор:  ilovb [ Четверг, 07 Ноябрь, 2013 22:32 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

Борис Рюмшин писал(а):
Виндовую панель (<7) мне жалко в таком случае, но было бы хорошо расчистить зависимости Host от этой заразы.

Мне такой подход не нравится. Т.к. я люблю ctrl+tab :)

Автор:  Пётр Кушнир [ Четверг, 07 Ноябрь, 2013 22:35 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

Борис Рюмшин писал(а):
Гда-то я такую штуку уже видел... может чей-то компонент есть?

Реализовано по принципу Amisc в ypkDlgTool.

Вложения:
1.PNG
1.PNG [ 172.45 КБ | Просмотров: 5712 ]

Автор:  ilovb [ Четверг, 07 Ноябрь, 2013 22:44 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

Вот. И даже кошернее... ибо компонент.
Но лично я не вижу причин избегать правок HostWindows в данном случае.
Еще Евгений Т. вроде делал список окон в виде диалога.

Автор:  Александр Ильин [ Пятница, 08 Ноябрь, 2013 12:13 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

Борис Рюмшин писал(а):
Гда-то я такую штуку уже видел... может чей-то компонент есть?
Я делал на основе тулбара из CPC, но не доделал, там какая-то проблема с прорисовкой оставалась.

Автор:  Евгений Темиргалеев [ Пятница, 08 Ноябрь, 2013 14:27 ]
Заголовок сообщения:  Re: Панель открытых окон (табы)

ilovb писал(а):
Еще Евгений Т. вроде делал список окон в виде диалога.
Угу. А Борис напомнил про ещё одну штуку... и (пока он отвернулся :) ) вот:
Вложение:
Комментарий к файлу: темы курсовых (вырезка)
00002.pdf [52.57 КБ]
Скачиваний: 249
Ежели бы кто за это дело взялся...

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/