iGO_DEVELOPMENT_OSNOVE (editiranje, prilagodjavanje, izmene, dopune...)

Učlanjen(a)
05.12.2015
Poruka
1.282
iGO_RAZVOJ_OSNOVE:
Vrlo cesto se u radu sa iGO i skinovima namece poreba izmena i editiranja raznih fajlova kao sto su UX dodaci, Lang, Voice, data, global_cfg, branding, ini, itd.
Iako je tema vrlo opsirna probacemo da bar deo toga razjasnimo koliko je to moguce, a na dalje ce se tema nadama se sama razvijati shodno potrebama.

OSNOVNA IZMENA:
Za osnovnu izmenu zip arhiva UX dodaci, Lang, Voice, global_cfg, itd. potreban je samo
Total Commander:
HTML:
https://www.ghisler.com/download.htm
ili
Winrar-3.93-iz arhive
i bilo koji txt editor kao sto je Notepad.
PAR PRIMERA:

Izmena Lang Faila (prevoda):

(Otvoriti zip arhivu sa Total Commander, pronaci Dictionary.lang u folderu i18n, izmeniti sa Notepad, sve prozore zatvoriti a izmene sacuvati)








Izmena Voice Faila (izgovora):
(Sve isto kao i u prethodnom slucaju samo sto se sada menja fail Dictionary.voice)

Prilagodavalje Pongo speedcam.zip nasem nacinu merenja prosecne brzine:
(Po defaultu Pongo meri prosecnu brzinu 90s, definisano u pligin.ini, a nama je potrebno maximalno 2h to jest 7200s)

IZMENA, kompiliranje/dekompiliranje LUA:
U nekim slucajevima LUA fajlovi su kompilirani pa ih nije moguce jednostavno menjati sa Notepad jer to onda izgleda ovako:
Zato koristimo neki od kompilatora/dekompilatora:
(Otvoriti zip arhivu sa Total Commander, pronaci LUA i otpakovati, izmeniti, sacuvati izmene u LUA formatu, izmenjeni LUA zameniti sa originalnim u arhivi)










Slike u SVG/HTML formatu:
Vrlo cesto a narocito u UX dodacima se kotiste slike koje su u SVG formatu.
Posto je SVG/HTML izuzetno opsirna tema zadrzacemo se na osnovama.
SVG format slike je nekada moguce otvoriti, pregledati obicnim internet pretrazivacem a nekada ne.

U takvim slucajevima koristiti neki od sajtova za pregled SVG formata kao sto je:
HTML:
https://jsfiddle.net/
Kreiranje SVG je kompleksno i postoje mnogobrojni alati za taj posao, ali za nas bitan i jedan od korisnijih alata je Vector Magic.
Sa ovim alatom je moguce bilo koju sliku konvertovati u SVG. Da bi kvalitet konvertovane slike bio sto bolji potrebno je da original bude sto kvalitetniji i sto vece rezolucije.








NNG Bitmap (*.bmp):
Slike koje se koreiste u ux dodacima, data.zip, branding.zip itd. su u specijalnom NNG Bitmap (*.bmp).
Za pregled i izmenu (konvertovanje) mozemo da koristimo alat DView.
Obicnim progamima kao sto su ACD Systems, Adobe Photoshop, Windows Photo Viewer, nije moguce ni pregledati a kamo li menjati NNG Bitmap (*.bmp):


Pomenutim alatom DView je moguce pregledati, menjati i konvertovati NNG Bitmap (.bmp) u nama dostupan klasican Windows Bitmap (.bmp) koji mozemo menjati i editirati po zelji.
Primer konvertovanja slika prekrsajnih kamera:








---
Izmena informacija o zemljama u global_cfg.zip
13zsbiv.jpg
4jsx2x.jpg
v5a7o1.jpg
2dqoa3t.jpg
2ms239t.jpg
2lj6l4x.jpg
ehzmhl.jpg
k15u8m.jpg
15guzc0.jpg
xpojyh.jpg
343raqa.jpg
smd9pz.jpg
28rin1k.jpg
2q00fpi.jpg
2ush5af.jpg
---
ALATI ARHIVA:
Hidden content
You need to react to this post in order to see this content.
 
Poslednja izmena:
Učlanjen(a)
05.12.2015
Poruka
1.282
UX dodaci Tipke u Kokpitu i Brzom Meniju
Tema UX dodataka (Tipke u Kokpitu i Brzom Meniju) je izuzetno opsirna, variabilna ali i sklona cestim izmenama, ipak probacu da na primeru jednog UX dodatka pojasnim (koliko je to moguce i koliko znam) kako kreirati sopstvenu tipku u kokpitu i brzom meniu za Pongo Skin (poslednja verzija 16.03.2020).
Za primer ce mo uzeti UX dodatak button_New_Route.zip koji sam kreirao po ugledu na ostale autorove, a prilagodio sebi i svojim potrebama, jer mi slicni ux dodaci iz originala ne odgovaraju.
Na konkretnom primeru sam prosirio funkcije na, pa sada imam kratki i dugi klik na istoj tipki, gde mogu izabrati razne varijante precica za rutu sa ili bez medjuodredista itd.

DWNL
button_New_Route.zip:
Hidden content
You need to react to this post in order to see this content.
Ostale "moje" modifikovane UX dodatke mozete naci u MOD verziji skina ili SKOCKANIM verzijama: button_android_apk, Animated_Policeman, button_delet_Route_Waypoint, button_Detours_Alternatives, button_New_Route, button_Route_Overview, button_Simulation_Route, button_Srpski_Forumi, button_Trip_Info, button_Useful_Information, universal_button.zip, itd.

UX dodatak button_New_Route.zip sadrzi:
info.ini
[INFO]
version="skin nextgen by pongo®"
informacije o autoru i ostale inforamcije kao na primer zavisnost od ostalih UX dodataka.
global.ui
import "~/common/ui/button_New_Route.ui"
u folderu: button_New_Route.zip/ux/button_New_Route - definise sve komponente UX dodatka u ovom slucaju je to samo:
import "~/common/ui/button_New_Route.ui"
U zavisnosti od kompleksnosti UX dodatka u ovom fajlu se mogu naci i:
import "~/common/ui/the_skin_by_pongo.css"
import "~/common/ui/the_skin_by_pongo_mods.ui"
import "~/common/ui/the_skin_by_pongo.lua"

ako ux sadrzi fajlove *.css, *.ui, *.lua, itd.
button_New_Route.ui - u folderu: button_New_Route.zip/ui_nextgen\common\ui
naj bitniji deo ux-a sa skriptama, funkcijama i itd - (detaljno u daljem tekstu).
081a.lang
[words]
Show Nova Ruta in QuickMenu="Prikazati Tipku 'Nova Ruta sa/bez Međuodredišta' u Brzom Meniju"
Show Nova Ruta in Cockpit="Prikazati Tipku 'Nova Ruta sa/bez Međuodredišta' u Kokpitu"
u folderu: button_New_Route.zip/ux\button_New_Route\lang - prevod za ux ako prevod ne postoji u Lang fajlu:
Ako postoji potreba za ikonicom a iste nema u samom skinu, primer ux dodatak button_android_apk.zip
ico_android_apk.svg
- u folderu: button_android_apk.zip/ui_nextgen\res\common\nodpi
Ako postoji
potreba za plugin.ini a istog nema u samom skinu, primer ux dodatak universal_button.zip
plugin.ini
- u folderu: universal_button.zip\ux\universal_button
Obratiti paznju na imena fajlova i foldera jer neki fajlovi i folderi moraju biti istog imena kao i sam ux dodatak, u ovom slucaju button_New_Route.
U tekstu *.lua, *.ui, plugin.ini itd. ne sme biti č, ć, š, đ vec prevod unosite iskljucio u Lang i Voice fajlove.

button_New_Route.ui:

<var vNew_RouteCockpit=0 permanent>
<var vNew_RouteQuick=1 permanent>

<modify ui_SideList>
<insert first_child after="BUTTON" into="DIV.notify_list>TABLE">
<BUTTON CLASS="btn_map" ONRELEASE='sc_OpenNewRoute(st_OpenNewRoute, "fade", 1, "") sc_Voice_TTS(translate_voice("new route"))' ONLONGCLICK='sc_ShowTravelPlanner() sc_Voice_TTS(translate_voice("new route with waypoint"))' VISIBLE=(vNew_RouteCockpit)>
<SPRITE CLASS="panel map fill">
<BOX CLASS="btnmap">
<BOX CLASS="btnmap_text">
<TEXT CLASS="btnmap" TEXT=(wsplit(translate("Nova Ruta"), L"%s")[1])>
</BOX>
<SPRITE CLASS="btn_map svg" IMG="ico_myroute.svg">
<BOX CLASS="btnmap_text">
<TEXT CLASS="btnmap" TEXT=(wsplit(translate("Nova Ruta"), L"%s")[2] // "")>
</BOX>
</BOX>
</BUTTON>
</insert>
<insert first_child after="BUTTON" into="DIV.notify_list2>TABLE">
<BUTTON CLASS="btn_map" ONRELEASE='sc_OpenNewRoute(st_OpenNewRoute, "fade", 1, "") sc_Voice_TTS(translate_voice("new route"))' ONLONGCLICK='sc_ShowTravelPlanner() sc_Voice_TTS(translate_voice("new route with waypoint"))' VISIBLE=(vNew_RouteQuick)>
<SPRITE CLASS="panel map fill">
<BOX CLASS="btnmap">
<BOX CLASS="btnmap_text">
<TEXT CLASS="btnmap" TEXT=(wsplit(translate("Nova Ruta"), L"%s")[1])>
</BOX>
<SPRITE CLASS="btn_map svg" IMG="ico_myroute.svg">
<BOX CLASS="btnmap_text">
<TEXT CLASS="btnmap" TEXT=(wsplit(translate("Nova Ruta"), L"%s")[2] // "")>
</BOX>
</BOX>
</BUTTON>
</insert>
</modify>

<modify lm_SideList><insert><row visible=(vNew_RouteCockpit)></insert></modify>
<modify lm_SideList_two><insert><row visible=(vNew_RouteQuick)></insert></modify>
<modify lm_CockpitMenuButtons><insert><row text="Show Nova Ruta in Cockpit" isselected="ui.vNew_RouteCockpit" type="ChkOnOff"></insert></modify>
<modify lm_QuickMenuButtons><insert><row text="Show Nova Ruta in QuickMenu" isselected="ui.vNew_RouteQuick" type="ChkOnOff"></insert></modify>
/*---by pongo®---*/

<var vNew_RouteCockpit=0 permanent>
<var vNew_RouteQuick=1 permanent>
definise lokaciju i default podesavanje prikaza on/off, ranije je ovo bilo definisano u *.lua fajlu.

<modify ui_SideList>
definise gde ce biti prikazae tipke/dialog.

<insert first_child after="BUTTON + BUTTON + BUTTON + BUTTON + BUTTON" into="DIV.notify_list>TABLE">
definise redosled prikaza tipke, u konkretnom primeru je samo jedan BUTTON da bi ux dodatak bio prvi prikazan kao i gde da bude prikazan DIV.notify_list>TABLE-kokpit.

<BUTTON CLASS="btn_map" ONRELEASE='sc_OpenNewRoute(st_OpenNewRoute, "fade", 1, "") sc_Voice_TTS(translate_voice("new route"))' ONLONGCLICK='sc_ShowTravelPlanner() sc_Voice_TTS(translate_voice("new route with waypoint"))' VISIBLE=(vNew_RouteCockpit)>

definise funkcije tipke (kako ce i sta raditi), ovde imamo dve funkcije tipke (klik-ONRELEASE i dugi klik-ONLONGCLICK) sa po dve funkcije nova ruta i nova ruta sa medjuodredistem i dodatnim TTS pojasnjenjem.
ONRELEASE='sc_OpenNewRoute(st_OpenNewRoute, "fade", 1, "") sc_Voice_TTS(translate_voice("new route"))'
ONRELEASE-jedan klik,
sc_OpenNewRoute(st_OpenNewRoute, "fade", 1, "")-meni izbora nove rute,
sc_Voice_TTS(translate_voice("new route"))-tts najava,
new route-sta da izgovori, uneti prevod u voice u obliku new route="nova ruta"
---
ONLONGCLICK='sc_ShowTravelPlanner() sc_Voice_TTS(translate_voice("new route with waypoint"))'
ONLONGCLICK-dugi klik,
sc_ShowTravelPlanner() -meni izbora nove rute sa medjuodredistem,
sc_Voice_TTS(translate_voice("new route with waypoint"))-tts najava,
new route with waypoint-sta da izgovori, uneti prevod u voice u obliku new route with waypoint="nova ruta sa medjuodredištem"

FUNKCIJE:
UNIVERZALNE:
;function="---()" ;(---=upisati funkciju);
;function="---() ---()" ;(---=upisati dve funkcije);
;function="sc_NextStateAnim(java:call("android.startExternalApp", L"---.---"), "fade", 1, "" )" ;(---.---=upisati package.name)
;function="sc_NextStateAnim(java:call("---.---", L""), "fade", 1, "" )" ;(---.---=upisati android.funkciju)
;function="sc_NextStateAnim(---_---, 'fade', 1, '')" ;(---_---=upisati funkciju.podesavanja)
;function="sc_NextStateAnim(java:call("android.open_webpage", L"---.---"), "fade", 1, "")" ;(---.---=upisati https://.adresu)
OPSTE:
function="sc_NextStateAnim(java:call("android.call", L""), "fade", 1, "" )" ;???????
function="sc_NextStateAnim(java:call("android.startExternalApp", "com.google.earth"), "fade", 1, "") ;google ?????
function="sc_NextStateAnim(st_TTSProSettings, 'fade', 1, '')" ;????????? TTSPro
function="sc_NextStateAnim(java:call("android.startExternalApp", "com.spotify.music"), "fade", 1, "" )" ; ??????
function="sc_NextStateAnim(java:call("android.startExternalApp", "com.lewy.carcamerapro"), "fade", 1, "" )" ;???????????
function="sc_NextStateAnim(java:call("android.startExternalApp", "com.android.calculator2"), "fade", 1, "")"
function="sc_NextStateAnim(java:call("android.startExternalApp", "com.chartcross.gpstest"), "fade", 1, "")"
function="sc_NextStateAnim(java:call("android.startExternalApp", "com.vedmobile.sendtonavigation"), "fade", 1, "")
function="sc_OpenNewRoute(st_OpenNewRoute, "fade", 1, "")"---NOVA RUTA---
function="sc_NextStateAnim(st_HelpNearby, "fade", 1, "")
function="sc_NextStateAnim(st_MapVisualSettings, "fade", 1, "")---IZGLED MAPE---
function="sc_NextStateAnim(java:call("android.startExternalApp", "com.vedmobile.sendtonavigation"), "fade", 1, "")
function="sc_NextStateAnim(st_NavigationMap, "fade", 1, "")"---PREGLED/IZGLED NAVIGACIJE
function="sc_NextStateAnim(st_PointOnMap, "fade", 1, "")"---ODABIR TACKE NA MAPI---
function="sc_NextStateAnim(st_RouteOverview, "fade", 1, "" )"---REZIME PUTA---
function="sc_ShowRouteOverView()"---REZIME PUTA---
function="MODEL.lua.hook_next_crossing = not MODEL.lua.hook_next_crossing(); if MODEL.lua.hook_next_crossing() then VW_sc_hook_register('hook_next_crossing') else VW_sc_hook_unregister('hook_next_crossing') end"
function="sc_NextStateAnim(st_MapOverviewOnRoute, "fade", 1, "")"---PREGLED MAPE U2D---
function="sc_NextStateAnim(st_HistoricalTrafficX, 'fade', 1, "")"---MAPA SAOBRACAJA---
function="sc_NextStateAnim(st_SkinSettings, "fade", 1, "")"---PODESAVANJE SKINA---
function="sc_NextStateAnim(st_RegionalSettings, "fade", 1, "")"---LOKALNA PODESAVANJA---
function="sc_NextStateAnim(st_DisplaySettings, "fade", 1, "")"---EKRAN---
function="sc_NextStateAnim(st_CollectingLogsSettings, "fade", 1, "")"---IZVESTAVANJA---
function="sc_NextStateAnim(st_RegionalSettings_Languages, "fade", 1, "")"---JEZIK---
function="sc_NextStateAnim(st_SettingRegionalVoice, "fade", 1, "")"---GLAS---
function="sc_NextStateAnim(st_RegionalSettings_Units, "fade", 1, "")"---MERE I FORMATI---
function="sc_NextStateAnim_NoGrab(st_SettingRegionalTime, "fade", 1, "")"---VREMENSKA ZONA---
function="sc_NextStateAnim(st_AdvancedSettings, "fade", 1, "")"---NAPREDNA PODESAVANJA---
function="sc_NextStateAnim(st_SpeedWarningSettings, "fade", 1, "")"---OGRANICENJE BRZINE---
function="sc_NextStateAnim(st_ToleranceWithinTownsSettings, "fade", 1, "")"---TOLERANCIJA U GRADU---
function="sc_NextStateAnim(st_ToleranceOutsideSettings, "fade", 1, "")"---TPLERANCIJA VAN GRADA---
function="sc_NextStateAnim(st_NavSetMapMode, "fade", 1, "")"---ODABERITE NAVIGACIONI MOD---
function="sc_NextStateAnim(st_MapVisualSettings, "fade", 1, "")"---IZGLED MAPE---
function="sc_NextStateAnim(st_DatafieldsCockpit, "fade", 1, "")"---POLJA SA PODACIMA---
function="sc_NextStateAnim(st_SignPostSettings, "fade", 1, "")"---PRIKAZ PUTOKAZA---
function="sc_NextStateAnim(st_LaneInfoSettings, "fade", 1, "")"---INFORMACIJE O TRACI---
function="sc_NextStateAnim(st_CarPosition, "fade", 1, "")"---VERTIKALNI POLOZAJ KURSORA---
function="sc_NextStateAnim(st_SettingVisualCarModels, "fade", 1, "")"---ODABIR VOZILA---
function="sc_NextStateAnim(st_SkinSystem, "fade", 1, "")"---SISTEM---
function="sc_NextStateAnim(st_SkinCockpit, "fade", 1, "")"---EKRAN---
function="sc_NextStateAnim(st_WarningSetting, "fade", 1, "")"---UPOZORENJA---
function="sc_NextStateAnim(st_MenuButtonsSettings, "fade", 1, "")"---MENI TIPKE---
function="sc_NextStateAnim(st_TransparentSettings, "fade", 1, "")"---PODESAVANJE TRANSPARENTNOSTI DAN/NOC---
function="sc_NextStateAnim(st_TripInfo_cockpit, "fade", 1, "")"---SAZETAK PUTOVANJA U KOKPITU---
function="sc_NextStateAnim(st_CockpitMenuButtons, "fade", 1, "")"---KOKPIT TIPKE---
function="sc_NextStateAnim(st_CockpitQuickMenuButtons, "fade", 1, "")"---TIPKE BRZOG MENIJA---
function="sc_NextStateAnim(st_QuickmenuButtonSettings, "fade", 1, "")"---TIPKA BRZOG MENIJA JEDNA---
function="sc_NextStateAnim(st_Datafields_two, "fade", 1, "")"---POLJE SA PODACIMA SEKUNDARNO---
function="sc_NextStateAnim(st_Set_your_own_warning, "fade", 1, "")"---UNOS SOPSTVENOG TEKSTA UPOZORENJA----
function="sc_NextStateAnim(st_DragRoute, "fade", 1, "")"
function="sc_NextStateAnim(st_TripInfo, "fade", 1, "")"---SAZETAK PUTOVANJA SVE INFORMACIJE---
function="sc_NextStateAnim(st_DatafieldsCockpit, "fade", 1, "")"---POLJA SA PODACIMA---
function="sc_NextStateAnim(st_RouteOverviewCockpit, "fade", 1, "")"---OBRADA RUTE---
function="sc_NextStateAnim_NoGrab(st_Settings, "fade", 1, "")"---PODESAVANJA---
function="sc_NextStateAnim(st_FindOnMap, "fade", 1, "")"---MAPA---
function="sc_NextStateAnim(st_PluginsUnloadSettings, "fade", 1, "" )"
function="sc_NextStateAnim(st_FindMenu, "fade", 1, "" )"---NOVA RUTA---
function="sc_NextStateAnim(st_GpsStatus, "horz_scroll", 1, "" )"---GPS INGORMACIJE---
function="sc_NextStateAnim(st_BigSpeedPosition, "horz_scroll", 1, "")"---POZICIJA VELIKE BRZINE---
function="sc_NextStateAnim(st_NavigationMap, "vert_scroll", 1, "")"---PREGLED/IZGLED NAVIGACIJE---
function="btn_AvoidRouteAhead_Onrelease() sc_AvoidRouteAhead_Accept()"---IZBEGNI RUTU ISPRED---
function="sc_showUsefulInformation()"---KORISNE INFORMACIJE---
function="sc_DoExit()"---IZLAZ IZ NAVIGACIJE---
function="sc_DeleteRoute()"---OBRISI RUTU---
---
function="sc_RemoveWaypointPopup()"---BRISANJE MEDJUODREDISTA/ODREDISTA---
function="sc_Factory_Reset()"---FABRICKI RESTART---
function="sc_Settings_Reset()"---BRISANJE PODESAVANJA---
function="sc_OnMapInfo()"---LOKACIJA KURSORA---
function="sc_TripComputer()"---PUTNI RACUNAR---
function="sc_Simulate_NavigatedRoute()"---SIMULACIJA RUTE---
function="sc_GetDirections()"---REZIME PUTA PRED POLAZAK---
function="sc_RouteAlternatives()"---ALTERNATIVNE RUTE---
function="sc_RouteSettings()"---OPCIJE ZA RUTU---
function="sc_Show_Route_List()"---LISTA RUTA ZA ODABIR---
function="sc_AvoidancesMenu()"---OBILASCI I ALTERNATIVE---
function="sc_ResetNetStat()"---VRACANJE PODESAVANJA INTERNET USLUGE---
function=sc_ShowTravelPlanner()---NOVA RUTA---
RAZNO:
st_AlpinePhoneSearch
st_Input
st_PoiSearchCenterTemplate
st_ProviderFilter
sc_closeKeyboard()
sc_PoiSearchFindPoiByPhone()
sc_SetPoiSort(MODEL.poi.flat_search, "lst_AlpinePhoneSearch")
sc_copy_table(tPoiSearch.alpine_phone_search, tPoiparams)
sc_SetPoiSearchParams(phone_search, tPoiparams)
sc_PoiSearchFindPoiByPhone()
sc_ResetSelectedPoiProviderFilter()
sc_SetPoiSearchParams(phone_search, tPoiSearch.alpine_phone_search)
sc_SetPOISortModel(phone_search)
sc_PrefillPhoneInput()
sc_DropPoiResult(MODEL.poi.flat_search)
sc_PoiSearchFindPoiByPhone()
sc_ExecutePoiSearch(phone_search, L"")
sc_DropPoiResult(phone_search)
sc_PrefillPhoneInput()
st_PoiSearch_Main.separator
sc_AC_ResolveLocation(hook, loc, calculateRoute)
sc_AC_ResolveGcoor(nil, calculateRoute)
sc_AC_ResolveAddressMS()
sc_AC_ResolveLocation
sc_AC_ResolveAddressMS()
sc_AC_ShowFindMSGBox()
sc_AC_ShowFindMSGBox()
sc_AC_ResolveAddressMS_Canceled
sc_AC_HideFindMSGBox()
sc_AC_ResolveAddressMS_Canceled()
sc_AC_ResolveAddressMS_Completed()
sc_AC_HideFindMSGBox()
sc_AC_ResolveLocation(nil, "location")
sc_AC_IncommingAddress()
sc_AC_ShowFindMSGBox()
sc_AC_ResolvedIncommingAddress(loc_gcoor)
sc_AC_HideFindMSGBox()
sc_AC_ResolveGcoor()
sc_AC_ResolveAddressMS()
sc_AC_ResolveGcoor(loc_gcoor, calc_route)
sc_longBack()
sc_contact_callback(succ, contactid)
sc_AC_NoAaddressResolved()
sc_AC_ResolveContactAddress(MODEL.ui.lm_android_contacts.list[0])
sc_contact_callback"
sc_AC_NoAaddressResolved()
sc_NoAaddressResolved_msg()
sc_AC_ResolveContactAddress(address)
sc_AC_ResolvedIncommingAddress(address.gcoor())
sc_HandleBackButton()
sc_CloseLocalMenu()
sc_ClosePopover()
sc_CloseMenu()
sc_DeclineEula()
sc_CollectLogsNo()
sc_Wizard_prev()
st_Cockpit.isActive and not MODEL.lua.DragMode()
sc_StopSimulate_NavigatedRoute(true)
sc_GetSysEntry("android", "exit_igo_on_back", true)
sc_Exit(gShowExit)
sc_GetSysEntry("android", "close_keyboard_on_back", false)
sc_closeKeyboard()
sc_back()
sc_GetSysEntry("interface", "hw_back_keycode", 4))
sc_SoundModeNotification()
sc_Send_Notification("immediate", nil, ENotificationRequestType.DISMISS)
sc_InfoNotification(builtin.sprintf(translate(m_i18n("Volume: %s"))
sc_SetCalculatePercent(MODEL.sound.master_volume(), "2.55", 0, MODEL.sound.master_muted())
sc_InfoNotification(m_i18n("Alerts Only"))
sc_InfoNotification(m_i18n("Muted"))
st_RestorePurchase
st_RestorePurchase
sc_GetSysEntry("keyboard", "keyboard_hack_delay", 0)
sc_FindAddressEnter()
sc_FindAddressInitPosition()
sc_FindAddressInit()
sc_HasCountryStates()
sc_FindAddressInitCore()
sc_AddressSearchGoText()
sc_FindAddressInitCore()
sc_RunJunctionQuery(true)
sc_FindAddressInitPosition()
sc_ShowSearchAddress()
sc_NextStateAnim(st_FindAddress, "fade", 1, "")
st_FindAddress
st_CommonList,
st_Popover,
st_FooterMenu
sc_FindAddressEnter()
sc_FindAddressInit()
st_FindAddressResult
st_CommonList
st_Input
sc_GetCountryMain()
st_FindAddressCountry.autoOpenKeyboard = true
st_FindAddressCountry.autoOpenKeyboard = false
sc_NextStateAnim(st_FindAddressCountry, "horz_scroll", 1, "")
st_FindAddressCountry
st_FindAddressResult
sc_inpFAC_Country_OnChange()
sc_FindAddressCountryResultOK()
sc_RunCountryQuery()
sc_inpFAC_Country_OnChange()
sc_RunCountryQuery()
sc_RunCountryQuery()
sc_FindAddressCountryResultOK(selectedCountry)
sc_back()
sc_GetStateMain()
sc_RunStateQuery()
st_FindAddressState.autoOpenKeyboard = true
st_FindAddressState.autoOpenKeyboard = false
sc_NextStateAnim(st_FindAddressState, "horz_scroll", 1, "")
st_FindAddressState
st_FindAddressResult
sc_inpFAC_State_OnChange()
sc_FindAddressStateResultOK()
sc_RunStateQuery()
sc_inpFAC_State_OnChange()
sc_RunStateQuery()
sc_RunStateQuery()
sc_FindAddressStateResultOK()
sc_back()
sc_ResetCityQuery()
sc_GetCityMain()
sc_ResetCityQuery()
sc_RunCityQuery(false)
st_FindAddressCity.autoOpenKeyboard = true
st_FindAddressCity.autoOpenKeyboard = false
sc_NextStateAnim(st_FindAddressCity, "horz_scroll", 1, "")
st_FindAddressCity
st_FindAddressResult
sc_inpFACi_City_OnChange()
sc_FindAddressCityResultOK()
sc_RunCityQuery(false)
sc_inpFACi_City_OnChange()
sc_RunCityQuery(false)
sc_RunCityQuery(true)
sc_RunCityQuery(precise)
sc_FindAddressCityResultOK(selectedCity)
sc_back()
sc_GoCityCenterMain()
sc_GetStreetMain()
sc_RunStreetQuery()
st_FindAddressStreet.autoOpenKeyboard = true
st_FindAddressStreet.autoOpenKeyboard = false
sc_NextStateAnim(st_FindAddressStreet, "horz_scroll", 1, "")
st_FindAddressStreet
st_FindAddressResult
sc_inpFAS_Street_OnChange()
sc_FindAddressStreetResultOK()
sc_RunStreetQuery()
sc_RunStreetQuery()
sc_inpFAS_Street_OnChange()
sc_RunStreetQuery()
sc_GetSysEntry("config.gpsandmore", "skippable_first_street_search_char", L"")
sc_RunStreetQuery()
sc_FindAddressStreetResultOKSetHouseNum()
sc_FindAddressStreetResultOK(selectedStreet)
sc_FindAddressStreetResultOKSetHouseNum()
sc_back()
sc_altHasNumeric()
sc_GetHNIMain()
sc_NextStateAnim(st_FindAddressHNI, "horz_scroll", 1, "")
st_FindAddressHNI
st_FindAddressResult
sc_HNI_OnChange()
sc_FindAddressHNIOK()
sc_GetHouseNumberEmptyText()
sc_GetSysEntry("keyboard", "spec_char_wstring", false) and L"alt" or "alt"
sc_HNI_OnChange()
sc_HNI_OnChange()
sc_altHasNumeric() then
sc_GetSysEntry("keyboard", "spec_char_wstring", false)
sc_FindAddressHNIOK()
sc_FindAddressDone()
sc_GetHouseNumberEmptyText()
sc_FoundOneHousenumber()
sc_FindAddressDone()
sc_FindAddressDone()
sc_SelectHousenumber()
sc_FindAddressDone()
sc_GoIntersectionMain()
sc_RunJunctionQuery(true)
sc_NextStateAnim_NoGrab(st_Intersection, "horz_scroll", 1, "")
sc_NextStateAnim_NoGrab(st_IntersectionResult, "horz_scroll", 1, "")
st_Intersection
sc_inpI_Street_OnChange()
sc_IntersectionOK()
sc_RunJunctionQuery(true)
sc_IntersectionOK(delay)
sc_NextStateAnim(st_IntersectionResult, "fade", 1, "")
sc_inpI_Street_OnChange()
sc_RunJunctionQuery(false)
sc_IntersectionOK(true)
sc_RunJunctionQuery(initSearch)
st_IntersectionResult
st_CommonList
sc_SelectIntersection()
sc_FindAddressDone()
sc_SmartGo()
sc_GoCityCenterMain()
sc_GoStreetCenterMain()
sc_FoundOneHousenumber()
sc_GoCityCenterMain()
sc_FindAddressDone()
sc_GoStreetCenterMain()
sc_FindAddressDone()
sc_FindAddressDone()
sc_SetCityForPoiSearchCenter()
sc_InvalidHousenumberMsg()
sc_FindAddressDone,
sc_HasCountryStates()
sc_StateSelected()
sc_ClearCitySelection()
sc_CloseLocalMenu()
sc_FindAddressInit()
sc_GotoSomeWhere()
sc_GotoCityCenter()
sc_GotoStreetCenter()
sc_ShowSearchAddress()
sc_ShowSearchAddress()
sc_ShowSearchAddress()
sc_ShowSearchAddress()
sc_Old_Attractions_as_new()
sc_GetSysEntry("attractions", "user_picture_path", L"%root%\\storage\\C7D6-1F09\\userpicture")
sc_translate_VoiceOrLang("Remaining %s sec.", remaining_time_to_POI))
sc_translate_VoiceOrLang("Remaining %s sec.", remaining_time_to_POI))
st_Common,
st_FooterMenu,
st_Popover
sc_Attractionset_OnRelease()
sc_NextStateAnim(st_Attractionset, "fade", 1, "")
sc_GetPoiParent_name(provider_id, id)
sc_translate_VoiceOrLang
sc_wVoiceFormat_search_distance(distance)
sc_translate_VoiceOrLang
sc_wVoiceFormat_search_distance(element.detour_len()))
sc_wVoiceFormat_search_distance(distance)))
sc_RotateOrdertosay(WhoWhen)
sc_PositionToZero(p)
sc_RotateOrdertosay(TableRoute[p - (i - 1)][1])
sc_wPromptCancel(say_id)
sc_AttractionPOIDelete()
sc_wPromptCancel("MYSpeakingID")
sc_toSayItsAttractionPOI()
sc_wPromptCancel("MYSpeakingID")
sc_AttractionsSTART()
sc_AttractionsSTOP()
sc_Guide_Attractions()
st_Cockpit.isActive then
sc_wOnSplitScreenPOI_reset()
sc_wSplitScreenPOIProvider_Reset(MODEL.lua.wSplitScreenPOIProvider())
sc_wOnSplitScreenPOI_reset_done()
sc_GuideAttractionsAbout()
sc_NextStateAnim(st_Xhtml, "fade", 1, "")
sc_Attractions_Reset()
sc_Attractions_Reset()
sc_start_autorad ~= nil then
sc_start_autorad()
sc_start_autorad()
sc_GetSysEntry("autorad", "disabled", 1)
sc_GetSysEntry("autorad", "detect", 10)
sc_SpeedcamWarningDisabled()
sc_SpeedcamWarningEnabled()
sc_SpeedcamWarningDisabled()
sc_SpeedcamWarningEnabled()
sc_rmautorad_timer()
sc_SpeedcamWarningDisabled()
sc_LMBlockRoad()
sc_wBlockCheck()
sc_AvoidRouteAhead_FirstUpdate()
sc_LMBlockRoad_lc()
sc_ChangeBlockedRoad()
sc_wBlockCheck()
sc_DelBlockedRoadsMSG()
sc_DelBlockedRoads
sc_Voice_TTS(message)
sc_DelBlockedRoads()
sc_AvoidRouteAhead_FirstUpdate()
sc_back()
sc_LMBlockRoadCurrentUsage()
sc_LMBlockRoadCurrentUsageFind()
sc_LMBlockRoadCurrentUsageFind()
sc_wBlockRoadCurrentItemFind() then
sc_BlockedRoadsData_LoadFromCurrent()
sc_ChangeBlockedRoad()
sc_SetBlockedRoads()
sc_wBlockRoadCurrentItemFind()
sc_wDeleteSegmentMSG()
sc_wDeleteSegment,
sc_wcursortoofarMSG()
sc_InfoMessageBox(m_i18n("This segment can\'t be blocked, cursor is too far from road."), true)
sc_wDeleteSegment()
sc_wBlockRoadCurrentItemFind()
sc_wBlockCheck()
sc_AvoidRouteAhead_FirstUpdate()
st_wBlockedRoadItem
st_List, st_Popover
sc_BlockedRoadsData_LoadFromCurrent()
sc_wDelBlockedRoad()
sc_DelBlockedRoadOK,
sc_Voice_TTS(message)
sc_DelBlockedRoadOK()
sc_AvoidRouteAhead_FirstUpdate()
sc_back()
sc_BlockRoadSectionTemporaly()
sc_BlockRoadSectionPermanent()
sc_wBlockCheck()
sc_BlockRoadSectionPermanent_lc()
sc_ChangeBlockedRoad()
sc_BlockedRoadDays_SetDay(day_index)
sc_BlockedRoadsData_RefreshDayUsage(day_index)
sc_BlockedRoadsData_SetDefaults()
sc_BlockedRoadsData_RefreshDayUsage(day_index)
sc_BlockedRoadsData_RefreshDayUsage(day_index)
sc_BlockedRoadDays_ChangeTime(day_index)
sc_NextStateAnim(st_SetBlockingTime, "fade", 1, "")
sc_wGetBlockRoadStatus()
sc_GetBlockRoadTimeTwoLines(day_index)
sc_GetBlockRoadTimeLine(day_index, interval)
sc_GetBlockRoadTimeOneLine(day_index)
sc_GetBlockRoadTimeTwoLines(day_index)
sc_GetBlockRoadTimeTwoLines(day_index)
sc_GetBlockRoadTimeLine(day_index, 2)
sc_GetBlockRoadTimeTwoLines(day_index)
sc_GetBlockRoadTimeLine(day_index, 1)
st_ChangeBlockedRoad
st_Common
st_Popover
st_FooterMenu
sc_BlockedRoadsData_SetDefaults()
sc_ChangeBlockedRoadOK_onrelease()
sc_BlockedRoadsData_SaveToCurrent()
st_SetBlockedRoads
sc_ChangeBlockedRoadBACK_onrelease()
sc_back()
sc_GetBlockRoadTime(day_index, interval_index)
sc_BlockedRoadsData_SaveToCurrent()
sc_BlockedRoadsData_LoadFromCurrent()
sc_BlockedRoadsData_RefreshDayUsage(day_index)
sc_BlockRoadTime_StartTimeChange(RangeIndex, Value)
sc_BlockRoadTime_EndTimeChange(RangeIndex, Value)
sc_BlockRoadTime_MergeRanges()
sc_BlockRoadTime_Check()
sc_BlockRoadTime_Set24()
sc_BlockedRoadsData_RefreshDayUsage(day_index)
sc_back()
sc_BlockRoadTimeUseFor_SetAllDays()
sc_BlockRoadTime_MergeRanges()
sc_BlockedRoadsData_RefreshDayUsage(day_index)
sc_back()
sc_BlockRoadTimeUseFor_SetWDays()
sc_BlockRoadTime_MergeRanges()
sc_BlockedRoadsData_RefreshDayUsage(day_index)
sc_back()
st_SetBlockedRoads
st_Common, st_FooterMenu
st_SetBlockingTime
st_Common,
st_LocalMenu,
st_FooterMenu
st_SetBlockingTime.isActive then
sc_BlockedRoadsData_RefreshDayUsage(day_index)
st_BlockTime_SetInterval1
st_Common
st_FooterMenu
sc_BlockedRoadsData_RefreshDayUsage(day_index)
st_BlockTime_SetInterval2
st_Common
st_FooterMenu
sc_BlockedRoadsData_RefreshDayUsage(day_index)
st_wBlockRoute
st_CommonMap
st_FooterMenu
sc_wBlockRouteClick)
sc_wBlockRouteClick()
st_wBlockRoute.isActive then
sc_wBlockRouteCalculated()
sc_wBlockRouteCalculated()
sc_wBlockRoute_Fit()
sc_routemenu_info_fit_open_from_main(gcTL, gcBR)
sc_wBlockRouteSave()
sc_back()
sc_NextStateAnim(st_wBlockedRoadItem, "fade", 1, "")
st_BlockedRoadOnMap
st_LocalMenu
sc_SetOrientation()
sc_fit_blockedroad()
sc_Fit_To_Screen(topLeft, bottomRight, ui.fitbox_blockedroad.X, ui.fitbox_blockedroad.Y, ui.fitbox_blockedroad.W, ui.fitbox_blockedroad.H)
sc_routemenu_info_fit_open_from_main(topLeft, bottomRight)
sc_fit_to_screen_delay(topLeft, bottomRight)
sc_fit_to_screen_delay(topLeft, bottomRight)
st_Cockpit
sc_wBlockCheck
st_RouteItinerMap,
sc_Cockpit_OnMapClick_orig
sc_Cockpit_OnMapClick
sc_Cockpit_OnMapClick()
sc_wBlockCheck()
sc_Cockpit_OnMapClick_orig()
sc_day_night_auto()
sc_Voice_TTS(sc_translate_VoiceOrLang("Night"))
sc_Voice_TTS(sc_translate_VoiceOrLang("Day"))
sc_Voice_TTS(sc_translate_VoiceOrLang("Auto"))
sc_SavedLocation_two()
sc_NextStateAnim(st_SavedLocation_two, "fade", 1, "")
st_SavedLocation_two
st_Input
st_CommonList
st_FooterMenu
sc_SearchFavorites(States.CurrentState.InputControl.value)
sc_ApplyRouteParamChanges(true)
sc_Voice_TTS(sc_translate_VoiceOrLang("Motorways are possible"))
sc_Voice_TTS(sc_translate_VoiceOrLang("Motorways not possible"))
sc_OpenNewRoute_rm()
sc_NextStateAnim_NoGrab(st_FindMenu_rm, "fade", 1, ""
st_FindMenu_rm
st_CommonList
sc_SetFindMenuTitle()
sc_SetSmartHistory()
st_SavedLocation_rm", {
sc_SearchFavorites(States.CurrentState.InputControl.value)
sc_FindHistory_rm()
sc_NextStateAnim_NoGrab(st_FindHistory_rm, "fade", 1, "")
st_FindHistory_rm
st_Input, st_FooterMenu
sc_SearchHistory()
sc_BuildHistoryLists(true)
sc_SetHistorySmartkeyTable(SELF.InputControl.value)
sc_createNormalizedHistoryList()
sc_ClearHistoryLists()
st_PoiPictureSearch_rm
st_CommonList
sc_SetPoiSort(MODEL.poi.flat_search, "lst_PicturePoi")
sc_ResetSelectedPoiProviderFilter()
sc_SetPoiSearchParams(MODEL.poi.flat_search, params)
sc_SetPOISortModel(MODEL.poi.flat_search)
sc_GetSysEntry("poi", "picturepoi_filter_duplicated", true)
sc_ExecutePoiSearch(MODEL.poi.flat_search, L"")
sc_DropPoiResult(MODEL.poi.flat_search)
sc_FindParking()
sc_ShowParkingPoiQuickSearch()
st_PoiQuickSearch.search_name = "parking_search"
sc_NextStateAnim(st_PoiQuickSearch, "fade", 1, "")
sc_CloseSplPanel()
sc_ShowSmartPOIParking(gcoor)
sc_SetPoiSearchParams(search, Entity_search)
sc_showAllPoisOnMap()
sc_back_to_cockpit()
sc_translate_VoiceOrLang("Parking are not around in %s"
sc_wVoiceFormat_search_distance(MODEL.lua.poi_parking_area_size())) .. L". ")
st_PointOnMap
st_poi_parking_Settings"
st_List
st_Popover
sc_ShowPetroleumPoiQuickSearch()
st_PoiQuickSearch.search_name = "petrol_search"
sc_NextStateAnim(st_PoiQuickSearch, "fade", 1, "")
sc_CloseSplPanel()
sc_ShowSmartPOIPetroleum(gcoor)
sc_SetPoiSearchParams(search, Entity_search)
sc_showAllPoisOnMap()
sc_back_to_cockpit()
sc_translate_VoiceOrLang("Gas Stations are not around in %s"
sc_wVoiceFormat_search_distance(MODEL.lua.poi_petroleum_area_size())) .. L". ")
st_PointOnMap,
st_poi_petroleum_Settings"
st_List, st_Popover
sc_SetRouteMethod(idx)
sc_CreateUISettingGroupFromPrimary()
sc_SetCalcmethodText(idx)
sc_ApplyRouteParamChanges(true)
sc_Show_Route_List()
sc_SetPopoverListAndOpen("ui.lm_Route_List")
sc_Voice_TTS(sc_translate_VoiceOrLang("Recording..."))
sc_Voice_TTS(sc_translate_VoiceOrLang("Waiting for GPS signal..."))
sc_ApplyRouteParamChanges(true)
sc_Voice_TTS(sc_translate_VoiceOrLang("Unpaved Roads are possible"))
sc_Voice_TTS(sc_translate_VoiceOrLang("Unpaved Roads not possible"))
sc_GetSysEntry("interface", "network_enabled", true) then
sc_GetSysEntry("point", "lat")
sc_GetSysEntry("point", "lon")
st_Cockpit:useLayers("ui_CompassPointer")
st_CompassPointer
st_compass_settings
st_List, st_Popover
sc_CompassGetTransparencyPercent(mode, nvalue, dvalue)
st_CompassPosition
st_LocalMenu
sc_startExpirationObserver()
sc_stopExpirationObserver()
sc_showActivationError()
sc_removeConnectionErrorPopup()
sc_showConnectedError()
sc_activationSuccess()
sc_popup_activation_succ()
sc_showConnectedError()
sc_popup_connected_error(errorCode)
sc_popup_activation_succ()
sc_popup_connected_error(errorCode)
sc_GetConnectionErrorText(errorCode)
sc_removeConnectionErrorPopup()
sc_ParkingConnectedError()
sc_GetConnectionErrorText(errorCode)
sc_SetConnectedSearchServiceType()
sc_checkConnectedProviderLicense(service)
sc_checkConnectedServiceEnability(service, activation)
sc_licenseAdded()
sc_checkConnectedProviderLicense(k)
sc_CheckActivationStatus()
sc_getActivationDetails()
sc_SetDefaultOnlineSettings()
sc_getActivationDetails()
sc_checkConnectedProviderLicense(k)
sc_startActivation()
sc_back()
sc_showConnectedSettingsFromNotification()
sc_back()
sc_ShowConnectedServicesSetting()
sc_needExpirationCheck()
sc_checkConnectedProviderLicense(k)
sc_startExpirationObserver()
sc_needExpirationCheck() and not Plugin:isLoaded("grp_shop") then
sc_stopExpirationObserver()
sc_checkExpirationDate()
sc_GetSysEntry("interface", "lic_expiration_check", 30)
sc_checkConnectedProviderLicense(k)
sc_checkLicDaysLeft(timelimit)
sc_notification_expiration(daysLeft)
sc_stopExpirationObserver()
sc_checkLicDaysLeft(timelimit)
sc_notification_expiration(days)
sc_GetSysEntry("interface", "update_url", "www.naviextras.com")
sc_notification_action"
sc_notification_action()
sc_back()
sc_notification_action_shop()
sc_checkOnDemandError()
sc_checkConnectedSearchError()
sc_checkOnDemandError()
st_OnDemandErrorCheck
sc_preOnDemandErrorCheck(service)
sc_checkConnectedProviderLicense(service)
sc_checkLicDaysLeft(timelimit)
sc_GetSysEntry("interface", "update_url", "www.naviextras.com")
sc_checkOnDemandError()
sc_SetConnectedSearchServiceType()
sc_showConnectedError()
sc_DefaultBackFromConnectedSetting(state)
sc_NextStateAnim_NoGrab(state, "fade", 1, "")
st_ConnectedSetting
sc_ShowWeatherSettingsFromError(serviceInfo)
st_WeatherSettings.serviceInfo = serviceInfo
sc_showWeatherSettings()
sc_ShowFuelSettingsFromError(backFunc)
st_FuelSettings.serviceInfo = {back = backFunc}
sc_showFuelSettings()
sc_ShowConnectedServicesSettingFromError(serviceInfo)
st_ConnectedServicesSetting.serviceInfo = serviceInfo
sc_NextStateAnim(st_ConnectedServicesSetting, "fade", 1, "")
sc_ShowConnectedServicesSetting()
sc_NextStateAnim(st_ConnectedServicesSetting, "fade", 1, "")
st_ConnectedServicesSetting
st_List,
st_ConnectedSetting,
st_Wizard
sc_TurnOnlineSetting(setting, service)
sc_preOnDemandErrorCheck(service)
sc_SetDefaultOnlineSettings()
sc_checkConnectedProviderLicense("traffic")
sc_checkConnectedProviderLicense("weather")
sc_checkConnectedProviderLicense("parking")
sc_checkConnectedProviderLicense("fuel")
sc_checkConnectedProviderLicense("search")
sc_ShowConnectedActivation()
sc_NextStateAnim(st_ConnectedActivation, "fade", 1, "")
st_ConnectedActivation
st_Wizard, st_CommonXhtml
sc_setActivationText()
sc_GetSysEntry("interface", "dataplan", "one_stop")
sc_getConnectedPoiDetailText(bitValue, table)
sc_getPaymentText()
sc_getConnectedPoiDetailText(payment, EPaymentMethods)
sc_isPaymentVisibleInList(payment)
sc_IsBitOn(payment, v.value)
sc_isPaymentIconVisible(type_value)
sc_IsBitOn(payment, v) then
sc_IsBitOn(payment, type_value)
sc_connectedtraficlog_message()
sc_connectedtraficlog_On
sc_connectedtraficlog_On()
sc_Restart()
sc_IsConectedSearchCountryChanged(search)
st_PoiSearch
st_OnDemandErrorCheck
st_PoiQuickSearch
st_PoiFixedCenterSearch
st_PoiAround
st_IQS_Find_Result
st_OnDemandErrorCheck
st_FuelPricesSearch
st_FuelSettings
st_LocalSearch
st_ShowParkingAroundHereOnMap
st_WeatherMenu
st_OnDemandErrorCheck
st_WeatherSettings
st_ConnectedSetting
sc_Create_Notifications
sc_GetSysEntry("notifications", "names_activation")
sc_Create_Notifications
sc_GetSysEntry("notifications", "names_connected_error")
sc_SetDefaultOnlineSettings()
sc_netstat_onrelease()
sc_NextStateAnim(st_NetStat, "fade", 1, "")
st_NetStat
st_CommonList
sc_ResetNetStat()
sc_ResetNetStat_done",
sc_ResetNetStat_done()
sc_CountryInfo_SelectCurrentCountry()
sc_CloseLocalMenu()
sc_BorderCross_CountryInfo_OnRelease()
sc_RemoveMapPopupById(gCountryChangedMsgID)
st_CountryInfo
st_Travel_CountryInfoList
st_CountryInfo", {
st_LocalMenu},
sc_ReadOutCountryInfoSupported()
sc_OnCountryChanged()
sc_RemoveMapPopupById(gCountryChangedMsgID)
sc_ReadOutCountryInfo()
sc_ReadoutCountryInfoContent(info)
sc_ReadOutCountryInfo()
sc_FormatCountryInfoSpeed("in_city", unitformat)
sc_FormatCountryInfoSpeed("out_of_city", unitformat)
sc_FormatCountryInfoSpeed("expressway", unitformat)
sc_SpeedLimitValid("motorway") then
sc_FormatCountryInfoSpeed("motorway", unitformat)
sc_ReadoutCountryInfoContent(info)
sc_FormatCountryInfoSpeed(field, displayPartID)
sc_SpeedLimitValid(field)
sc_TravelCountryInfo_OnRelease()
sc_NextStateAnim(st_CountryInfo, "fade", 1)
sc_NextStateAnim(st_Xhtml, "fade", 1, "")
sc_NextStateAnim(st_Xhtml, "fade", 1, "")
st_List
st_LocalMenu
st_Popover
st_VW_SimpleInputText
st_CommonList
st_Input
sc_back()
st_VW_UX_Name
st_List
sc_play_sound(snd)
sc_GetSysEntry("debugger", "name")
sc_CancelShutdown()
sc_OnBatteryLow()
sc_OnBatteryCritical()
sc_ShutdownOnCriticalBattery()
sc_shutdown_timer()
sc_shutdown_timer()
sc_OnAC()
sc_CancelShutdown()
st_DestinationMenu.isActive then
sc_back()
sc_OnBattery()
sc_GetSysEntry("ui", "destination_proximity", 350)
st_DestinationMenu.isActive and not MODEL.lua.VehicleIsPedestrian()
sc_GotoDestinationMenu()
sc_ShutdownInProgressChange()
st_PowerSoundTTSTest", {
st_CommonList
st_Popover
sc_InfoNotification(m_i18n("Battery level is critically low. Please recharge the battery."), true)
sc_Voice_TTS(sc_translate_VoiceOrLang("Battery level is critically low. Please recharge the battery."))
sc_InfoNotification(m_i18n("Battery level is low. Consider recharging the battery."), true)
sc_Voice_TTS(sc_translate_VoiceOrLang("Battery level is low. Consider recharging the battery."))
sc_InfoNotification(m_i18n("External power disconnected. Continuing on battery."), true)
sc_Voice_TTS(sc_translate_VoiceOrLang("External power disconnected. Continuing on battery."))
sc_InfoNotification(m_i18n("External power connected."), true)
sc_Voice_TTS(sc_translate_VoiceOrLang("External power connected."))
st_ColorInterface
st_List
st_Popover
sc_SetDiriconColor()
sc_SetSecDiriconColor()
sc_SetMinDiriconColor()
sc_SetHwyDiriconColor()
st_DriverAlertsSettings", {
sc_SetDriverAlertSystemVisual(visual)
sc_SetDriverAlertSystemAudio(audio)
sc_DA_fill_alert(idx)
sc_GetAudioFolder()
sc_FindInScanGivenFolderList(L"DA9999") then
sc_FindInScanGivenFolderList(L"DA" .. lcid) then
sc_GetAudioFolder
sc_LiveAudioSettings()
sc_ScanGivenFolder(L"%app%/ui_nextgen/audio", L"fcategory:0")
sc_GetAudioFolder()
sc_NewDriverAlertsSet()
sc_GetIcon(icon_name)
sc_NewDriverAlertsSet)
sc_returnDAImg(alert)
sc_returnDAIconName()
sc_GetIcon("da_" .. text .. string.lower(country))
sc_lm_fda_filter(index)
sc_GetIcon("da_" .. text .. string.lower(country))
sc_DAIconIsValid(icon_id, type_indx)
sc_DA_ReadOut(alert)
sc_translate_VoiceOrLang(MODEL.ui.lm_fda.list[alert.type()].text())
sc_translate_VoiceOrLang("After %s", sc_wVoiceFormat_search_distance(MODEL[mymodel]())) .. L" " or L"") .. L" " .. (MODEL.lua.rmsay_soon() and
sc_translate_VoiceOrLang("Soon") .. L" " or L"") .. L" " .. text1 .. L" " .. text2
sc_translate_VoiceOrLang(" %s", alert.value())
sc_translate_VoiceOrLang("Duration zone %s", sc_wVoiceFormat_search_distance(alert.duration()))
sc_translate_VoiceOrLang("Valid for a specified time %s", alert.validity_time())
sc_translate_VoiceOrLang("See additional table")
sc_IncreaseDAaTimer()
sc_IncreaseDAbTimer()
sc_returnDAListname()
st_DASoundTTS
st_Common
st_FooterMenu
st_DAGrupePreshow
st_Common,
st_Popover,
st_FooterMenu
sc_DATTSVoice_test()
sc_translate_VoiceOrLang(MODEL["*"].text())
sc_translate_VoiceOrLang("After %s", sc_wVoiceFormat_search_distance(200)) .. L" " or L"") .. L" " .. (not MODEL.lua.DA_Read_Priority_Active() and MODEL.lua.rmsay_soon() and sc_translate_VoiceOrLang("Soon") .. L" " or L"") .. L" " .. text1 .. L" " .. text2
sc_DriverAlertInTime()
sc_SpeedControlTool("DriverSpeed", 10) then
sc_InvertVisible()
sc_ResetVisible()
sc_InvertVisual()
sc_SetSoonDistanceText()
sc_DriverAlertInTime()
sc_SetDriverAlertSystemAudio(false)
sc_FastSetSpl()
sc_FastSetSpl()
sc_kbPOIGroupSelectStart()
sc_kbPOIProviderSelectStart()
st_FavoritesAdd
st_List
st_Popover
st_FavoritesAddPosition
st_FooterMenu
sc_OpenSaveFavorite()
st_OpenKeyboardForSaveFavorite.stack = MODEL.my.map.selected_item.name()
sc_NextStateAnim(st_OpenKeyboardForSaveFavorite, "fade", 1, "")
sc_LocationAlreadyExist(sc_SaveUserPOIFavorite)
sc_SetPoiSearchParams(MODEL.poi.favorite, tPoiSearch.favorite_search)
sc_Change_group_Favorite()
sc_CH_group_POI("@Favourites")
sc_Change_group_Favorite()
sc_CH_group_POI(path)
sc_wPOIStructureMainReset()
sc_isPoiBranded(icon_id, 2) and 2 or 2
sc_SetPopoverListAndOpen("ui.lm_SetGR_name_Popover")
sc_OpenNewFavorite()
st_SavedLocation.saveNew = true
sc_NextStateAnim_NoGrab(st_FindMenu, "fade", 1, "")
sc_SetupFavoriteSearch(filter)
sc_CreateFavoritesGroup()
sc_SetPoiSearchParams(MODEL.poi.favorite, tPoiSearch.favorite_search)
st_SavedLocation
st_Input
st_Popover
st_FooterMenu
sc_SearchFavorites(States.CurrentState.InputControl.value)
sc_SearchFavorites(SELF.InputControl.value)
sc_EditModeBack(MODEL.lua.FavEditMode)
sc_SearchFavorites(filter)
sc_SaveUserPOIFavorite()
sc_ForcePoiInit()
st_PointOnMap.poiselected = EPoiselected.poi
st_PointOnMap.needsetup = true
st_SavedLocation.isEntered then
st_SavedLocation.needSearch = true
st_SavedLocation
sc_back()
sc_CreateFavoritesGroup()
sc_AddOrDeletFavorite()
sc_DeleteSelectedFavoriteFromMap()
sc_OpenKeyboardForSaveFavorite()
sc_OpenKeyboardForSaveFavorite()
st_OpenKeyboardForSaveFavorite.stack = MODEL.my.map.selected_item.name()
sc_NextStateAnim(st_OpenKeyboardForSaveFavorite, "fade", 1, "")
sc_SelectWaypointAndSaveFavorite()
sc_OpenKeyboardForSaveFavorite()
st_OpenKeyboardForSaveFavorite
st_Input
sc_LocationAlreadyExist(sc_SaveUserPOIFavorite)
sc_SaveHomeWorkLocation(lindex)
sc_SaveHOmeOrWorkLocation_OK()
sc_back()
sc_HomeOrWorkAlreadySaved(HomeOrWork)

<TEXT CLASS="btnmap" TEXT=(wsplit(translate("Nova Ruta"), L"%s")[1])> i

<TEXT CLASS="btnmap" TEXT=(wsplit(translate("Nova Ruta"), L"%s")[2] // "")>
definise 2 reci u tipki (moze biti i jedna rec ali su oba reda TEXT CLASS obavezna), moraju biti dve spojene reci, ako nisu koristite znak _ , takodje tekst mora biti bez č, ć, š, đ vec prevod unosite iskljucio u Lang i Voice fajlove Nova Ruta="Nova Ruta"

<insert first_child after="BUTTON" into="DIV.notify_list2>TABLE">
sve isto samo za tipku u brzom meniju, daklem razlika je samo u into="DIV.notify_list2>TABLE" i (vNew_RouteQuick)>

<modify lm_SideList><insert><row visible=(vNew_RouteCockpit)></insert></modify>
<modify lm_SideList_two><insert><row visible=(vNew_RouteQuick)></insert></modify>
u kojoj listi i sta dodati u meniju

<modify lm_CockpitMenuButtons><insert><row text="Show Nova Ruta in Cockpit" isselected="ui.vNew_RouteCockpit" type="ChkOnOff"></insert></modify>
<modify lm_QuickMenuButtons><insert><row text="Show Nova Ruta in QuickMenu" isselected="ui.vNew_RouteQuick" type="ChkOnOff"></insert></modify>
definise sta selektovatu u ui na klik ili automacki start="no_trigger">, teskt/ime ux dodatka za prevod, takodje tekst mora biti bez č, ć, š, đ vec prevod unosite iskljucio u Lang i Voice fajlove Show Nova Ruta in Cockpit="Prikazati Tipku 'Nova Ruta sa/bez Međuodredišta' u Kokpitu" i Show Nova Ruta in QuickMenu="Prikazati Tipku 'Nova Ruta sa/bez Međuodredišta' u Brzom Meniju"

NAPOMENA:
Ovo je vezano za par poslednjih verzija skina i podlozno je izmenama...
 
Natrag
Top