Package control

Classe OrisControl

Classes de ce package :

Packages - Hiérarchie - Index - Constantes et fonctions

Ascendants


Object
  |
  +--- OrisControl

Description


Permet de dialoguer et d'agir sur l'interface principale d'oRis et sur le moteur interne de simulation.


Aperçu des attributs



Aperçu des méthodes


about Affiche la boite de dialogue "A propos.
delete Appelée lors de la destruction de l'instance.
getShape Obtient la position et la taille en pixels de la console principale d'oRis.
getState Obtient l'état actuel du simulateur oRis.
getStepSize Obtient la valeur actuelle du pas de l'horloge interne d'oRis (visible dans la console).
manual Affiche l'aide générale d'oRis au format HTML, en lançant si besoin est le navigateur HTML.
new Crée un nouvel accès au moteur interne d'oRis.
oneStep Exécute un cycle complet de la simulation et met en pause le simulateur.
quit Quitte la session oRis en cours, après que l'utilisateur ait confirmé cette action.
quitNow Quitte inconditionnellement la session oRis en cours.
run Démarre la simulation, ou poursuit son exécution si elle avait été temporairement arretée.
setShape Déplace et retaille la console principale d'oRis.
setStepSize Indique un nouveau pas pour l'horloge interne d'oRis.
stop Stoppe temporairement l'exécution de la simulation.


Référence des attributs



Référence des méthodes


about

void about();

Affiche la boite de dialogue "A propos..." d'oRis.

delete

void delete();

Appelée lors de la destruction de l'instance.

getShape

void getShape(int & x, int & y, int & width, int & height);

Obtient la position et la taille en pixels de la console principale d'oRis.

Paramètres
x - l'abscisse de la fenetre (0 correspond au pixel le plus à gauche de l'écran)
y - l'ordonnée de la fenetre (0 correspond au pixel le plus en haut de l'écran)
width - la largeur en pixels de la fenetre
height - la hauteur en pixels de la fenetre

getState

string getState();

Obtient l'état actuel du simulateur oRis.

Valeur de retour
"bad" si le simulateur est en erreur, "stop" si la simulation actuelle est à l'arret, "run" si elle est en cours d'exécution, ou "one step" si elle est en mode pas à pas

getStepSize

int getStepSize();

Obtient la valeur actuelle du pas de l'horloge interne d'oRis (visible dans la console).

Valeur de retour
le pas actuel

manual

void manual(bool newWindow);

Affiche l'aide générale d'oRis au format HTML, en lançant si besoin est le navigateur HTML.

Paramètres
newWindow - si le navigateur HTML est déjà lancé, la valeur true de ce paramètre provoque l'affichage de l'aide dans une nouvelle fenetre ; sinon, la fenetre existante est utilisée

new

void new();

Crée un nouvel accès au moteur interne d'oRis.

oneStep

void oneStep();

Exécute un cycle complet de la simulation et met en pause le simulateur.

quit

void quit();

Quitte la session oRis en cours, après que l'utilisateur ait confirmé cette action.

quitNow

void quitNow();

Quitte inconditionnellement la session oRis en cours.

run

void run();

Démarre la simulation, ou poursuit son exécution si elle avait été temporairement arretée.

setShape

void setShape(int x, int y, int width, int height);

Déplace et retaille la console principale d'oRis.

Paramètres
x - la nouvelle abscisse en pixels de la fenetre (0 correspond au pixel le plus à gauche de l'écran)
y - la nouvelle ordonnée en pixels de la fenetre (0 correspond au pixel le plus en haut de l'écran)
width - la nouvelle largeur en pixels de la fenetre
height - la nouvelle hauteur en pixels de la fenetre

setStepSize

void setStepSize(int stepSize);

Indique un nouveau pas pour l'horloge interne d'oRis.

Paramètres
stepSize - le nouveau pas

stop

void stop();

Stoppe temporairement l'exécution de la simulation.


© Virtualys / E.N.I.B. / LI2 - Tous droits réservés
Dernières modifications :