varies¶
- varies.adequaPantalla(axterm, hxterm, xmin, ymin, xmax, ymax)¶
Interroga al sistema les característiques de pantalla i encaixa l’espai xmin, ymin, xmax + axterm, ymax + hxterm a la pantalla. :returns: factor d’escalament a aplicar els objectes contunguts en l’espai xmin, ymin, xmax + axterm, ymax + hxterm.
- varies.connecta_intermediari_MQTT(nom, nomUsuari='transports', contrasenya='publica', intermediari='localhost', port=1883, dades=None, neteja=False)¶
Connecta amb el servidor intermediari. En cas d’error ho notifica al canal estàndard de sortida.
- Parameters:
- Returns:
el client mqtt.
- varies.cxterm(comanda, títol, x, y)¶
- Parameters:
comanda – comanda a executar en la shell del xterm
títol – Títol de la xterm.
x – coordenada x de posicionament de la xterm en l’escriptori
y – coordenada y de posicionament de la xterm en l’escriptori
- Returns:
un
stramb la comanda per llançar un xterm de 32 caràcters d’amplada per 4 línies d’alçada, amb color de fons taronja, color de primer pla blanc, i mida del text de 10 punts. La xterm es posarà a la posició x, y de l’escriptori, té com a títol títol i dins d’ella s’executa comanda
- varies.lXtermScript(comanda, títol, x, y)¶
- Parameters:
comanda – comanda a executar en la shell del xterm
títol – Títol de la xterm.
x – coordenada x de posicionament de la xterm en l’escriptori
y – coordenada y de posicionament de la xterm en l’escriptori
- Returns:
una llista (
list) de paraules que formen la comanda per llançar un xterm de 32 caràcters d’amplada per 4 línies d’alçada, amb color de fons taronja, color de primer pla blanc, i mida del text de 10 punts. La xterm es posarà a la posició x, y de l’escriptori, té com a títol títol i dins d’ella s’executa comanda. La sortida de la comanda estarà registrada en el fitxer log<títol>.log
- varies.llegirDades(nomf)¶
Processa les dades donades en el fitxer que hi ha al camí nomf i les retorna organitzades amb llistes de tuples
- Parameters:
nomf – nom del fitxer que conté les dades de planificació del transport
- Returns:
un tuple consistent en: línies: llista de tuples de (nom parada, temps següent parada), estacions: llista de tuples (nom parada, x, y) on x, y és una posició de la parada en la pantalla, autobusos: llista de tuples (nomAutobus, Línia a la que pertany, nombre torns previstos, temps descans entre torns), dConnexió: tuple (nom usuari, contrasenya, adreça servidor, port)
- varies.minmax(estacions)¶
Calcula el mínim, màxim de coordenades de posició de les estacions o parades
- Returns:
xmin, ymin, xmax, ymax