showMessageToaster
showMessageToaster
<Navigator>:showMessageToaster(options)
Permette di visualizzare un messaggio "Toast" tipo quelli di Outlook. Il messaggio è temporizzato e dopo pochi secondi scompare da solo. La finestra del messaggio è sensibile alla pressione del mouse e consente di lanciare eventi LUA per personalizzarne il comportamento.
showMessageToaster() Tabella Opzioni
| Opzione | Tipo | Descrizione - valori | 
| title | stringa | Il testo del titolo | 
| message | stringa | Il testo del messaggio | 
| waittime | intero | Il tempo in millisecondi. Default (9000) | 
| transparent | bool | Trasparenza della finestra | 
| popupposition | intero | Posizione della finestra (0 - AutoDetect, 1 - BottomRight, 2 - BottomLeft, 3 - TopRight, 4 - TopLeft). 0 è il default. | 
| animationstyle | intero | Stile dell'animazione (0 - AutoSet, 1 - PopUp, 2 - PopDown, 3 - PopLeft, 4 - PopRight, 5 - NoAnimation) 0 è il default | 
| titleicon | stringa | Path del file .ico che definisce l'icona da posizionare di fianco al titolo. | 
showMessageToaster() Tabella Eventi
| Evento | Parametri | Descrizione | 
| OnToasterBodyTextClicked | title, message | Evento chiamato alla pressione del testo del messaggio | 
| OnToasterTitleTextClicked | title, message | Evento chiamato alla pressione del titolo del dialogo | 
| OnToasterIconClicked | title, message | Evento premuto alla pressione dell'icona | 
local thispath = __DIR__
function TmTest01()
  local nav = GetNavigator()
  local options = {
    message =  "Welcome to Navigator!!",
    title = "QS",
    transparent = 1,
    waittime = 3000,
    popupposition = 0,
    animationstyle = 1,
    titleicon = catpath(%thispath, "Information.ico")    
  }  
  nav:showMessageToaster(options)  
end
local OnToasterIconClicked = function(title, message)
  alert("Premuta l'icona")
end
local OnToasterBodyTextClicked = function(title, message)
  alert("Premuto il corpo del messaggio")
end
local OnToasterTitleTextClicked = function(title, message)
  alert("Premuto il titolo")
end
LuaAddEvent("OnToasterBodyTextClicked",  OnToasterBodyTextClicked)
LuaAddEvent("OnToasterTitleTextClicked",  OnToasterTitleTextClicked)
LuaAddEvent("OnToasterIconClicked",  OnToasterIconClicked)