LINUX.ORG.RU
ФорумTalks

[gui] Есть ли реализации UI с пользовательскими пометками?

 


0

0

Скажем, в окне приложения есть прогресс-бар, что-то очень долго выполняется. Пользователю надо отойти, он кликает на него правой кнопкой около 90%, в появляющемся меню выбирает «добавить метку», затем «уведомить при достижении» -> «сообщением по jabber», кладет телефон в карман и идет по своим делам. Часа через 2, когда индикатор выполнения доходит до 90%, то пользователь уведомляется посредством выбранного сервиса. При этом само приложение может не знать ни про 90%, ни про жаббер, ни вообще про существование метки - все это делает возможным тулкит, связывая приложение с сервисом меток и уведомлений (реализованных в виде плагина или отдельного приложения)

Другой пример: аудиопроигрыватель играет длинную лекцию, отобразил на экране slider-bar с текущей позицией. В лекции начался интересный момент, к которому следовало бы вернуться позднее. Пользователь кликает на него правой кнопкой в этом месте, в появляющемся меню выбирает «добавить метку», «создать закладку»: тулкит берет данные тайтла и текущего положения слайдера и отдает плагину-менеджеру закладок. При следуюшем запуске в этом месте слайдера появится флаг с созданной меткой. При этом само приложение-проигрыватель может не знать ни про метку, ни про лекцию, ни про менеджер закладок.

Реализовано ли это хоть где-то? Это неного может напомнить пламбинг из Plan9, но может есть более распространенные реализации?

Все упомянутые техники, включая использование мыши, ее правой кнопки, представление данных в виде индикатора, флагов и прочие могут представлять только частный случай реализации и могут быть изменены самим пользователем.

Ответ на: комментарий от Lighting

>собирается

Ну ты понял. :)

Qt и собирается >5 часов, а GTK - от силы минут 10.


Это фича KDE, а не Qt. :) А Qt собирается долго совсем по другим причинам.

AX ★★★★★
()
Ответ на: комментарий от Lighting

ЛОЛШТО? QtGui собирается максимум в 1.5 раза дольше, чем GTK. Так же и QtCore относительно GLib. И я так и не понял, причем здесь какая-то функция KTorrent.

PayableOnDeath
()
Ответ на: комментарий от Lighting

>Почему же?

Потому что у меня на генте оно собиралось минимум час. Возможно, на современных, самых топовых компах оно и соберётся за 10 минут, но тогда и Qt там точно не 5 часов компилиться будет.

AX ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.