Page principale | Hiérarchie des classes | Liste des classes | Liste des fichiers | Membres de classe

Référence de la classe LOGICPRESENTATION::LogicPresentation

Liste de tous les membres

Fonctions membres publiques

 LogicPresentation (int nbMurs)
void afficherSquelette ()
void afficherMenu ()
void afficherOnglets ()
void afficherOngletConfig (JPanel configOnglet)
JPanel afficherSurfaces (int h)
JPanel afficherBarreOutils (int h, int y)
JPanel afficherSurfaceZones (int hauteur, int y)
void afficherOngletSurface (JPanel surfaceOnglet)
void afficherOngletPalette (JPanel paletteOnglet)
JPanel afficherGroupboxOuvrirgraphe (int y)
JPanel afficherGroupboxRepresentation (int y)
JPanel afficherGroupboxMode (int y)
SurfaceGraphique getSurfaceGraphique (int idS)
void addSurfaceGraphique (int idS)
void afficherS (int idS)
void afficherActiverS (int idS)
void afficherSelectionnerS (int idS)
boolean demandeDesactiverS (int idS)
void afficherDesactiverS (int idS)
void afficherZ (int idS, int idZ, double abs, double ord, double largeur, double hauteur)
void afficherZoneOngletGraphe (int idS, int idZ, double abs, double ord, double largeur, double hauteur)
void afficherZoneOngletSurface (int idS, int idZ, double abs, double ord, double largeur, double hauteur)
void supprimerZone (int idS, int idZ)
void afficherPopupDiviserZ ()
void afficherCG (int idS, int idZ, int idCG, double abs, double ord, double largeur, double hauteur, Color couleur, boolean estGraphe)
boolean demandeSupprimerCG (int idCG)
void afficherSelectionnerCG (int idCG)
void afficherErreurNom (String nomCG)
void afficherErreurZoneLibre ()
void afficherErreurDiviser (int idZ)
void afficherErreurFusionner (int idZ1, int idZ2)
void setPalette (PaletteP p)
void setRacine (RacineP r)
void setMultiSurface (MultiSurfaceP m)
void setConfig (ConfigurationSurfaceP c)

Description détaillée

Auteur:
GOSSET-ISINGRINI-MARTIN-RIVOLLIER RICM2 - projet MULTIMEDIA - rivollier.damien@laposte.net Gère l'affichage des éléments graphiques de l'application


Documentation des contructeurs et destructeur

LOGICPRESENTATION::LogicPresentation::LogicPresentation int  nbMurs  )  [inline]
 

Constructeur de l'interface graphique


Documentation des fonctions membres

void LOGICPRESENTATION::LogicPresentation::addSurfaceGraphique int  idS  )  [inline]
 

Ajoute la surface graphique d'id donné au vecteur de surfaces

Paramètres:
idS l'id de la surface

void LOGICPRESENTATION::LogicPresentation::afficherActiverS int  idS  )  [inline]
 

Affiche la surface activée

Paramètres:
idS 

JPanel LOGICPRESENTATION::LogicPresentation::afficherBarreOutils int  h,
int  y
[inline]
 

Affiche la barre d'outils pour les surfaces dans la seconde partie de l'onglet

Paramètres:
h la hauteur de la barre d'outils
y l'ordonnée de la barre d'outils
Renvoie:
le panel représentant la barre d'outils

void LOGICPRESENTATION::LogicPresentation::afficherCG int  idS,
int  idZ,
int  idCG,
double  abs,
double  ord,
double  largeur,
double  hauteur,
Color  couleur,
boolean  estGraphe
[inline]
 

Affiche le composant graphique et lui affecte les abonnements aux clic et drag

Paramètres:
idS l'id de la surface ou se trouve la zone
idZ l'id de la zone ou se trouve le CG
idCG l'id du CG
x l'abscisse du CG relative par rapport à la zone
y l'ordonnee relative par rapport à la zone
largeur la largeur du CG relative par rapport à la zone (entre 0 et 1)
hauteur la hauteur du CG relative par rapport à la zone (entre 0 et 1)
couleur la couleur du CG
estGraphe vrai si le CG est un graphe faux si le CG est une miniature

Clic (press+relache) sur un graphe : sélectionne le graphe

Press sur un graphe : Récupère le graphe sous le curseur et la zone initiale qui le contient

Relache sur une zone : Récupère la zone sous le curseur et y affecte le graphe

drag du graphe : déplacement et modification des dimensions du CG en fonction de la zone draggée

void LOGICPRESENTATION::LogicPresentation::afficherDesactiverS int  idS  )  [inline]
 

Affiche la surface desactivée autant au niveau graphe qu'au niveau surface

Paramètres:
idS 

void LOGICPRESENTATION::LogicPresentation::afficherErreurDiviser int  idZ  )  [inline]
 

Affiche l'erreur de division impossible sur la zone

Paramètres:
idZ l'id de la zone

void LOGICPRESENTATION::LogicPresentation::afficherErreurFusionner int  idZ1,
int  idZ2
[inline]
 

Affiche l'erreur de fusion impossible entre

Paramètres:
idZ1 id de la premiere zone
idZ2 id de la seconde zone

void LOGICPRESENTATION::LogicPresentation::afficherErreurNom String  nomCG  )  [inline]
 

Affiche l'erreur d'ouverture d'un graphe qui n'existe pas

Paramètres:
nom le nom du graphe qui n'existe pas

void LOGICPRESENTATION::LogicPresentation::afficherErreurZoneLibre  )  [inline]
 

Affiche l'erreur d'ouverture d'un graphe alors qu'il n'y a plus de zone libre pour le mettre

JPanel LOGICPRESENTATION::LogicPresentation::afficherGroupboxMode int  y  )  [inline]
 

Affiche le contenu de la groupBOX "Mode" dans la seconde partie de l'onglet Outils

Paramètres:
y l'ordonnée de la groupBOX
Renvoie:
le panel représentant le groupBOX

JPanel LOGICPRESENTATION::LogicPresentation::afficherGroupboxOuvrirgraphe int  y  )  [inline]
 

Affiche le contenu de la groupBOX "Ouvrir Graphe" dans la première partie de l'onglet Outils

Paramètres:
y l'ordonnée de la groupBOX
Renvoie:
le panel représentant le groupBOX

JPanel LOGICPRESENTATION::LogicPresentation::afficherGroupboxRepresentation int  y  )  [inline]
 

Affiche le contenu de la groupBOX "Représentation" dans la seconde partie de l'onglet Outils

Paramètres:
y l'ordonnée de la groupBOX
Renvoie:
le panel représentant le groupBOX

void LOGICPRESENTATION::LogicPresentation::afficherMenu  )  [inline]
 

Affiche le menu de la fenêtre

void LOGICPRESENTATION::LogicPresentation::afficherOngletConfig JPanel  configOnglet  )  [inline]
 

Affiche le contenu de l'onglet Config (configuration des surfaces)

Paramètres:
configOnglet l'onglet Config

void LOGICPRESENTATION::LogicPresentation::afficherOngletPalette JPanel  paletteOnglet  )  [inline]
 

Affiche le contenu de l'onglet Outils

Paramètres:
paletteOnglet l'onglet Outils

void LOGICPRESENTATION::LogicPresentation::afficherOnglets  )  [inline]
 

Affiche les onglets

void LOGICPRESENTATION::LogicPresentation::afficherOngletSurface JPanel  surfaceOnglet  )  [inline]
 

Affiche le contenu de l'onglet surface (gestion des graphes)

Paramètres:
surfaceOnglet l'onglet graphe

void LOGICPRESENTATION::LogicPresentation::afficherPopupDiviserZ  )  [inline]
 

Affiche la popup de division pour que l'utilisateur choisisse si sa division de zone est horizontale ou verticale

Paramètres:
x l'abscisse du lieu d'affichage de la popup
y l'ordonnée du lieu d'affichage de la popup
Renvoie:
vrai si la division choisie est horizontale, faux si verticale

void LOGICPRESENTATION::LogicPresentation::afficherS int  idS  )  [inline]
 

affiche la surface vide autant au niveau graphe qu'au niveau surface

Paramètres:
idS l'id de la surface

void LOGICPRESENTATION::LogicPresentation::afficherSelectionnerCG int  idCG  )  [inline]
 

Affiche un CG sélectionné en mode graphe

Paramètres:
idCG l'id du CG

void LOGICPRESENTATION::LogicPresentation::afficherSelectionnerS int  idS  )  [inline]
 

affiche la surface sélectionnée dans le mode surface

Paramètres:
idS l'id de la surface

void LOGICPRESENTATION::LogicPresentation::afficherSquelette  )  [inline]
 

Affiche l'ensemble des éléments graphiques statiques de l'interface graphique

JPanel LOGICPRESENTATION::LogicPresentation::afficherSurfaces int  h  )  [inline]
 

Affiche les surfaces dans la première partie de l'onglet

Paramètres:
h la hauteur de la partie
Renvoie:
le panel contenant les surfaces

JPanel LOGICPRESENTATION::LogicPresentation::afficherSurfaceZones int  hauteur,
int  y
[inline]
 

Affiche la surface pour les zones dans la troisième partie de l'onglet

Paramètres:
h la hauteur de la surface
l'ordonnée de la surface
Renvoie:
le panel surface

void LOGICPRESENTATION::LogicPresentation::afficherZ int  idS,
int  idZ,
double  abs,
double  ord,
double  largeur,
double  hauteur
[inline]
 

Affiche la zone :

  • Crée une nouvelle zone si elle n'existe pas dans la surface donnée.
  • Modifie les dimensions et coordonnées de la zone si elle existe déjà dans la surface donnée
    Affiche ensuite la nouvelle zone ou la zone modifiée dans les onglets
    Paramètres:
    idS l'id de la surface
    idZ l'id de la zone
    abs l'abscisse de la zone relative à la surface (rapport entre 0 et 1)
    ord l'ordonnée de la zone relative à la surface (rapport entre 0 et 1)
    largeur la largeur de la zone relative à la surface (rapport entre 0 et 1)
    hauteur la hauteur de la zone relative à la surface (rapport entre 0 et 1)

void LOGICPRESENTATION::LogicPresentation::afficherZoneOngletGraphe int  idS,
int  idZ,
double  abs,
double  ord,
double  largeur,
double  hauteur
[inline]
 

Affiche la zone vide dans l'onglet surface

Paramètres:
idS l'id de la surface
idZ l'id de la zone
abs l'abscisse de la zone relative à la surface (rapport entre 0 et 1)
ord l'ordonnée de la zone relative à la surface (rapport entre 0 et 1)
largeur la largeur de la zone relative à la surface (rapport entre 0 et 1)
hauteur la hauteur de la zone relative à la surface (rapport entre 0 et 1)

void LOGICPRESENTATION::LogicPresentation::afficherZoneOngletSurface int  idS,
int  idZ,
double  abs,
double  ord,
double  largeur,
double  hauteur
[inline]
 

Affiche la zone vide dans l'onglet config

Paramètres:
idS l'id de la surface
idZ l'id de la zone
abs l'abscisse de la zone relative à la surface (rapport entre 0 et 1)
ord l'ordonnée de la zone relative à la surface (rapport entre 0 et 1)
largeur la largeur de la zone relative à la surface (rapport entre 0 et 1)
hauteur la hauteur de la zone relative à la surface (rapport entre 0 et 1)

boolean LOGICPRESENTATION::LogicPresentation::demandeDesactiverS int  idS  )  [inline]
 

Vérifie si la surface d'id donné contient des composants graphiques.
Affiche une POPUP de confirmation désactivation de la surface si la surface contient des composants graphiques

Paramètres:
idS l'id de la surface
Renvoie:
vrai si l'utilisateur a confirmé la desactivation ou si la surface ne contient pas de composant graphique, faux sinon

boolean LOGICPRESENTATION::LogicPresentation::demandeSupprimerCG int  idCG  )  [inline]
 

Affiche un popup de confirmation de suppression de CG à l'utilisateur

Paramètres:
idCG l'id du CG
Renvoie:
vrai si l'utilisateur confirme la suppression, faux sinon

SurfaceGraphique LOGICPRESENTATION::LogicPresentation::getSurfaceGraphique int  idS  )  [inline]
 

Renvoie la surface graphique d'id donné

Paramètres:
idS l'id de la surface
Renvoie:
la surface

void LOGICPRESENTATION::LogicPresentation::setConfig ConfigurationSurfaceP  c  )  [inline]
 

Affecte la facette P de l'agent config

Paramètres:
c la facette

void LOGICPRESENTATION::LogicPresentation::setMultiSurface MultiSurfaceP  m  )  [inline]
 

Affecte la facette P de l'agent multisurface

Paramètres:
c la facette

void LOGICPRESENTATION::LogicPresentation::setPalette PaletteP  p  )  [inline]
 

Affecte la facette P de l'agent palette

Paramètres:
c la facette

void LOGICPRESENTATION::LogicPresentation::setRacine RacineP  r  )  [inline]
 

Affecte la facette P de l'agent racine

Paramètres:
c la facette

void LOGICPRESENTATION::LogicPresentation::supprimerZone int  idS,
int  idZ
[inline]
 

Supprime la zone d'id donnée de la surface d'id donné

Paramètres:
idS l'id de la surface
idZ l'id de la zone


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Thu Jun 16 21:18:00 2005 pour Le projet NavGraphe par  doxygen 1.3.9.1