OberonCore
https://forum.oberoncore.ru/

Графический интерфейс BlackBox для Linux
https://forum.oberoncore.ru/viewtopic.php?f=34&t=1538
Страница 1 из 7

Автор:  Димыч [ Вторник, 28 Апрель, 2009 18:14 ]
Заголовок сообщения:  Графический интерфейс BlackBox для Linux

Добрый день, коллеги!
Для продолжения работы над ББ под Linux необходимо выработать какое-то решение относительно внешнего облика среды.
Уже обсуждалось, что MDI приложение сделать не получится.

Вариантов видится два.
1) Tabbed-интерфейс, как, например, gedit.
Преимущество - относительная простота и "привычность" в среде Linux.
Недостатки - привязанность к одному окну, невозможность видеть два и более окна одновременно.
2) Полный SDI, где каждое окно самостоятельно.
Преимущества - два и более окон одновременно, однако недостаток это имеет серьезный - от главного окна остается только меню. А окошко с одним меню практически невидимо на экране (преимущества MacOS в этом смысле не обсуждаем).

Возможны промежуточные варианты, но мне они видятся с трудом.
Например: главное окно - это меню плюс лог; табы + лог отдельно.
Или еще такой вариант - вернуться к схеме Вирта (не помню, как правильно называется такой "резиновый" интерфейс как в классическом обероне).

Что думаете?

Автор:  Пётр Кушнир [ Вторник, 28 Апрель, 2009 19:18 ]
Заголовок сообщения:  Re: Перевод BlackBox под Linux

Окно с меню и полоской табов, соответственно открытым окнам.
Так как подсистем довольно много(и многие имеют собственный пункт меню), то меню уже давно занимает две-три строки(при окне, развёрнутом в полный экран, у меня по кр. мере), и незаметность такого окна - сомнительна. В делфях так же, и ничего.

Димыч писал(а):
вернуться к схеме Вирта

Тайловый(tile) интерфейс, кажется.

Ещё вариант: Окно с ББ-контейнером внутри. Реализовать нативный(даже MDI?) интерфейс на отображениях(т.е. меню, окна, табы, всё - отображение).

Автор:  Илья Ермаков [ Вторник, 28 Апрель, 2009 19:29 ]
Заголовок сообщения:  Re: Перевод BlackBox под Linux

Да, полностью своя отрисовка внутри - это интересно. И на будущее. Но хорошо бы это иметь как одну из возможностей. А второй вариант - на просто окнах.

По поводу окна с меню - ну, сделать, действительно кнопки для каждого открытого окна под меню, ниже - две текстовых колонки.
Левая - журнал; правая - просто автосохраняемый документ, в котором всегда можно хранить текущие записи по работе - команды и т.п.

Автор:  Сергей Оборотов [ Вторник, 28 Апрель, 2009 19:53 ]
Заголовок сообщения:  Re: Перевод BlackBox под Linux

Димыч писал(а):
Добрый день, коллеги!
Для продолжения работы над ББ под Linux необходимо выработать какое-то решение относительно внешнего облика среды.
Уже обсуждалось, что MDI приложение сделать не получится.
Что думаете?
Думаю, что этим никто не стал бы заниматься пока есть другие варианты.

Автор:  Димыч [ Вторник, 28 Апрель, 2009 21:14 ]
Заголовок сообщения:  Re: Перевод BlackBox под Linux

GUEST писал(а):
Димыч писал(а):
Добрый день, коллеги!
Для продолжения работы над ББ под Linux необходимо выработать какое-то решение относительно внешнего облика среды.
Уже обсуждалось, что MDI приложение сделать не получится.
Что думаете?
Думаю, что этим никто не стал бы заниматься пока есть другие варианты.

А можно на русский перевести? :)

Автор:  Info21 [ Вторник, 28 Апрель, 2009 21:25 ]
Заголовок сообщения:  Re: Перевод BlackBox под Linux

Димыч писал(а):
Что думаете?
Делать как можно проще, без наполеоновских фантазий. Включить узду второго уровня.

Автор:  Сергей Оборотов [ Вторник, 28 Апрель, 2009 21:59 ]
Заголовок сообщения:  Re: Перевод BlackBox под Linux

Димыч писал(а):
А можно на русский перевести? :)
Я написал, что создание MDI- приложения не будет начато пока есть другие варианты. А Вы что подумали?

Автор:  XomA [ Среда, 29 Апрель, 2009 08:53 ]
Заголовок сообщения:  Re: Перевод BlackBox под Linux

Димыч писал(а):
Что думаете?

А как насчёт Blender-like интерфейса :?: Его можно превратить в ETHOberon-like, а можно и много ещё... :)
Как вариант Вкладки + Фреймы, а можно ещё добавить список файлов, как в KDevelop

Автор:  Димыч [ Четверг, 30 Апрель, 2009 14:36 ]
Заголовок сообщения:  Re: Перевод BlackBox под Linux

XomA писал(а):
Димыч писал(а):
Что думаете?

А как насчёт Blender-like интерфейса :?: Его можно превратить в ETHOberon-like, а можно и много ещё... :)
Как вариант Вкладки + Фреймы, а можно ещё добавить список файлов, как в KDevelop

Ссылочкой поделитесь?

Автор:  Димыч [ Четверг, 30 Апрель, 2009 14:39 ]
Заголовок сообщения:  Re: Перевод BlackBox под Linux

После некоторых раздумий получилось примерно следующее (см. вложение).

Сделано это при помощи Glade, на него, в перспективе и планирую опираться. Удобно и код получается такой, из которого потом можно перевод делать.

Вложения:
Screenshot.png
Screenshot.png [ 59.59 КБ | Просмотров: 12286 ]

Автор:  Info21 [ Четверг, 30 Апрель, 2009 15:25 ]
Заголовок сообщения:  Re: Перевод BlackBox под Linux

Димыч писал(а):
После некоторых раздумий получилось примерно следующее (см. вложение).
По-моему, нормально. Кажется, основные интерфейсы ББ сделаны так, чтобы ничего не предполагать об оконной модели.

С другой стороны, иметь несколько окон, открытых рядом, необходимо в некоторых важных приложениях.
(Или я чего-то не понял.)

Автор:  Geniepro [ Четверг, 30 Апрель, 2009 15:32 ]
Заголовок сообщения:  Re: Перевод BlackBox под Linux

Димыч писал(а):
Ссылочкой поделитесь?
Ежели насчёт блендеровского интерфейса, то например вот:
http://www.blender.org/education-help/t ... -tutorial/

Автор:  Роман М. [ Суббота, 30 Январь, 2010 00:59 ]
Заголовок сообщения:  Re: Графический интерфейс BlackBox для Linux

Я бы взял за пример интерфейс как в Gimp: главное окно содержит панель меню, отдельно - окна журнала и открытых документов.

Автор:  Борис Рюмшин [ Суббота, 30 Январь, 2010 11:23 ]
Заголовок сообщения:  Re: Графический интерфейс BlackBox для Linux

Не совсем так. Здесь GIMP после запуска. Главное окно - по центру.
Вложение:
Комментарий к файлу: GIMP сразу после старта
start.png
start.png [ 366.97 КБ | Просмотров: 11735 ]

В нём же и открывается первый документ.
А здесь:
Вложение:
Комментарий к файлу: С 2 открытыми документами
2doc.png
2doc.png [ 333.43 КБ | Просмотров: 11735 ]

открыты два документа.
Обратим внимание, что оба документа отображаются внизу на панели задач (хорошо хоть панели инструментов туда не попадают).

Знаю, я говорил, что мне не нравится MDI. Это так. Но от стандартного способа мне не нравится вынос всех промежуточных окон на панель задач. Мусорка внизу при работе начинает мешать.

Автор:  Иван Денисов [ Четверг, 04 Март, 2010 04:00 ]
Заголовок сообщения:  Re: Графический интерфейс BlackBox для Linux

Большое количество окошек это просто ужас. Очень полюбил BB, но окошки меня всегда убивали. Делать надо как в Sony Vegas 9.0, Adobe Premier > 1.5 , Adobe Audition > 1.5 сделано. Вроде это .NET интерфейс такой придумали, хотя могу жестоко наврать.

Окно разбивается на области, а они затем на вкладки. По собственному опыту скажу, что это очень удобно, не устаешь даже после 10 часов монтажа подряд. Расположение сохраняется в профилях. Верхнее меню хорошее у BB. Подсветка в комплекте должна сразу идти и шрифт пожирнее.

Автор:  Info21 [ Четверг, 04 Март, 2010 10:34 ]
Заголовок сообщения:  Re: Графический интерфейс BlackBox для Linux

divan писал(а):
Окно разбивается на области ...
Это еще в Системе Оберон было. Правда, без вкладок.

Автор:  Иван Денисов [ Четверг, 04 Март, 2010 12:45 ]
Заголовок сообщения:  Re: Графический интерфейс BlackBox для Linux

Нашел пример попроще. FileZilla из Ubuntu тоже устроена по такому принципу.

Вложение:
block_GUI.png
block_GUI.png [ 112.39 КБ | Просмотров: 11459 ]

Автор:  Info21 [ Четверг, 04 Март, 2010 21:47 ]
Заголовок сообщения:  Re: Графический интерфейс BlackBox для Linux

divan писал(а):
Нашел пример попроще.
Это уж совсем почти ETH Oberon :)

Автор:  Сергей Прохоренко [ Четверг, 04 Март, 2010 23:20 ]
Заголовок сообщения:  Re: Графический интерфейс BlackBox для Linux

divan писал(а):
Большое количество окошек это просто ужас. Очень полюбил BB, но окошки меня всегда убивали. Делать надо как в Sony Vegas 9.0, Adobe Premier > 1.5 , Adobe Audition > 1.5 сделано. Вроде это .NET интерфейс такой придумали, хотя могу жестоко наврать.

Окно разбивается на области, а они затем на вкладки. По собственному опыту скажу, что это очень удобно, не устаешь даже после 10 часов монтажа подряд. Расположение сохраняется в профилях...


Похоже, что все приходят к одному и тому же выводу. Такой интерфейс действительно самый удобный, хотя требует тщательного продумывания. Вот еще один пример - моего "изготовления": http://3945205075498322362-a-1802744773 ... edirects=0

Автор:  Info21 [ Пятница, 05 Март, 2010 08:20 ]
Заголовок сообщения:  Re: Графический интерфейс BlackBox для Linux

Сергей Прохоренко писал(а):
Такой интерфейс действительно самый удобный, хотя требует тщательного продумывания.
А что, в ББ разве нельзя сделать такой интерфейс, используя механизм составных документов? То есть клиент видит единственный открытый maximized документ, в котором все как надо вставлено и расположено. Средства подрегулировать layout тоже, вроде, не особо трудно предусмотреть, особенно если хорошо знать приложение и четко ограничить, что реально необходимо.

Надо, конечно, каркас ББ знать, учебник в документации медленно прочитать :)

Орловцы делали на заказ что-то такое.

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