Jump to content
GPS навигатор СитиГИД

FAQ по редактированию LangPack-ов


Recommended Posts

2 минуты назад, leshiy333 сказал:

 

  Скрыть содержимое

УКРОМОСКАЛИ -- ось як правильно!!

Скрытый текст

Та ни! Укромосковитяне -- це офіційно. А на базарі -- хохломоскали.

 

  • Upvote 2
Link to post
Share on other sites
  • Replies 1.6k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Во исполнение идеи, кинутой PsevDANImом, закладываю первый камень в фундамент FAQа. Предлагаю в этой теме обсуждений/споров не вести. Если знаете полезную информацию - размещайте (желательно в форма

В рубрике "уроки самопальщика" или "сделай сам себе лангпак" рассмотрим, как немного доработать чужой скин на примере конкретной задачи. Задача - добавить кнопку "скриншот" на основной экран в скин

Как изменить цвет и ширину дорог? Как изменить цвет и размер дельтаплана? Как изменить цвет и ширину линии маршрута? Никак. То есть, лангпаком - никак. Цвета дорог и маршрутной линии можно

Posted Images

25 минут назад, mekong сказал:

какой командой вызывается меню настройки связи?

Если имеется в виду пункт главного меню "Онлайн", то команда будет invoke="online".

Как бы странно это ни выглядело.

Link to post
Share on other sites
Только что, fotolom сказал:

Если имеется в виду пункт главного меню "Онлайн", то команда будет invoke="online".

Не, похоже что в моем варианте это invoke="settings_inet"

Угу так оно и есть.

 

Edited by mekong
Link to post
Share on other sites

Вот can_icon так у меня не заработал. Картинка имеется в langpak все прописано аналогично другим значкам и фиг вам. В прочем помоему он и штатном скрине не работал :(.

Link to post
Share on other sites

А кстати-что он дает и зачем он там? Реальная кнопка кан-панели все равно отдельным интерфейсом сделана в АНК, из СГ ее не вызвать.
Или удалось найти как вызывать внешние приложения из СГ?

За ашыпке прашю венить TapaTalk

Link to post
Share on other sites
1 час назад, IШIN сказал:

А кстати-что он дает и зачем он там?

can_icon называется иконка с изображением инета. Поэтому я и предположил что оно отвечает за индикацию наличия инета не смотря на название. Однако видимо это не так :(.

 

 

Edited by mekong
Link to post
Share on other sites
24 минуты назад, mekong сказал:

can_icon называется иконка с изображением инета.

Я что-то даже такого файлика там не нахожу.

Могу предположить только, что он из лангпака от штатной версии СГ для Лады.

Возможно, хотели, чтоб он показывал, что связь с CANшиной есть, от которой он GPS получает.

А вот интернет.... Этого нет. На ВинМобайл можно было в СГ включить значок связи (и в Анроиде тоже вроде есть, но он один, а симок у большинства две), но он показывал только связь с вышкой вообще (палочный индикатор), а не наличие соединения с инетом. 

Link to post
Share on other sites
24 минуты назад, IШIN сказал:

Могу предположить только, что он из лангпака от штатной версии СГ для Лады.

Ага оттуда. А его можно принудительно засветить на постоянку?

Edited by mekong
Link to post
Share on other sites

Хочу еще кнопку добавить но что то этот вариант у меня не срабатывает

вставляем еще один слой (вертикалпанель) наподобие

 <VerticalPanel name="ScreenshotButton">
      <HorizontalPanel height="150"/>
      <HorizontalPanel height="90">
        <ImageLabel width="200"/>
        <ImageLabel width="90" class="navPanel_ico" invoke="screenshot" bgimage="@screenshot"/>
      </HorizontalPanel>
    </VerticalPanel>

Инфа устарела или я чего то не допонимаю?

Link to post
Share on other sites

С телефона в тапке половину текста не видно. Доеду до дома - гляну.

За ашыпке прашю венить TapaTalk

Link to post
Share on other sites
2 часа назад, mekong сказал:

Инфа устарела или я чего то не допонимаю?

Да нет, должно работать.

А элемент вообще не появляется? Или только картинки нет?

Для проверки сначала надо проверить, что за свойства у класса navPanel_ico, можно для проверки задать ему цвет такой, чтоб сразу видно было. Если он есть, а картинки нет, то разбираться - почему. 

По идее должно быть несколько блоков. рассеянных по тексту:

...

  <layout name="template_buttons_drive_hor"> <!--это кнопки в режиме без маршрута-->
...

...

<VerticalPanel name="ScreenshotButton">
      <HorizontalPanel height="150"/>
      <HorizontalPanel height="90">
        <ImageLabel width="200"/>
        <ImageLabel width="90" class="navPanel_ico" invoke="screenshot" bgimage="@screenshot"/>
      </HorizontalPanel>
    </VerticalPanel>

</layout>

...

...

  <palette name="default">

...

   <image name="screenshot"/>

   <image name="screenshot_sel"/>   <!-- если у нас две картинки - простая кнопка и нажатая -->

...

    <class name="navPanel_ico" align="center" valign="middle" bgimagealpha="160" border="2" bordercolor="#bebebe" bgcolor="#cecece"/>
    <class name="navPanel_ico_sel" align="center" valign="middle" border="2" bordercolor="#00FF00" bgcolor="#ceFFce"/>

...

</palette>

  <palette name="night">

...

    <class name="navPanel_ico" align="center" valign="middle" bgimagealpha="160" border="2" bordercolor="#bebebe" bgcolor="#cecece"/>

    <class name="navPanel_ico_sel" align="center" valign="middle" border="2" bordercolor="#00FF00" bgcolor="#ceFFce"/>

...

</palette>

То есть должна быть прописана картинка и класс (класс - в двух местах, для дня и ночи. В данном примере я его сделал для ненажатого и нажатого состояния)

параметры  border="2" bordercolor="#bebebe" bgcolor="#cecece" вставил только для контроля - если даже что-то не так с картинкой, то уж прямоугольник серый (при нажатии - зеленый) должен рисоваться. Тогда можно убрать эти параметры и разбираться, что такое с картинкой.

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

Можно попробовать убрать этот параметр, сделать например так - 

<VerticalPanel> <!--ScreenshotButton-->

 

Link to post
Share on other sites
В 22.09.2016 в 20:36, IШIN сказал:

 

 

В 22.09.2016 в 20:36, IШIN сказал:

то уж прямоугольник серый

Не не выходит каменный цветок. Ни с заголовком панели ни без. Пробовал как написано в сообщении (ни серого ни зеленого квадратика), пробовал с теми же классами и рисунками что в Вашем скине для скрина и ничего. Не выводит на экран и все тут. И надо то добавить чуть более низкую кнопку home над кнопкой меню маршрута уж больно она туда проситься и никак :(.

 

Link to post
Share on other sites

А можете кинуть файл лангпака ? Я прямо заинтригован, охота попробовать :)
А кнопка home - это ж просто сворачивание ситигида, наверное?

За ашыпке прашю венить TapaTalk

Link to post
Share on other sites

Я все понял.

Это ж еще лангпак старого образца, когда еще использовались table, tr и td

В принципе, они работают вперемешку с VerticalPanel-ями, но возможны нюансы.

В данном случае, скорее всего, дело в том, что у меня там были заданы размеры таблицы, то есть в лэйауте первый же тег Table идет с заданными размерами 800 на 480 (в то время казалось - что для порядка надо четко описать размер). В результате, если после окончания этой таблицы, в конце лэйаута, вставить еще table или vertical panel -  она начинается, как я понимаю, уже после нее, то есть начиная с 481 пикселя (ниже экрана), вот и не видно ее.

Последние ЛП для СЕ я рисовал уже точно с Вертикал/Горизонтал-Панелями.

Так что вижу три решения проблемы.

1. В имеющемся ЛП вставлять кнопку не после таблицы, а интегрировать в нее. Сложность - придется искать место и аккуратно раздвигать другие кнопки, чтоб не сползло все. Вот ТУТ пример - я вставил там на свободное место домик. Чтоб посмотреть, что менял - у каждой добавленной строчки вставил комментарий с ключевым словом. Если искать по тексту по слову ПРАЧЕЧНАЯ - увидите все, что добавил.

2. Взять новый ЛП, и в него заново внести свои правки (иконки, кнопки) уже проверенным методом, добавлением VerticalPanel.

Лежат тут - https://yadi.sk/d/w10klfD5tDfLb (там есть и зеркальный)

3. Попробовать в Вашем скине в проблемных лэйаутах у тега Table убрать параметры width="800" height="480".  

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

То есть, попробовать что-то вроде

<layout name="template_buttons_drive"...>

<table>

...тут все что было

</table>

<verticalpanel>

...тут кнопка

</verticalpanel>

</layout>

Если не поможет, то второй вариант - просто имеющуюся таблицу тоже заключить в теги verticalpanel

<layout name="template_buttons_drive"...>

<VerticalPanel>

	<table width="800" height="480">

		...тут все что было

	</table>

</VerticalPanel>
  

<verticalpanel>

	...тут кнопка

</verticalpanel>

</layout>

 

Edited by IШIN
Link to post
Share on other sites

Кстати, или четвертый вариант - наоборот, в имеющемся ЛП использовать для вставки кнопки "поверх" экрана не панели, а таблицы.

Там же значки уведомлений сделаны по схеме

<layout name="template_buttons_drive"...>

<table width="800" height="480">

  ... кнопки и прочее

</table> 

<table>

  ... значки - уведомления PICT,

</table>

</layout>

И размер первой таблицы им не мешает.

Значит можно по аналогии добавить в конец, перед закрытием лэйаута 

 <table>
      <tr height="150"/>
      <tr height="90">
        <td width="200"/>
        <td width="90" class="navPanel_ico_home" invoke="minimize" bgimage="@home"/>
      </tr>
</table>

Да, проверил, это работает. Так будет проще - меняя координаты, которые 150 и 200, можно поставить кнопку куда угодно, не двигая все остальное.

Edited by IШIN
проверил
Link to post
Share on other sites
7 часов назад, IШIN сказал:

Да, проверил, это работает. Так будет проще - меняя координаты, которые 150 и 200, можно поставить кнопку куда угодно, не двигая все остальное.

Да действительно работает добился того чего хотел спасибо.

Link to post
Share on other sites
  • 1 month later...

А вот кто бы подсказал, какой символ используется вместо пробела, например, в информаторе об "АЗС вдоль маршрута", точнее в ее расстоянии?

Мысль была такая - хотел заставить строчку "9,8 км" или "800 м" переноситься, чтоб метры-километры были под цифрами. Ставил в textdecoration="С[ ]", чтоб по пробелу переносилось, зауживал поле для этого текста - не переносится. То есть там какой-то другой символ типа неразрывного пробела, похоже. А вот какой?

 

Link to post
Share on other sites

попробуй С убрать

,R - сжимающийся для влезания

S - без переноса, в одну строку

C - с обрубанием текста многоточием

,C[:;- /] - перечень символов, по которым обрубать.

R S C - не используются вместе. Только кто-то один.

  • Upvote 1
Link to post
Share on other sites

Блин, совсем забыл, это я уже в посте напутал. 

Это я сначала делал с С, потом сам догнал, что это обрубание, тогда все убрал, оставил там только B, чтоб жирным было. И ужимал ширину, чтоб заведомо не влезало, чтоб ему пришлось переносить. И все равно не помогло. Но тогда уже дохляк, для переноса же там символы и не задаются, точно. Это я уже сам забыл, докуда добрался в своих поисках.

Link to post
Share on other sites
  • 2 weeks later...

Подскажите, можно ли в современных скинах затемнить карту в дневном режиме, как было в LPMaker

параметр ("Np_map_dark_bg") - параметры темной шторки карты?

Если можно то подскажите где искать.

Link to post
Share on other sites
3 часа назад, Brok сказал:

Подскажите, можно ли в современных скинах затемнить карту в дневном режиме, как было в LPMaker

параметр ("Np_map_dark_bg") - параметры темной шторки карты?

Если можно то подскажите где искать.

Это только во VLEGO скинах было.

На современных скорее всего можно сделать точно также. Т.е. в классы добавляем

    <class name="Np_dark_bg" bgcolor="#000000" alpha="120"/>

И потом в нужные панели его добавляем. например

  <layout name="template_buttons_drive_2_hor">
    <table class="Np_dark_bg"/>

  <layout name="template_buttons_drive_2_vert">
    <table class="Np_dark_bg"/>

Будет ли работать? Я не пробовал....

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

Не сработало. тогда

Можно затемнить карту поискав по name="chart" и добавить этот класс туда:

            <HorizontalPanel height="-1" name="chart" class="np_dark_bg"/>

Edited by dvbright
опечатка
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...