PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Myfrontend (http://pccar.ru/forumdisplay.php?f=127)
-   -   MyFrontEnd (http://pccar.ru/showthread.php?t=15880)

balabollng 22.09.2011 17:57

MyFrontEnd
 
Вложений: 5
---------------------------------------------------------------

Ищу человека, умеющего рисовать скины!

---------------------------------------------------------------

Добрый день коллеги.

Начинаю очередную софтинку. Теперь это FrontEnd. Одна из софтинок уже мал-мал прижилась http://www.pccar.ru/showthread.php?p=196351#post196351 :)

Стиль реализации в какой-то мере с родни PION. Основные цели, которые я перед собой ставлю:

1. Легкая, минимально использующая ресурсы системы оболочка;
2. Максимально кастомизирующаяся под нужды пользователя;
3. Широкий выбор скинов.

Чтобы не рисовать скины, я решил написать конвертер скинов из наиболее распространенного FrontEnd (не в CarPC) - WolfNCU (http://www.pccar.ru/showthread.php?t=14967)

Предварительно распакуйте MyFrontEnd.zip с сохранением структуры папок.

Для создания скина, вам потребуется скачать понравившийся скин для WoldNCU. Запустить программу WolfGNUToMyFrontEnd.exe. Выбрать INI файл скина WolfNCU в поле "Skin от WolfNCU" и выбрать файл Engines\Default\main.xml. Нажать "Конвертировать". Далее все произойдет автоматически. В папке Engines\Default\ появятся подпапки: fonts; images. Теперь можно запустить MyFrontEnd.exe и посмотреть, что получилось.

В файле main.xml содержится настраиваемая форма фронта. Там, доступным XML языком :) будет описана конвертированная из вольфа форма.

Позже появится описание самого XML файла.

Пока, как написал выше это скорее игрушка. Но уже сейчас хочется получить комментарии по работе конвертера.

Заранее спасибо.

Поддерживаемые функции (для релиза MyFrontEnd_20111007_2.zip):
1. Проигрывание аудио;
2. Проигрывание видео;
3. Поддержка GPS протокола для NMEA ($GPGGA; $GPRMC; $GPGLL);
4. Запуск внешнего приложения;
5. Запуск внешнего приложения в режиме "интеллектуального" захвата;
6. Возможность использовать один и тот же COM порт для нескольких приложений в режиме захвата;
7. Возможность использования скриптов JScript;
8. Отладка скриптов JScript;
9. Гибкая настройка интерфейса.

В процессе разработки сайт проекта www.myfrontend.ru. Ищите свежие релизы там.

farmukanx 22.09.2011 18:26

данке, ща посморю :)


Цитата:

Для создания скина, вам потребуется скачать понравившийся скин для WoldNCU. Запустить программу WolfGNUToMyFrontEnd.exe. Выбрать INI файл скина WolfNCU в поле "Skin от WolfNCU" и выбрать файл Engines\Default\main.xml. Нажать "Конвертировать".
сразу после распаковки файла Engines\Default\main.xml еще нет, поэтому указывать надо путь к нему Engines\Default\
после первой же конвертации он появится и тогда уже выбрать файл Engines\Default\main.xml.

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

Цитата:

Но уже сейчас хочется получить комментарии по работе конвертера.
скачал несколько разных скинов Wolf_Station_blue_800x480, iDriveUniversal_800x480, Сarbon_Speed_800x480_by_Aleksandr
все работают после конвертации.
пожелание:
в полях отображения путей выводить путь к папке, в которой находится фронт-энд или конвертер.
сейчас строго задано C:\mywork\MyFrontEnd\SkinsFromWolf\skin800x480.ini

balabollng 22.09.2011 19:13

Цитата:

Сообщение от farmukanx (Сообщение 196416)
....до распаковки возможно стоило записать в архив какую-нибудь дефолтовую скину...

Хотел. Но скины весят много, а форум разрешает загружать 1.5 мега....

balabollng 23.09.2011 23:38

Вложений: 1
Конечно нехорошо хвастаться, но мне кажется получается очень перспективный проектик.

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

Если обратите внимание на main.xml поймете, что все представление построено на двух основных типах объектов:

1. Источники;
2. Клиенты - Компоненты управления .

Источники являются поставщиками параметров для компонентов управления. К примеру:



Определяется источник DSDateTime, который будет предоставлять клиентам информацию о текущей дате и времени. Для передаваемой информации установлен формат "dd.MM.yyyy", а сам источник носит имя "CurrentDate".

Далее идет описание клиента:



Тут описывается текстовое поле, его характеристики, координаты, а также поле связывается с источником "CurrentTime", по значению "%NOW%".

На таком же принципе построены все остальные связи. Обратите внимание на реализацию плеера.


Для проигрывания ваших мелодий настройте пути в этих тегах:




farmukanx 24.09.2011 03:03

музыка играет, треки перещелкиваются:yes2:
Цитата:

Сообщение от balabollng (Сообщение 196544)

Тут описывается текстовое поле, его характеристики, координаты, а также поле связывается с источником "CurrentTime", по значению "%NOW%".

На таком же принципе построены все остальные связи. Обратите внимание на реализацию плеера.

а есть описание всех возможностей? или они пока в разработке?

Цитата:

Позже появится описание самого XML файла.

balabollng 24.09.2011 11:38

В ближайшее время будет.

Сделаю реальную поддержку GPS и вывод списков и займусь.

Сейчас рано, т.к. формат может претерпеть изменения.

farmukanx 24.09.2011 13:17

ok, будем ждать :)

balabollng 24.09.2011 16:02

В общем сделал описание, которое я думаю должно остаться наиболее статичным. См. первый пост.

Но в общем, сделать минимальный интерфейс уже вполне можно.

В ближайшее время планирую допилить GPS и работу со списками.

И обновленный движок выложил.

balabollng 25.09.2011 15:16

Очередное обновление.

Добавлен анализатор спектра. Обновлено описание формата.

Bitner 25.09.2011 17:47

А как с поддержкой разрешения 800х600?


Часовой пояс GMT +4, время: 22:39.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot