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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   Скин Chameleon. Рабочий журнал (http://pccar.ru/showthread.php?t=16226)

Alex_St 29.10.2013 01:28

Пасиба!
Единственное - события onStart я у себя так и не увидел...
Есть ли какое-нить другое событие, которое однозначно будет передано плагину при старте икара? При входе в гибернейт есть onSuspend, при выходе - onResume. А вот onStart и onEnd - не наблюдаю (((

Bersenev 29.10.2013 07:40

Цитата:

Сообщение от Alex_St (Сообщение 275403)
Единственное - события onStart я у себя так и не увидел...
Есть ли какое-нить другое событие, которое однозначно будет передано плагину при старте икара? При входе в гибернейт есть onSuspend, при выходе - onResume. А вот onStart и onEnd - не наблюдаю (((

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

можно грузить плагин по событию onStart в файле ..\iCarDS\data\ExecTBL.ini , а в плагине обрабатывать события onSkinStart и onSkinEnd

Alex_St 29.10.2013 15:12

Еще вопрос. Новое окошко имеет размер 800х600. Моник тоже 800х600 (4х3). В параметрах скина выставлено соотношение сторон 4х3.
Новое окошко показывается сплюснутым по горизонтали. Т.е. слева и справа остаются пустые черные полосы.
Что надо прописать в скин файле, чтобы икар не преобразовывал картинку, а выводил "как есть"?

Bersenev 30.10.2013 00:24

Цитата:

Сообщение от Alex_St (Сообщение 275471)
Еще вопрос. Новое окошко имеет размер 800х600. Моник тоже 800х600 (4х3). В параметрах скина выставлено соотношение сторон 4х3.
Новое окошко показывается сплюснутым по горизонтали. Т.е. слева и справа остаются пустые черные полосы.
Что надо прописать в скин файле, чтобы икар не преобразовывал картинку, а выводил "как есть"?

Соотношение сторон в скине уже давно не работает, задай в iCarDSConfig -- General -- Screen Pixel Side Ratio 9:16 , не спрашивай почему 9:16, описывал уже много раз.

И ещё оригинальный размер скина 1024х600, поэтому и свой экран надо рисовать также.

Alex_St 30.10.2013 23:16

Проверил. Для моего монитора таки правильное соотношение в меню - 4х3. Тогда круги получаются круглые. А вот моя картинка сжимается при обоих положениях. Поэтому - буду перерисовывать на нужный размер.
И плагин и скрин заработали. Ура!
Спасибо за консультацию!!!

Alex_St 01.11.2013 17:32

А можно ли как-то сделать, чтобы кнопки в верхнем и нижнем меню были квадратными?
Я так понимаю, для варианта 1024х600 они такими и сделаны. А в 800х600 они получаются вытянутыми по-вертикали.
Можно ли уменьшить высоту обеих панелей малой кровью?

Alex_St 01.11.2013 20:18

И вдогонку.
Есть мой собственный плагин для РР, который общается с моей машинкой.
Надо его так же вписать в икар.
Насколько я вижу - есть возможность использовать имеющийся скрин RRCheckEngine.skin. Он для вывода параметров использует файлы RRCheckEngine0.txt и RRCheckEngine1.txt. В этих файлах задаются переменные, через которые можно задать что именно будет выводиться на каждой позиции.
Мой плагин выводит данные в Label, ес-сно, имеет свои имена этих лейблов.
Вопрос - как правильно присвоить этим переменным правильные значения? Я пробовал через ICarDSConfig (как описано в описалове плагина для CheckEngine), пробовал задавать через SETVAR, пробовал прописывать в Skin.ini, но увы, ничего не получил на выходе.
Единственное, как удалось вывести - это в файле RRCheckEngine0.txt заменить переменную на имя лейблы, которую надо показать.

Вопрос - как это сделать "легально" для этого скина?
Есть ли способы менять эти кнопки динамически через длинные нажатия (как остальные динамические кнопки)?

Или плагин CE сам обрабатывает эти имена и выдает соответствующие значения для _unit и _title?

Спасибо!

Bersenev 02.11.2013 02:15

Цитата:

Сообщение от Alex_St (Сообщение 275747)
Я так понимаю, для варианта 1024х600 они такими и сделаны. А в 800х600 они получаются вытянутыми по-вертикали.

точнее в 1024х600 они вытянуты по горизонтали, а в 800х600 получается что по вертикали.

Цитата:

Сообщение от Alex_St (Сообщение 275747)
Можно ли уменьшить высоту обеих панелей малой кровью?

Уменьшить можно, но тогда образуется пустое пространство, а вот его малой кровью уже не исправишь, придётся переделывать ещё несколько десятков скинов

Bersenev 02.11.2013 02:21

Цитата:

Сообщение от Alex_St (Сообщение 275765)
Единственное, как удалось вывести - это в файле RRCheckEngine0.txt заменить переменную на имя лейблы, которую надо показать.

Вопрос - как это сделать "легально" для этого скина?

Это и есть самый правильный метод, просто рисуешь свой скин и вызываешь его вместо RRCheckengine

Цитата:

Сообщение от Alex_St (Сообщение 275765)
Есть ли способы менять эти кнопки динамически через длинные нажатия (как остальные динамические кнопки)?Или плагин CE сам обрабатывает эти имена и выдает соответствующие значения для _unit и _title?

в этом экране нет, этим занимается плагин

Alex_St 02.11.2013 02:23

Вот оно что... А я все искал где же происходит подстановка... Так и не нашел )
Но ведь лейблы в верхней панели получают данные по правильным именам. Значит ли это, что плагин дает данные и по настоящим именам и по номерам лейбла?


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

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