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

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


Recommended Posts

В 18.09.2020 в 23:34, IШIN сказал:

Поэкспериментировал на своем ЛП, в Виндасе.

за подсказку огромное спасибо. 

А не могли бы подсказать где найти как изменить размер картинку в этом меню. Перекопал почти весь лаут файл так и не смог определить где находится эти картинки. 

Screenshot_20200922-014312.thumb.png.a1f33d12751aa4835f6b4a6cca4ef86b.png

надеюсь подскажите где искать.

Link to post
Share on other sites
  • Replies 1.7k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

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

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

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

Posted Images

Думаю, искать по poiinfo_item

Их до черта, искать где есть image и пробовать идентифицировать

Link to post
Share on other sites
В 21.09.2020 в 19:44, Proks сказал:

где найти как изменить размер картинку в этом меню

Если еще не нашли - то это в "POIinfo_main_invoke_hor" (ну, и в vert конечно)

Link to post
Share on other sites
В 24.09.2020 в 07:31, IШIN сказал:

Если еще не нашли - то это в "POIinfo_main_invoke_hor" (ну, и в vert конечно)

спасибо. Тыкался долго, в итоге уменьшил картинки. Но за подсказку спасибо, может еще пригодится 

Link to post
Share on other sites

Подскажите такой момент.

при нажатии на время и дату в верхнем правом углу, хочу что бы отображалась кнопка например выход. Как заставить ее показываться?

вот строки время и дата.

Спойлер

<!-- время и дата горизонтально с маршрутом модерн вид -->
		  <!-- ################################################### -->
          <HorizontalPanel height="24X">
            <VerticalPanel width="-1"/>
            <VerticalPanel width="47.33X">
			 <VerticalPanel width="22X"  class="rs_refresh3" invoke="program_exit"> <!--действие на нажатие -->
              <HorizontalPanel height="-1">
                <ImageLabel type="text" class="square_cur_time" text="@navPanel_txt_time"/>
              </HorizontalPanel>
              <HorizontalPanel height="10X">
                <ImageLabel type="text" class="square_cur_date" text="@navPanel_txt_date"/>
              </HorizontalPanel>
			 </VerticalPanel>
            </VerticalPanel>
          </HorizontalPanel>
		    <!-- ################################################### -->

 

 

Link to post
Share on other sites

Честно говоря не вижу смысла. Она есть в главном меню и в быстром меню. Только инвоки чуть разные. Одна с подтверждением, другая сразу выходит. Зачем добавлять ещё один путь к этой кнопке, да ещё такой неочевидный? Красиво же когда элемент и действие связаны (как компас и "север кверху").

Но если очень надо, то

В general.xml находим главное меню, и там смотрим команду в строке кнопки"выход". 

В layouts цепляем эту invoke к ячейке, содержащей в себе обе ячейки - время и дату.

При нажатии будет всплывать диалоговое окно запрос "закрыть программу?"

Link to post
Share on other sites

подскажите ка очистить это меню. Убрать действие с кнопок

 

Screenshot_20200928-190854.png

Edited by Proks
Link to post
Share on other sites

Через меню - по-моему, никак. :)Кстати, если на все кнопки назначить ВЫХОД, можно получить кнопку выход во весь экран. :)))

А так - проще всего в папке Ситигида удалить файл QM.dat (это он и есть - QuickMenu)

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

подскажите ка очистить это меню. Убрать действие с кнопок

 

Screenshot_20200928-190854.png

я там кнопку вижу редактировать Q меню.  А могут  быть и вшитые намертво как у меня. Тогда в LP искать 

Link to post
Share on other sites

кнопки в левом столбике я знаю как сделать. За QM.dat спасибо

 

подскажите еще где искать В вертикальном режиме вот так выглядит кнопка выход.

Screenshot_20200930-214644.png.52679b4a895e093b367cd4e408d60491.png

в горизонтальном все нормально. Где то что то видать удалил. А вот что именно?

при нажатии на эту кнопку попадаем в меню выхода да  нет

Edited by Proks
Link to post
Share on other sites

подскажите где можно посмотреть какая картинка назначена на 

bgimage="@icon6_image" и остальные такого же типа строки

Link to post
Share on other sites
7 часов назад, Proks сказал:

подскажите где можно посмотреть какая картинка назначена на 

bgimage="@icon6_image" и остальные такого же типа строки

Структура менюшек прописана в general.xml

Там строки типа команда, текст, картинка.

Надо найти там блок, отвечающий за данную менюшку. Либо по названию, либо по имени лэйаута. 

В general для каждого меню вписан используемый им лэйаут. 

А в лэйауте уже только расположение этих элементов.

Это позволяет немного уменьшить число лэйаутов и обеспечить единообразие.

То есть в general может быть 10 разных менюшек 6кнопочных, и для всех используется один лэйаут. 

Мне такое не нравится, я люблю для каждого меню свой лэйаут с ручным заданием картинки. Иначе не сделать изменение картинки при нажатии. А мне нравится когда при нажатии кнопка подсвечивается. 

Link to post
Share on other sites

вот нашел в лауте для примера такие строки

15 часов назад, IШIN сказал:

Структура менюшек прописана в general.xml

спасибо разобрался как это работает icon6_image это номер картинки в столбце. 

подскажите  еще один момент. Как уменьшить ширину 

 

Screenshot_20201004-182114.png

Link to post
Share on other sites
5 часов назад, Proks сказал:

Как уменьшить ширину 

Как и все остальное - по алгоритму приведенному на первых страницах темы.

Ищем по хмл файлам намеки на qm например (чтоб и сокращённый вариант нашелся и полный quickmenu)

В dialogs.xml найдем


  <menu name="QMEditDlg">
    <props layout="template_BaseDlg2Btns" title="@QMEdit_title"/>
    <items>
      <item name="StdButtonBack" image="backCancel"/>
      <item name="StdButtonNext" image="nextOK"/>
    </items>
  </menu>

Явно qmeditdlg это то что нам надо - окно редактирования быстрого меню.

Как видим, ого будет показываться по лэйауту template_BaseDlg2Btns.

Ищем его в layouts.

Находим

IMG_20201004_173717.thumb.jpg.ffaec5d11a608515c7760d8597ab9144.jpg

И дальше очевидно

Блок scrolllist name="list" это он.

Он в панели, слева и справа от которой отступы по 40х (в моем случае, в штатном наверное другое).

Увеличиваем отступы и проверяем.

Да, этот лэйаут скорее всего используется и для многих других меню со списком и 2 кнопками.

Во всех список сузится.

Если это нежелательно, можно создать свой отдельный лэйаут для списка пунктов Ёменю (скопировав данный), назвать его как-то, и вписать это имя в диалогс.хмл

Link to post
Share on other sites

Здравствуйте, прошу еще помощи. Дошло дело до заправок по маршруту. Заметил что при приближении к АЗС картинка увеличивается. Можно ли это как то отключить?

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

Заметил что при приближении к АЗС картинка увеличивается. Можно ли это как то отключить

Размер картинки файла заправок не пробовали уменьшить

Link to post
Share on other sites
12 минут назад, Егор 5 сказал:

Размер картинки файла заправок не пробовали уменьшить

так года до заправки далеко значок меньше

Link to post
Share on other sites
39 минут назад, Proks сказал:

так года до заправки далеко значок меньше

Это если на диване ездить, поверьте за рулем некогда постоянно пялиться в экран навигатора, вполне хватает звуковых подсказок и изредка смотришь не экран в сложных местах.

Link to post
Share on other sites
2 минуты назад, Егор 5 сказал:

Это если на диване ездить,

ну Вам видней. А мне как то не комфортно. Привык к одному размеру.  

Link to post
Share on other sites
2 минуты назад, Proks сказал:

Привык к одному размеру.  

Я показ АЗС выключаю, их и так издалека видно  и везде указатели есть.

Link to post
Share on other sites
6 часов назад, Proks сказал:

Здравствуйте, прошу еще помощи. Дошло дело до заправок по маршруту. Заметил что при приближении к АЗС картинка увеличивается. Можно ли это как то отключить?

Вообще не ясно про какую картинку речь.

Про уведомление как про радары?

А дело не в этой галке?

Screenshot_2020-10-08-20-35-54-019_cityguide.probki_net.thumb.jpg.95a3c2fa5ccef594103883b15aa52774.jpg

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

А дело не в этой галке?

нет не в этой. Позже скину пример картинок

Link to post
Share on other sites

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

Link to post
Share on other sites

Здравствуйте помогите разобраться,  что делаю не так?

Изначально было вот так 

Спойлер

Screenshot_20201011-205740.thumb.png.695764c7036a3f584cbcea549528ee9b.png

закомментировал строки в этом блоке 

Спойлер

<VerticalPanel width="-1"/>
        <VerticalPanel width="145X">
		<!--панель финиша горизонтально с маршрутом при сдвиге модер вид удалил-->
          <!-- invoke="@navPanel_timefin_invoke" -->
          <!--HorizontalPanel height="-1" name="Panels_FinTime" class="panel4_navPanel_bg" invoke="@navPanel_sbr_invoke">
            <VerticalPanel width="-1">
              <ImageLabel type="text" class="panel4_fin_val2" text="@navPanel_txt_time_fin_small"/>
            </VerticalPanel>
            <VerticalPanel width="40X">
              <ImageLabel type="text" class="panel4_fin_val2" text="@navPanel_txt_time_fin_big"/>
              <!-- <ImageLabel width="15X" type="text" class="panel4_fin_dim" text="@navPanel_txt_time_fin_big_info"/--
            </VerticalPanel>
            <VerticalPanel width="40X">
              <ImageLabel type="text" class="panel4_fin_val2r" text="@navPanel_txt_dist2fin"/>
            </VerticalPanel>
            <VerticalPanel width="10X">
              <ImageLabel height="-1" type="text" class="panel4_fin_dim" text="@navPanel_txt_dist2fin_dim"/>
              <ImageLabel height="2X"/>
            </VerticalPanel>
            <VerticalPanel width="5X">
              <ImageLabel bgimage="panel4_navPanel_pointflag" bgmode="fill"/>
            </VerticalPanel>
          </HorizontalPanel-->
		  <!------------------------------------------------------------------------------------------>
		  <!-- время и дата горизонтально с маршрутом модерн вид -->
		  <!------------------------------------------------------------------------------------------>
          <HorizontalPanel height="24X">
            <VerticalPanel width="-1"/>
            <VerticalPanel width="47.33X"><!-- изменил класс class="rs_refresh3" class="Panels_FinTime"  class="program_exit" invoke="program_exit"-->
			 <VerticalPanel width="22X">  
              <HorizontalPanel height="-1">
                <ImageLabel type="text" class="square_cur_time" text="@navPanel_txt_time"/>
              </HorizontalPanel>
              <HorizontalPanel height="10X">
                <ImageLabel type="text" class="square_cur_date" text="@navPanel_txt_date"/>
              </HorizontalPanel>
			 </VerticalPanel>
            </VerticalPanel>
          </HorizontalPanel>	  
        </VerticalPanel>	
      </HorizontalPanel>

 

и изменил значение <VerticalPanel width="145X"> на <VerticalPanel width="47.33X"> и стало вот так 

Спойлер

Screenshot_20201011-205903.thumb.png.b8b3789f5e5d44dfb137f8430a5b823c.png

что и как подправить в этом блоке, что бы название улицы сверху была по центру. Сейчас вот так 

Спойлер

Screenshot_20201011-210142.thumb.png.eff69bb2912ebc9fee976b22e399a085.png

Спойлер



<layout name="template_np_4_hor">
    <VerticalPanel>
      <table>
        <tr>
          <td ref="template_RADARS"/>
        </tr>
      </table>
    </VerticalPanel>
	
    <VerticalPanel>
      <HorizontalPanel height="13.33X" name="toolbar"/>
      <HorizontalPanel height="-1">
        <VerticalPanel width="74X">
          <HorizontalPanel height="55X">
            <VerticalPanel width="47X" class="panel4_navPanel_bg" invoke="r_listing_auto">
              <HorizontalPanel height="38X">
                <ImageLabel width="3X"/>
                <ImageLabel width="44X" bgimage="@panel4_navPanel_m1" bgmode="directdraw"/>
              </HorizontalPanel>
              <HorizontalPanel height="1X"/>
              <HorizontalPanel height="14X">
                <ImageLabel width="-1" type="text" class="panel4_p1_dist2m1_val" text="@navPanel_txt_dist2m1"/>
                <ImageLabel width="15X" type="text" class="panel4_p1_dist2m1_dim" text="@navPanel_txt_dist2m1_dim"/>
              </HorizontalPanel>
            </VerticalPanel>
            <VerticalPanel width="27X" invoke="slide_show">
              <HorizontalPanel height="44X" class="panel4_navPanel_bg">
                <VerticalPanel width="-1" name="Panels_2ndTurn">
                  <HorizontalPanel height="24X" class="panel4_navPanel_bg">
                    <VerticalPanel width="-1">
                      <ImageLabel bgimage="@panel4_navPanel_m2" bgmode="directdraw"/>
                    </VerticalPanel>
                  </HorizontalPanel>
                  <HorizontalPanel height="-1" class="panel4_navPanel_bg">
                    <ImageLabel type="text" class="panel4_p1_dist2m2_val" text="@navPanel_txt_dist2m2"/>
                  </HorizontalPanel>
                  <HorizontalPanel height="7X" class="panel4_navPanel_bg">
                    <ImageLabel type="text" class="panel4_p1_dist2m2_dim" text="@navPanel_txt_dist2m2_dim"/>
                  </HorizontalPanel>
                </VerticalPanel>
              </HorizontalPanel>
              <HorizontalPanel height="-1">
                <VerticalPanel width="-1" class="panel4_navPanel_bg">
                  <ImageLabel bgimage="@panel4_navPanel_routetype" align="center" valign="middle"/> <!--  invoke="vehicle_type" -->
                </VerticalPanel>
                <VerticalPanel width="3X">
                  <ImageLabel height="-1" class="panel4_navPanel_bg"/>
                  <ImageLabel height="3X" bgimage="@panel4_angle_out" align="center" valign="middle"/> <!--  invoke="vehicle_type" -->
                </VerticalPanel>
              </HorizontalPanel>
            </VerticalPanel>
          </HorizontalPanel>
        </VerticalPanel>
		<!--верхняя улица горизонтально с маршрутом модерн вид-->
        <VerticalPanel width="-1">
          <HorizontalPanel height="18X" name="Panels_NextStreet"><!-- синяя подложка  class="panel4_navPanel_bg"-->
            <ImageLabel width="-1" type="text" class="panel4_p2_header" text="@navPanel_txt_nextstreet"/>
          </HorizontalPanel>
          <HorizontalPanel height="3X">
            <VerticalPanel width="3X">
              <ImageLabel bgimage="@panel4_angle_in" align="center" valign="middle"/> <!--  invoke="vehicle_type" -->
            </VerticalPanel>
          </HorizontalPanel>
          <HorizontalPanel height="33X">
            <VerticalPanel width="74X">
              <HorizontalPanel height="-1">
			  <!--панель скорости горизонтально с маршрутом при движении модерн вид-->
                <VerticalPanel width="-1" name="Panels_Speed">
                  <ImageLabel height="3X"/>
                  <ImageLabel height="-1" type="text" class="panel4_p_speed_val2" text="@navPanel_txt_speed"/>
                  <ImageLabel height="7X" type="text" class="panel4_p_speed_dim2" text="@navPanel_txt_speed_dim"/>
                </VerticalPanel>
                <!-- Ограничение скорости горизонтально с маршрутом при движении модерн вид-->
                <VerticalPanel width="33X">
                  <ImageLabel align="left" valign="top" bgimage="@warn_SPD_PICT" bgmode="fill"/>
                </VerticalPanel>
              </HorizontalPanel>
            </VerticalPanel>
          </HorizontalPanel>
        </VerticalPanel>
        <VerticalPanel width="145X"/>
      </HorizontalPanel>
    </VerticalPanel>

 

 

Edited by Proks
Link to post
Share on other sites
1 час назад, Proks сказал:

что и как подправить в этом блоке, что бы название улицы сверху была по центру.

А она и так по центру. По центру своей ячейки.

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

VerticalPanel width="74X"

в которой находятся указатели маневров.

Потом VerticalPanel width="-1" , в которой NextStreet

И после нее, в конце - VerticalPanel width="145X", пустая вставка. На глаз на скриншотах очень похоже, что если справа отделить кусок в два раза шире чем слева занимают маневры - то название улицы будет ровно посередине оставшейся полосы.

Надо играть с этими 145Х.

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

Можно сделать 74Х, как для маневров. Тогда поле для улицы будет посередине ширины экрана, и название (оно явно отцентровано по полю) - тоже.

 

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...