Четверг, 17.07.2025, 21:50
Приветствую Вас Гость | Регистрация | Вход

Мой сайт

Меню сайта
Статистика

Онлайн всего: 2
Гостей: 2
Пользователей: 0
Форма входа
Поиск
Календарь
«  Май 2013  »
Пн Вт Ср Чт Пт Сб Вс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Главная » 2013 » Май » 24 » Объединение окна сообщений с окном контактов -
    14:23

    Объединение окна сообщений с окном контактов -





    По умолчанию 12.08.2011, 23:25

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

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

    Интерфейс поддерживает обычные диалоги, чаты, блоги, эмулированную или обычную почту и ежедневник (бизнес план).

    Добавлено через 11 часов 35 минут
    Готов первый рисунок. Данное окно является одним из режимов компактности, при данной реализации у каждого режима компактности возможны индивидуальные подуровни компактности (вроде как доп. настройки в выбранном режиме компактности) - предлагаю разделить список вариантов компактных режимов на две части, в нижней части отображать список режимов, а в верхней настройки по каждому режиму, если они имеются. Подробнее об этом позже, если будет необходимость.

    Окно диалогов.



    Заголовок:

    * меню;
    * статус;
    * следующее непрочитанное сообщение / режим окна;
    * переключатель ростеров / вкладок;
    * доп. статус;
    * поиск;
    * добавление контакта / группы;
    * заголовок окна / BimID залогиневшегося;

    * закрепить поверх всех окон;
    * свернуть в трей;
    * дублировать;
    * закрыть вкладки (раскрывающаяся кнопка-меню);
    * свернуть;
    * развернуть;
    * выход;

    Дублирование окон можно сделать с вариантами - с вкладками и без, в случае без вкладок у нас будет отдельная кнопка на панеле задачь, на которой можно будет отображать событие в отдельно взятом окне, т.е событие на отдельной "вкладке", то же новое сообщение от определённого контакта или группы контактов в случае с вкладками.

    Закрыть вкладки собственно вот, кнопка должна запоминать выбранное состояние:



    Вертикальный разделитель делет всё окно по всей высоте, включая обе панели - и верхнюю, и нижнюю.

    Сервисную историю предлагаю запихнуть в главное меню одним пунктом (антиспам, сервисные сообщения, плагины и удалённые контакты). Тема про это здесь http://forum.bimoid.com/showthread.php?t=241

    Почту и блоги рисовать по второму разу не хочу, то, как это будет выглядеть легко можно себе представить разглядев вложения в соответствующих темах http://forum.bimoid.com/showthread.php?t=91 и http://forum.bimoid.com/showthread.php?t=135 . Для почты разве что панели можно вынести наружу, т.е заменить нижнюю панель.

    Про "следующее непрочитанное сообщение / режим окна" и "переключатель ростеров / вкладок" надо рассказать подробнее.

    Кнопка "следующее непрочитанное сообщение / режим окна": при клике на данную кнопку должен происходить быстрый переход к следующему непрочитанному сообщению, так же она является индикатором новых сообщений, если вкладка с новым сообщением невидна по какой-то причине - мы можем увидеть о новом сообщении и быстро перейти к нему нажав эту кнопку.

    Хм... раскрывающуюся менюшку наверно лучше сделать отдельной нормальной кнопкой-меню. Короче, данная кнопка нужна для следующего - например, у нас открыт диалог, а нам надо в блог - тыкаем в кнопку и выбираем блог, вуаля и окно переключилось в режим блога, клиент подключился к главной странице блогов, в общем списке (тем, что раньше было КЛ) можно показывать список блогов, на которые мы подписывались для слежения за ними, закладки для блогов так сказать.

    Поскольку рассылка о новых событиях в блогах разумна только в виде RSS, то так же расскажу как для данного GUI будет выглядеть RSS. В поле диалога будет список событий ленты, в поле набора текста текст события, в общем списке - список лент, на которые мы подписались. Честно говоря рисовать это тоже в лом

    Ежедневник, думаю, придёцца нарисовать, пока не знаю.

    Кнопка содержит следующие пункты:

    * диалоги;
    * чаты;
    * почта;
    * ежедневник;
    * объявления;
    * публичные блоги;
    * личные блоги;
    * микроблоги;
    * форумы;
    * ленты новостей;
    * стены;
    * RSS;
    --------------
    * новые сообщения - показать все новые сообщения на отдельной вкладке;
    * всё прочитано - отметить все новые сообщения как прочитанные;

    Пункт "новые сообщения" отображает мессаги наподобие блога, под каждой мессагой должны быть два пункта: "ответить контакту" и "прочитано".

    Кнопка "переключатель ростеров / вкладок":

    Пункты кнопки-меню (можно запихнуть в менюшку кнопки компактных режимов):

    * только однотипные закладки;
    * закладки в конце списка;
    * скрывать контакты ростера;
    * скрывать контакты чата;
    * отображать всё контакты одновременно;
    * отображать все вкладки одновременно;
    * перемещать открытый контакт в закладки;
    * скрывать контакты плагинов в ростере диалогов;
    * скрывать контакты плагинов в ростере чатов;

    Смысл кнопки: когда у нас отображён не тот КЛ или он у нас скрыт, например, у нас открыты диалоги и чаты, на данный момент активен чат, а нам нужен ростер - тыкаем в кнопку и у нас чат лист меняется на ростер, так же и в обратном случае, т.е это тупо переключатель.

    Подробнее по пунктам настроек:

    * только однотипные закладки - для ростера отображаются вкладки диалогов и пункт для замены этих вкладок на вкладки чатов при сохранении набора контактов в вписке, для чата отображаются вкладки чатов и пункт для замены вкладок чатов на вкладки диалогов при сохранениинабора контактов в списке;
    * закладки в конце списка - по дефолту в начале списка;
    * скрывать контакты ростера - когда у нас фокус в поле ввода сообщения - общий список скрывается для всех вкладок диалогов, для его отображения кликаем в переключатель и у нас отображаются вкладки и контакты для данной вкладки, т.е ростер;
    * скрывать контакты чата - аналогично, но для чата;
    * перемещать открытый контакт в вкладки - по дефолту откл и следовательно контакт остаётся в КЛ, т.е на вкладке происходит дублирование, включение опции позволяет съэкономить место в КЛ;
    * отображать всё контакты одновременно - не зависимо от того какая вкладка открыта - в списке отображаются контакты всех типов;
    * отображать все вкладки одновременно - аналочично, но для вкладок;

    Контакты чатов можно отображать как подгруппы для вкладки. Возможно, потом распишу подробнее как можно рассортировать вкладки, контакты и всё остальное в общем списке. Изображения Тип файла: pngВертикальные вкладки всё в одном.PNG (50.3 Кб, 576 просмотров)

    Восстанавливаю пассы на жабу из профиля 100%, если вход исчё возможен...

    Последний раз редактировалось x2088; 10.12.2012 в 11:52.

    Просмотров: 712 | Добавил: afthed | Рейтинг: 0.0/0
    Всего комментариев: 0