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

Народное творчество CG 7.x

Recommended Posts

К сожалению Вы не указали название скина, которым Вы пользуетесь. Опишу для скина под разрешение 800х480

Необходимо в файле layouts800x480.xml найти строки


<td width="114" invoke="@btn_dPOI" bgimage="@navPanel_key" bgmode="directdraw">

<table>

<tr>

<td type="text" class="navPanel_PRM2" text="DPOI"/>

</tr>

</table>

</td>





и заменить на



<td width="114" invoke="search" bgimage="@navPanel_key" bgmode="directdraw">

<table>

<tr>

<td type="text" class="navPanel_PRM2" text="Поиск"/>

</tr>

</table>

</td>

Для другого разрешения изменится только значение width="114".

Спасибо за подсказку. Меня тоже так больше устраивает. Только одно НО - при имитации движения по маршруту, кнопка DPOI возвращается (хотя при нажатии на неё и попадаешь в поиск), возможно что править надо где-то ещё? DPOI много где еще упоминается, к примеру здесь:

td width="64" bgimage="@navPanel_key" bgmode="directdraw">

<table>

<tr>

<td type="text" class="navPanel_PRM2" text="DPOI"/>

</tr>

</table>

и надо ли везде исправлять? Не у всех навигаторы поддерживают интернет и хорошо бы вы учитывали это (как когда-то раньше для пятой версии) и выпускали скины и для таких устройств.

Спасибо.

  • Upvote 1

Share this post


Link to post
Share on other sites

Да, замените text="DPOI" на text="Поиск".

На счет навигаторов без пробок, я учту и в ближайшее время постараюсь сделать скины с кнопкой Поиск вместо DPOI. Только вот одно НО, кому то захочется иметь не кнопку Поиск, а например кнопку Избранное. Поэтому я и предложил вариант для самостоятельного редактирования скина. Кто захочет, сможет сам разобраться и сделать так, как ему нужно. У кого не получится, я всегда готов помочь.

Большое спасибо. Я так и подумал (более того попробовал - работает), а спросил чтобы не затронуть чего лишнего. Ну а скинов для навигаторов без пробок - будем ждать.

Ну а вообще, NVI_15_72sp_480x272 - классный скин. Остановился на нём. Спасибо.

Share this post


Link to post
Share on other sites

Большое спасибо. Я так и подумал (более того попробовал - работает), а спросил чтобы не затронуть чего лишнего. Ну а скинов для навигаторов без пробок - будем ждать.

Ну а вообще, NVI_15_72sp_480x272 - классный скин. Остановился на нём. Спасибо.

Ещё можно на кпопку повесить "Моё меню", так тоже удобно

Share this post


Link to post
Share on other sites

Да, замените text="DPOI" на text="Поиск".

С удовольствием! А можно конкретнее, в каком файле, в какой строке? :-)

Share this post


Link to post
Share on other sites

С удовольствием! А можно конкретнее, в каком файле, в какой строке? :-)

Так я же написал в #902

td width="64" bgimage="@navPanel_key" bgmode="directdraw">

<table>

<tr>

<td type="text" class="navPanel_PRM2" text="DPOI"/>

</tr>

</table>

  • Upvote 1

Share this post


Link to post
Share on other sites

Друзья, уважаемый vlego! Для 7.2.67 необходимы будут новые скины? Или старыми можно пользоваться?

Edited by АНДРЕИЧ

Share this post


Link to post
Share on other sites

Vlego

А что делать с ресурсом? Имеется ввиду PresRadars.xml и DictRadars.xml.

Share this post


Link to post
Share on other sites

Посмотрел - изменения в ЛП минимальные.

1. Такси

2. Три категории в ПОИ (радары)

3. раскладка настроек "template_SubOptions_hor".

Так что сам ЛП легко модифицировать, если что. И это хорошо.

  • Upvote 1

Share this post


Link to post
Share on other sites

Vlego

А что делать с ресурсом? Имеется ввиду PresRadars.xml и DictRadars.xml.

Если используется мой скин, то ничего не делать, оставить как есть. Вообще Resources.rsr можно оставить старый.

  • Upvote 1

Share this post


Link to post
Share on other sites

Joss в соседней теме писал что ресурс изменился.Как поступить правильно?

Share this post


Link to post
Share on other sites

Joss в соседней теме писал что ресурс изменился.Как поступить правильно?

Оставить штатный скин и ресурс :)

Для WinCe ресурс не изменился. В версии Android добавился файл PresTaxiClient.xml для вызова такси и еще кое чего добавилось.

Edited by vlego

Share this post


Link to post
Share on other sites

Для корректной работы достаточно заменить файл dialogs.xml в LangPackXXXYYY.rsr

LangPackXXXYYY.rsr/general?

Share this post


Link to post
Share on other sites
Для корректной работы достаточно заменить файл dialogs.xml в LangPackXXXYYY.rsr
сам ЛП легко модифицировать
А кто-нибудь может подсказать, по пунктам, что и как заменить? В смысле, где это найти и чем заменить? Старый NVI 020 72r 480x272 вполне устраивает, такси не нужно, но не хотелось бы приобрести некорректный выход из программы

Share this post


Link to post
Share on other sites

Для CG CE v.7.2.1.67 ТУТ

Лёш, а что 67 билд чем то отличается от релизного?

Share this post


Link to post
Share on other sites

А кто-нибудь может подсказать, по пунктам, что и как заменить?

Примерно вот так:

1. general\layouts800x480.xml

находим раздел

<layout name="template_SubOptions_hor">



<table name="Main" class="nmenu_bg">

<!-- Строка с заголовком -->

<tr height="48">

<td>

<table>

<tr height="40">

<td width="20"/>

<td width="780" type="text" class="menu_header" text="@OptionsDlg_title"/>

</tr>

</table>

</td>

</tr>

<tr height="10"/>

<tr height="360">

<td width="11%"/>

<td width="78%">

<table>

<tr>

<td width="33%">

<table>

<tr height="25%">

<td type="text" class="nsublist_title" invoke="StdButtonBack" text="@title"/>

</tr>

</table>

</td>

<td width="1%"/>

<td width="66%">

<ScrollList name="list" class="nsublist_bg" headerClass="nsublist_header" footerClass="nsublist_footer" delimiterColor="#666666"/>

</td>

</tr>

</table>

</td>

<td width="11%"/>

</tr>

<tr height="4"/>

<tr height="58">

<td>

<HorizontalPanel>

<ImageLabel type="text" width="399" class="menu_bgheader_act" invoke="StdButtonBack" bgimage="@back"/>

<ImageLabel width="2" class="menu_delimiter"/>

<ImageLabel type="text" width="399" class="menu_bgheader_act" invoke="closedlg" bgimage="@btn_go"/>

</HorizontalPanel>

</td>

</tr>

</table>

</layout>



и весь его заменяем на (то есть становится два блока)




<layout name="template_SubOptionsEx_hor">

<table name="Main" class="nmenu_bg">

<!-- Строка с заголовком -->

<tr height="48">

<td>

<table>

<tr height="40">

<td width="20"/>

<td width="780" type="text" class="menu_header" text="@OptionsDlg_title"/>

</tr>

</table>

</td>

</tr>



<tr height="10"/>

<tr height="360">

<td width="11%"/>

<td width="78%">

<table>

<tr>

<td width="33%">

<table>

<tr height="25%">

<td type="text" class="nsublist_title" invoke="StdButtonBack" text="@title"/>

</tr>

</table>

</td>

<td width="1%"/>

<td width="66%">

<ScrollList name="list" class="nsublist_bg" headerClass="nsublist_header" footerClass="nsublist_footer" delimiterColor="#666666"/>

</td>

</tr>

</table>

</td>

<td width="11%"/>

</tr>

<tr height="4"/>

<tr height="58">

<td>

<HorizontalPanel>

<ImageLabel type="text" width="399" class="menu_bgheader_act" invoke="@icon1_invoke" text="@icon1_text" bgimage="@icon1_image"/>

<ImageLabel width="2" class="menu_delimiter"/>

<ImageLabel type="text" width="399" class="menu_bgheader_act" invoke="@icon2_invoke" text="@icon2_text" bgimage="@icon2_image"/>

</HorizontalPanel>

</td>

</tr>

</table>

</layout>



<layout name="template_SubOptions_hor">

<table name="Main" class="nmenu_bg">

<!-- Строка с заголовком -->

<tr height="48">

<td>

<table>

<tr height="40">

<td width="20"/>

<td width="780" type="text" class="menu_header" text="@OptionsDlg_title"/>

</tr>

</table>

</td>

</tr>



<tr height="10"/>

<tr height="360">

<td width="11%"/>

<td width="78%">

<table>

<tr>

<td width="33%">

<table>

<tr height="25%">

<td type="text" class="nsublist_title" invoke="StdButtonBack" text="@title"/>

</tr>

</table>

</td>

<td width="1%"/>

<td width="66%">

<ScrollList name="list" class="nsublist_bg" headerClass="nsublist_header" footerClass="nsublist_footer" delimiterColor="#666666"/>

</td>

</tr>

</table>

</td>

<td width="11%"/>

</tr>

<tr height="4"/>

<tr height="58">

<td>

<HorizontalPanel>

<ImageLabel type="text" width="399" class="menu_bgheader_act" invoke="StdButtonBack" bgimage="@back"/>

<ImageLabel width="2" class="menu_delimiter"/>

<ImageLabel type="text" width="399" class="menu_bgheader_act" invoke="closedlg" bgimage="@btn_go"/>

</HorizontalPanel>

</td>

</tr>

</table>

</layout>





2. general\general.xml



В разделе setting name="functions" добавляем строчку subseting name="taxi_user"/.

Блок начинает выглядеть так:


<setting name="functions">

<subseting name="settings_mymenu" info="@settings_mymenu_info" layout="Action_info"/>

<subseting name="north_up" info="@north_up_info" layout="Action_info"/>

<subseting name="set_backup" info="@set_backup_info" layout="Action_info"/>

<subseting name="f_roadcomp" info="@f_roadcomp_info" layout="Action_info"/>

<subseting name="screenshot" info="@screenshot_info" layout="Action_info"/>

<subseting name="settings_tracks" info="@settings_tracks_info" layout="Action_info"/>

<!--subseting name="parking" info="@parking_info" layout="Action_info"/-->

<subseting name="minimize"/>

<subseting name="taxi_user"/>

</setting>




Находим блок <itemlist name="allmenu">



и перед ним втыкаем блоки




<setting name="taxi_user" menu="Taxi_SubOptionsDlg">

<subseting name="taxi_user_name_def" info="@taxi_user_name_def" layout="Action_info"/>

<subseting name="taxi_user_telephone_def" info="@taxi_telephone_def" layout="Action_info"/>

<subseting name="taxi_user_timestamp" tip="taxi_user_timestamp" info="@taxi_timestamp" layout="Action_info"/>

<subseting name="taxi_user_from" tip="taxi_user_from" info="@taxi_from" layout="Action_info"/>

<subseting name="taxi_add_address" tip="taxi_user_to" info="@taxi_to" layout="Action_info"/>

<subseting name="taxi_advance" tip="@taxi_advance"/>

</setting>



<setting name="taxi_user_from">

<subseting name="taxi_add_from_address" tip="@taxi_add_address"/>

<subseting name="taxi_add_from_gpspos" tip="@taxi_add_gpspos"/>

</setting>



<setting name="taxi_user_to">

<subseting name="taxi_add_address" info="@taxi_add_address"/>

<!--subseting name="taxi_add_gpspos" info="@taxi_add_gpspos"/-->

</setting>



<menu name="Taxi_SearchAddrPage" rows="1" cols="1">

<props layout="template_SearchAddr"/>

<items>

<item name="menu_back" tip="" image="@back"/>

<item name="closedlg" tip="@taxi_to_order"/>

</items>

</menu>



<menu name="TaxiPanel" rows="3" cols="2">

<props title="@taxi_title" layout="template_FinishM" autohide="5000"/>

<items>

<item name="taxi_busy" tip="@taxi_busy" image="finish_favorites"/>

<item name="taxi_ready" tip="@taxi_ready" image="search_bookmarks" />

<item name="taxi_status" tip="@taxi_status" image="search_crossroads" />

<item name="taxi_setup" tip="@taxi_setup" image="su_settings" />

<item name="taxi_ondepart" tip="@taxi_ondepart" image="su_map"/>

<item name="taxi_onmap" tip="@taxi_onmap" image="search_bookmarks" />

</items>

</menu>



<menu name="taxisearch" cols="2" rows="4">

<props title="@search_title" layout="template_2btns"/>

<items>

<item name="taxi_address" tip="@address" image="search_address" info="@address_info"/>

<item name="taxi_POI" tip="@POI" image="search_poi" info="@POI_info"/>

<item name="taxi_setcoords" tip="@setcoords" image="setcoords" info="@setcoords_info"/>

<item name="taxi_last10" tip="@last10" image="search_last10" info="@last10_info"/>

<item name="taxi_highlight_off" tip="@highlight_off" image="highlight_off" info="@highlight_off_info"/>

</items>

</menu>




В самом блоке <itemlist name="allmenu"> добавляем строчки


<item name="TaxiPanel"/>

<item name="taxisearch"/>


(штатно они стоят между <item name="dPOIPanel"/> и <item name="showmessage"/>, но это непринципиально)



В разделе <itemlist name="POI">

добавляем строчки (тоже непринципиально, в каком месте. В штатном варианте они стоят просто по алфавиту)




<item name="CAMTRF" image="RADARS1"/>

<item name="CMCNTR" image="RADARS1"/>

<item name="SPCAMR" image="RADARS1"/>




3. general\dialogs.xml



между блоками <menu name="SubOptionsDlg"> и <menu name="SubSubOptionsDlg">

вставляем блок




<menu name="Taxi_SubOptionsDlg">

<props layout="template_SubOptionsEx" title="@Taxi_SubOptionsDlg_title"/>

<items>

<item name="StdButtonBack" tip="" image="back"/>

<item name="taxi_vieworder" tip="@taxi_vieworder"/>

</items>

</menu>




После блока SendMessage (то есть перед самой последней строкой </menulist>)

вставляем блоки




<menu name="taxi_vieworder">

<props layout="template_BaseDlg2Btns" title="@taxi_user_title"/>

<items>

<item name="StdButtonClose" image="back"/>

<item name="StdButtonNext" tip="@taxi_user_accept"/>

</items>

</menu>



<menu name="taxi_deladdresses">

<props layout="template_BaseDlg2Btns" title="@taxi_user_title"/>

<items>

<item name="StdButtonBack" image="backCancel" />

<item name="StdButtonNext" tip="@taxi_delete_destpoint"/>

</items>

</menu>



<menu name="taxi_user_route">

<props layout="template_BaseDlg2Btns" title="@taxi_user_title"/>

<items>

<item name="StdButtonBack" image="backCancel" />

<item name="StdButtonNext" tip="@taxi_view_route"/>

</items>

</menu>



<menu name="taxiorder">

<props layout="template_BaseDlg2Btns" title="@taxi_order_title"/>

<items>

<item name="StdButtonClose" tip="@taxi_decline"/>

<item name="StdButtonNext" tip="@taxi_accept"/>

</items>

</menu>



<menu name="taxiorderforce">

<props layout="template_BaseDlg2Btns" title="@taxi_order_title"/>

<items>

<item name="StdButtonBack" image="backCancel" />

<item name="StdButtonNext" image="nextOK" />

</items>

</menu>





<menu name="taxi_setservice">

<props layout="template_BaseDlg2Btns" title="@taxi_order_title"/>

<items>

<item name="StdButtonClose" tip="@taxi_close"/>

<item name="StdButtonNext" tip="@taxi_apply"/>

</items>

</menu>



<menu name="taxi_getservice">

<props layout="template_BaseDlg2Btns" title="@taxi_order_title"/>

<items>

<item name="StdButtonClose" tip="@taxi_cancel"/>

<item name="StdButtonNext" tip="@taxi_ok"/>

</items>

</menu>



<menu name="taxi_getstatus">

<props layout="template_BaseDlg2Btns" title="@taxi_order_title"/>

<items>

<item name="StdButtonClose" tip="@taxi_cancel"/>

<item name="StdButtonNext" tip="@taxi_ok"/>

</items>

</menu>




4. rus\rus.xml



находим блок




<stringtable>

<table langid="1251" >




и мотаем в конец этого блока.

В его конце (перед строками

</table>

</stringtable>)

вставляем строки


<string name="taxi_user" value="Заказ такси" />

<string name="taxi_user_menu" value="Заказ такси" />

<string name="taxi_user_close" value="Закрыть" />

<string name="taxi_user_clear" value="Очистить" />

<string name="taxi_user_accept" value="Заказ" />

<string name="taxi_user_title" value="Заказ такси" />

<string name="taxi_vieworder" value="Цена" />

<string name="taxi_user_telephone_def" value="номер телефона" />

<string name="taxi_user_name_def" value="имя" />

<string name="taxi_add_destpoint" value="Добавить адрес" />

<string name="taxi_add_address" value="Куда" />

<string name="taxi_add_gpspos" value="Текущее местоположение" />

<string name="taxi_add_from_address" value="Адрес подачи" />

<string name="taxi_add_from_gpspos" value="Текущее местоположение" />

<string name="taxi_user_from" value="Откуда" />

<string name="taxi_user_to" value="Куда" />

<string name="taxi_clearorder" value="Очистить заказ" />

<string name="taxi_delete_destpoint" value="Удалить адрес" />

<string name="taxi_sober_driver" value="Перегон машины" />

<string name="taxi_user_route" value="Расчет маршрута" />

<string name="taxi_view_route" value="Маршрут на карте" />

<string name="taxi_to_order" value="в заказ" />



<string name="taxi_route" value="Маршрут" />

<string name="taxi_advance" value="Дополнительно" />

<string name="taxi_comment" value="Дополнительно" />

<string name="taxi_timestamp" value="время подачи" />

<string name="taxi_timestamp_full" value="Время подачи час:мин (д.м.год)" />

<string name="taxi_current_timestamp" value="Текущее" />

<string name="taxi_route_len" value="Длина маршрута" />

<string name="taxi_route_time" value="Время проезда" />

<string name="taxi_order_cost" value="стоимость" />

<string name="taxi_from" value="-" />

<string name="taxi_to" value="-" />

<string name="taxi_invalidtimestamp" value="Неверно задано время подачи" />

<string name="taxi_other" value="еще" />

<string name="taxi_noadvance" value="Не определено" />

<string name="taxi_animal" value="Перевоз животного" />

<string name="taxi_womandriver" value="Женское такси" />

<string name="taxi_child" value="Детское место" />



<string name="taxi_invalid" value="Место для инвалида" />

<string name="taxi_user_service_98_spb" value="Доступно в Петербурге и Лен.области" />

<string name="taxi_user_service_map" value="Санкт-Петербург и обл."/>

<string name="taxi_currency" value="руб"/>

<string name="taxi_cost_no_many" value="безнал"/>

<string name="taxi_min" value="мин"/>

<string name="taxi_hour" value="час"/>

<string name="taxi_meter" value="м"/>

<string name="taxi_km" value="км"/>

<string name="taxi_no_tarifs" value="нет тарифов"/>



<string name="taxi_accept" value="Принять" />

<string name="taxi_decline" value="Отказать" />

<string name="taxi_apply" value="применить" />

<string name="taxi_cancel" value="отмена" />

<string name="taxi_close" value="закрыть" />

<string name="taxi_addaddress" value="В заказ такси" />

<string name="taxi_driverstate" value="статус" />

<string name="taxi_ok" value="ок" />

<string name="taxi_order_comment" value="Дополнительно" />

<string name="taxi_start_address" value="Откуда" />

<string name="taxi_finish_address" value="Куда" />

<string name="taxi_client_name" value="Заказчик" />

<string name="taxi_client_address" value="Адрес подачи" />

<string name="taxi_client_address_zone" value="Район" />

<string name="taxi_start_time" value="Ко времени(час : мин день . месяц . год)" />

<string name="taxi_getservice" value="проверка регистрации сервиса" />

<string name="taxi_setservice" value="регистрация" />

<string name="taxi_service_waiting" value="ожидание" />

<string name="taxi_service_failed" value="ошибка" />

<string name="taxi_service_nothing" value="ничего нет" />

<string name="taxi_service_success" value="успешно" />

<string name="taxi_no_service" value="сервис не зарегистрирован" />

<string name="taxi_driver_name" value="Имя" />

<string name="taxi_telephone" value="Телефон" />

<string name="taxi_avtobrend" value="Машина" />

<string name="taxi_avtonumber" value="Гос.номер" />

<string name="taxi_avtocolor" value="Цвет" />

<string name="taxi_company" value="Компания" />

<string name="taxi_no_gps_signal" value="отсутствует сигнал GPS" />

<string name="taxi_route_cost" value="Стоимость заказа(руб)" />

<string name="taxi_busy" value="Занят" />

<string name="taxi_ready" value="Свободен" />

<string name="taxi_sos" value="SOS" />

<string name="taxi_status" value="Статус" />

<string name="taxi_setup" value="Сервис" />

<string name="taxi_waitorders" value="Заказы" />

<string name="taxi_ondepart" value="У клиента" />

<string name="taxi_onmap" value="На карту" />

<string name="taxi_title" value="Команды"/>

5.

Из нового ЛП из папки day_2x переносим в старый 4 файла -

ico_taxi

ico_taxi_mask

taxi_user

taxi_user_mask

  • Upvote 1

Share this post


Link to post
Share on other sites

Примерно вот так:
Оно, конечно, спасибо. Но :o порядок действий таков?

1. Ставлю новый СГ.

2. Заменяю штатный лангпак на vlego

3. Запускаю СГ, появляется generallayouts800x480.xml (только у меня он .bxml )

4. Переименовываю его в .rar, разархивирую и начинаю делать исправления (ничего, что он у меня 480х272, прямо также заменять?)

5. Архивирую и переименовываю в .bxml.

Всё? Или неправильно я понял?

Из нового ЛП из папки day_2x переносим в старый 4 файла
из какого именно нового? И в какой именно старый?

Share this post


Link to post
Share on other sites

Евгений Ш, успокойтесь и используйте старый ЛП. Ничего делать не нужно. Для WinCE кроме такси изменений практически нет.

Выполните только п:1,2

Edited by vlego

Share this post


Link to post
Share on other sites

Плюсуюсь, народ, не сходите с ума. :) Обновил СГ (с заменой файлов), предварительно сделал бэкап, затем из бэкапа скопировал с заменой файлов LangPack, Resourses, Autoscale, QM (быстрое меню) и Splash (заставка). Все настройки остались, избранное тоже.

Edited by АНДРЕИЧ
  • Upvote 1

Share this post


Link to post
Share on other sites

vlego, Я думаю для Вас не новость что у Вас шикарный скин,но к сожалению не могу им воспользоваться так как нет моего разрешения-( Осмелюсь попросить у Вас добавить к вашим скинам поддержку разрешения 1280*752. и 800*1232 почему то 48 пикселей андроид обрезает(я так понимаю для отображения своей навигационной панели) Я понимаю Вы никому ничего не обязаны,но так как полного руководства как это сделать самому я не нашел,то остается надеяться только на Вас!

Share this post


Link to post
Share on other sites

Вот же ж я тупко! Полдня рисовал индикаторы и пытался заставить их работать. Особенно долго возился с индикатором сотовой сети (на ВинМО он у меня прекрасно показывался).

И уже вконец замучавшись вспомнил, что он на СЕ устройствах вроде изначально не работал. Vlego, Alexey62, подскажите, оно так и осталось? Зря мучался?

Edited by IШIN

Share this post


Link to post
Share on other sites

IШIN, на сколько мне известно на WinCe он не работает. Его ж даже в штатном СЕшном скине нет.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×