Electrosim  1.00
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Ã‰numérations Valeurs énumérées
Types publics | Fonctions membres publiques | Connecteurs privés | Fonctions membres privées | Attributs privés
Référence de la classe MApp

Classe MApp : Plus de détails...

#include <mapp.h>

Graphe de collaboration de MApp:
Collaboration graph
[légende]

Liste de tous les membres

Types publics

enum  Modes {
  VIEW, PLACE, CONNECT1, DELETE,
  CONNECT2
}

Fonctions membres publiques

 MApp (QWidget *parent=0)
 Constructeur.
 ~MApp ()
 Destructeur.
ItemgetItemInList ()
 Recupere un item en fonction de la selection dans la liste.
void loadList ()
 Charge et recharge la liste.

Connecteurs privés

void on_tableView_clicked (const QModelIndex &index)
 Slot pour un clic sur la grille.
void on_actionSettings_triggered ()
 Slot pour un clic sur le menu Options -> Parametres.
void on_actionCharger_un_Fichier_triggered ()
 Slot pour un clic sur l'entree "Charger Un Fichier du menu File.
void on_actionSauvegarder_un_Fichier_triggered ()
 Slot pour un clic sur l'entree "Sauvegarder Un Circuit" du menu File.
void on_actionQuit_triggered ()
 Slot pour un clic sur l'entree Quit.
void def_value_valueChanged ()
 Slot de changement de valeur par defaut.
void modify_clicked ()
 Slot lors d'un clic sur l'icone de modification.
void on_TableDeVerite_clicked ()
 Slot lors d'un clic sur le bouton de la table de verite.
void on_actionFrench_triggered ()
 Slot lors d'un clic sur l'action Francais dans le menu langues.
void on_actionEnglish_triggered ()
 Slot lors d'un clic sur l'action Anglais dans le menu langues.
void on_actionNew_triggered ()
 Slot lors d'un clic sur l'action Nouveau dans le menu Fichier.
void on_mode_activated (int index)
 Slot lors d'un changement du mode.
void on_tableView_customContextMenuRequested (const QPoint &pos)
 Slot pour afficher le menu contextuel de la grille.
void on_actionAbout_us_triggered ()
 Slot pour afficher le apropos.
void on_listWidget_customContextMenuRequested (const QPoint &pos)
 Slot pour afficher les informations du un composant.
void on_actionSave_as_PNG_triggered ()
 Slot pour enregistrer le circuit courant an tant qu'image.

Fonctions membres privées

Item::s_connectautoS_connect (Item *sender, Item *receiver)
 Cree une connexion de type s_connect entre 2 Items.

Attributs privés

Ui::MApp * ui
GridModelmodel
ItemcurrentItem
QModelIndex currentIndex
Modes currentAction

Description détaillée

Classe MApp :

Classe maitresse, interface avec l'utilisateur. MApp est un acronyme pour Main Application. C'est ici que sont definis les modes de l'interface graphique : vue,placement,connexion,suppression. Les fonctions on_* implemente les reactions face a une action de l'utitilisateur sur l'interface graphique.


Documentation des énumérations membres

Valeurs énumérées:
VIEW 
PLACE 
CONNECT1 
DELETE 
CONNECT2 

Documentation des constructeurs et destructeur

MApp::MApp ( QWidget *  parent = 0) [explicit]

Constructeur.

Constructeur de la classe MApp.

Paramètres:
parent: pointeur sur un widget parent

Voici le graphe d'appel pour cette fonction :

Destructeur.

Destructeur de la classe MApp


Documentation des fonctions membres

Item::s_connect * MApp::autoS_connect ( Item sender,
Item receiver 
) [private]

Cree une connexion de type s_connect entre 2 Items.

Paramètres:
sender: pointeur sur l'Item qui envoie le signal
receiver: pointeur sur l'Item qui reçoit le signal
Renvoie:
la connexion de type s_connect ou NULL si erreur.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

void MApp::def_value_valueChanged ( ) [private, slot]

Slot de changement de valeur par defaut.

Applique la nouvelle valeur par defaut a l'item courant.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

Recupere un item en fonction de la selection dans la liste.

Renvoie:
Un item instancie pret a etre place.

Voici le graphe des appelants de cette fonction :

void MApp::loadList ( )

Charge et recharge la liste.

Notemment uilisé lors du changement de langue.

Voici le graphe des appelants de cette fonction :

void MApp::modify_clicked ( ) [private, slot]

Slot lors d'un clic sur l'icone de modification.

Affiche la fenetre de modification de l'objet courant.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

void MApp::on_actionAbout_us_triggered ( ) [private, slot]

Slot pour afficher le apropos.

Affiche dans une nouvelle fenetre bloquante des informations a propos du programme

Slot pour un clic sur l'entree "Charger Un Fichier du menu File.

Ouvre une fenetre de configuration.

Voici le graphe d'appel pour cette fonction :

void MApp::on_actionEnglish_triggered ( ) [private, slot]

Slot lors d'un clic sur l'action Anglais dans le menu langues.

Change la langue du programme en Anglais.

Voici le graphe d'appel pour cette fonction :

void MApp::on_actionFrench_triggered ( ) [private, slot]

Slot lors d'un clic sur l'action Francais dans le menu langues.

Change la langue du programme en Francais.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

void MApp::on_actionNew_triggered ( ) [private, slot]

Slot lors d'un clic sur l'action Nouveau dans le menu Fichier.

Cree une nouvelle grille.

Voici le graphe d'appel pour cette fonction :

void MApp::on_actionQuit_triggered ( ) [private, slot]

Slot pour un clic sur l'entree Quit.

Quitte l'application.

Slot pour un clic sur l'entree "Sauvegarder Un Circuit" du menu File.

Ouvre une fenetre de configuration.

Voici le graphe d'appel pour cette fonction :

void MApp::on_actionSave_as_PNG_triggered ( ) [private, slot]

Slot pour enregistrer le circuit courant an tant qu'image.

Bogue:
Ne capture que la partie visible par l'utilisateur.
void MApp::on_actionSettings_triggered ( ) [private, slot]

Slot pour un clic sur le menu Options -> Parametres.

Ouvre une fenetre de configuration.

Voici le graphe d'appel pour cette fonction :

void MApp::on_listWidget_customContextMenuRequested ( const QPoint &  pos) [private, slot]

Slot pour afficher les informations du un composant.

Paramètres:
pos: position de la souris

Voici le graphe d'appel pour cette fonction :

void MApp::on_mode_activated ( int  index) [private, slot]

Slot lors d'un changement du mode.

Change l'action courante et applique les modifications associees.

void MApp::on_TableDeVerite_clicked ( ) [private, slot]

Slot lors d'un clic sur le bouton de la table de verite.

Affiche la fenetre de la table de verite.

Voici le graphe d'appel pour cette fonction :

void MApp::on_tableView_clicked ( const QModelIndex &  index) [private, slot]

Slot pour un clic sur la grille.

Effectue une suite d'actions en fonction de l'action courante et de la position du clic.

Voici le graphe d'appel pour cette fonction :

void MApp::on_tableView_customContextMenuRequested ( const QPoint &  pos) [private, slot]

Slot pour afficher le menu contextuel de la grille.

Paramètres:
pos: position de la souris

Voici le graphe d'appel pour cette fonction :


Documentation des données membres

Action courante

QModelIndex MApp::currentIndex [private]

Instance de la case dans la grille selectionne

Item* MApp::currentItem [private]

Instance du composant selectionne dans la liste

GridModel* MApp::model [private]

Instance du modele courant

Ui::MApp* MApp::ui [private]

Interface de la classe


La documentation de cette classe a été générée à partir des fichiers suivants :