Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пн мар 27, 2017 5:29 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 100 сообщений ]  На страницу Пред. 13 4 5 6 7 След.
Автор Сообщение
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Чт окт 10, 2013 10:18 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
Да, я просто перепутал


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Пт окт 11, 2013 1:55 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4078
@notify C-- 0.7 :D
- учет местонахождения панели при расчёте координат (уведомление не налезает на панель, если та сверху)
- уменьшен размер программы за счёт невключения неиспользуемых функций (отразится и на других программах, использующих figures.h)
- исправлен баг, что когда переместили какое-то окно испод @notify оставались артефакты
- удалён сетчатый вариант, который раньше был в дистрибутиве

eAndrew писал(а):
Отличия от предыдущей версии (той что от Leency):
Уведомление закрывается по клику

У меня это было.

Желаю успешно допилить вариан на асме и залить в автосборку!

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Пт окт 11, 2013 7:49 am 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
гонка за версию блин, но у меня BOARD, FASM и многострочность скоро будет:)

Сидел вчера ночью несколько часов, никак не мог многострочность написать. Утром встал, снес многострочность и написал новую за 15 минут, да еще и программу на 3 кб уменьшил без кпака.

Но передо мной встал вопрос (первый вариант не реализован, это пэинт)


Вложения:
3.jpg
3.jpg [ 21.99 КБ | 968 просмотров ]
2.jpg
2.jpg [ 21.65 КБ | 971 просмотр ]
1.jpg
1.jpg [ 21.59 КБ | 971 просмотр ]
Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Пт окт 11, 2013 9:25 am 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
Цитата:
удалён сетчатый вариант, который раньше был в дистрибутиве

опять красоту нерфят(((( хнык. Это был мой любимый вариант! (

естественно первый вариант из предложенных смотрится лучше всех) не смотря на то что выравнивание по центру в паинте немного криво сделано) Но смотрится он все равно лучше остальных.

Предложилка (хотелка) с моей стороны:
время показа сообщения 3 секунды + 25 мс * len(msg)
-w = warning
-e = error
-s = security
-d = defense
-h = heart
-t = time (clock)
-g = green
~ без автозакрытия (первый символ мессаджа)
- запуск без ключей - просто текст)

например с ключем:
"-w",10,"Вот пример программы, которая поддер-",10,"живает многострочность. В данном тек-",10,"сте три строчки",0
Изображение


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Пт окт 11, 2013 9:53 am 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
notify hello~abcde где abcde - ключи, а ~ просто разделяет ключи от текста. иконки ищите вы)


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Пт окт 11, 2013 10:00 am 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
ок, как найду прикреплю сюда.
тебе их в каком виде скинуть, в png с прозрачностью или сразу в raw bgra? для 7й помоему функции.


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Пт окт 11, 2013 10:04 am 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
Я пока не умею не так, не так. скинь два


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Пт окт 11, 2013 10:58 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4078
Akyltist
Снимаю шляпу. Бесподобная идея и дизайн.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Пт окт 11, 2013 11:10 am 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
Leency писал(а):
Akyltist
Снимаю шляпу. Бесподобная идея и дизайн.

было у кого учиться)


Последний раз редактировалось Akyltist Пт окт 11, 2013 12:08 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Пт окт 11, 2013 11:39 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4078
Нужно описание каждой.
1 - удалить??
2 - предупреждение
3 - компонент?
4 - сообщение (отличная идея, с заделом на будущее)
5 - доступ ограничен, как я понимаю для ФМ когда не удалось создать папку например
6 - не знаю что это

Хотелось бы ещё 2 самые важные: информация и критическая ошибка.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Пт окт 11, 2013 11:44 am 
Не в сети
KSoC/GSoC Student

Зарегистрирован: Ср июл 11, 2012 3:17 am
Сообщения: 224
Прилагаю 7 иконок, собсвенно пока я бы больше 3х-4х не втыкал.
Иконки в 2х форматах.

Также положил пример на asm по выводу изображений.

Изображение

notifyiconpak.zip

1 - сообщение
2 - обновление компонента до новой версии
3 - доступ блокирован, нет прав, невозможно выполнить действие
4 - варнинг, техничекая неисправность и тп.
5 - установление соединения, запуск сервера, синхронизация времени ос и тп.
6 - критическая ошибка
7 - сообщение информационного (уведомительного) характера


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Сб окт 12, 2013 1:01 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4078
@notify C-- 0.8 :D :D
Плавное появление. Текст теперь рисуется в память. Спасибо 0CodErr за функцию перевода изображения из 24 битов в 32.

исправлен баг, что когда переместили какое-то окно испод @notify оставались артефакты
Вернул баг на место :) Точнее удалил костыль. В текущей реализации системы его не исправить.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Вс окт 13, 2013 12:59 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
@notify ASM 0.9K
Вот и новое обновление нотифая, в котором были реализованы ключи. Ключи позволяют настроить уведомление так, как вам хочется.
Ключи прописываются в таком формате:
Код:
@notify Уведомление~abXXXXXXcde

где a, b, c, d, e - ключи, а XXXXXX - параметр к ключу b
Собственно, вот список ключей:
Спойлер: Показать
1. a - Disable autoclosing
Как понятно из названия, данный ключ отключает автозакрытие уведомления по промежутку времени. Что бы закрыть такое уведомление, по нему нужно кликнуть мышкой.

2. bXXXXXX - Background color
Ключ b устанавливает фон уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
Код:
@notify Ярко-красный фон~bFF0000

По умолчанию #222222.
Скорее всего будет удалятся по причине ненужности и некоторых багов, который он вызывает.

3. tXXXXXX - Text color
Ключ t устанавливает цвет текста уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
Код:
@notify Ярко-красный текст~tFF0000

По умолчанию #FFFFFF.
Скорее всего будет удалятся по причине ненужности.

4. sXXXXXX - Shadow color
Ключ s устанавливает цвет свечения/тени текста уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
Код:
@notify Красное свечение~s880000

По умолчанию отсутствует.

5. fXXXXXX - Frame color
Ключ f устанавливает цвет рамки уведомления на цвет XXXXXX - цвет RGB в формате HEX.
Пример:
Код:
@notify Зеленая рамка~s00AA00

По умолчанию отсутствует.

И самое важное:
6. {B, C, E, I, M, N, W} - Иконки!!!
Добавляет в уведомление иконки. Пишутся только большими буквами.
B - Break
C - Component
E - Error
I - Info
M - Mail
N - Network
W - Warning
Вложение:
view.png
view.png [ 4.94 КБ | 840 просмотров ]

Код:
@notify Информация~I

Код:
@notify Ошибка!!!~E

По умолчанию отсутствует.


Также я добавил немного свободы при написании ключей.
Писать ключи можно так
Код:
@notify [KolibriOS] Fatal Error!!!~aEs880000fAA0000

А можно так
Код:
@notify [KolibriOS] Fatal Error!!!~ -a -E -s880000 -fAA0000


Размер программы может вас испугать, но это потому что в нее вшиты иконки. Я уже работаю над динамичной подгрузкой иконок.


Вложения:
1.jpg
1.jpg [ 38.94 КБ | 838 просмотров ]
notify.7z [6.84 КБ]
43 скачивания
Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Вс окт 13, 2013 1:06 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Пт июн 30, 2006 9:01 am
Сообщения: 1202
Icons in raw format, included in the binary, I think it's the best solution for this type of application.

_________________
"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein


Вернуться к началу
 Заголовок сообщения: Re: @notify
СообщениеДобавлено: Вс окт 13, 2013 1:09 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
As I said, I'm working on dynamic loading of icons in png format.
Sory for bad English


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 100 сообщений ]  На страницу Пред. 13 4 5 6 7 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB