|
Electrosim
1.00
|
Classe MApp : Plus de détails...
#include <mapp.h>

Types publics | |
| enum | Modes { VIEW, PLACE, CONNECT1, DELETE, CONNECT2 } |
Fonctions membres publiques | |
| MApp (QWidget *parent=0) | |
| Constructeur. | |
| ~MApp () | |
| Destructeur. | |
| Item * | getItemInList () |
| 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_connect * | autoS_connect (Item *sender, Item *receiver) |
| Cree une connexion de type s_connect entre 2 Items. | |
Attributs privés | |
| Ui::MApp * | ui |
| GridModel * | model |
| Item * | currentItem |
| QModelIndex | currentIndex |
| Modes | currentAction |
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.
| enum MApp::Modes |
| MApp::MApp | ( | QWidget * | parent = 0 | ) | [explicit] |
Constructeur.
Constructeur de la classe MApp.
| parent | : pointeur sur un widget parent |

| MApp::~MApp | ( | ) |
Destructeur.
Destructeur de la classe MApp
| Item::s_connect * MApp::autoS_connect | ( | Item * | sender, |
| Item * | receiver | ||
| ) | [private] |
Cree une connexion de type s_connect entre 2 Items.
| sender | : pointeur sur l'Item qui envoie le signal |
| receiver | : pointeur sur l'Item qui reçoit le signal |


| void MApp::def_value_valueChanged | ( | ) | [private, slot] |
Slot de changement de valeur par defaut.
Applique la nouvelle valeur par defaut a l'item courant.


| Item * MApp::getItemInList | ( | ) |
Recupere un item en fonction de la selection dans la liste.

| void MApp::loadList | ( | ) |
Charge et recharge la liste.
Notemment uilisé lors du changement de langue.

| 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.


| 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
| void MApp::on_actionCharger_un_Fichier_triggered | ( | ) | [private, slot] |
Slot pour un clic sur l'entree "Charger Un Fichier du menu File.
Ouvre une fenetre de configuration.

| 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.

| 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.


| void MApp::on_actionNew_triggered | ( | ) | [private, slot] |
Slot lors d'un clic sur l'action Nouveau dans le menu Fichier.
Cree une nouvelle grille.

| void MApp::on_actionQuit_triggered | ( | ) | [private, slot] |
Slot pour un clic sur l'entree Quit.
Quitte l'application.
| void MApp::on_actionSauvegarder_un_Fichier_triggered | ( | ) | [private, slot] |
Slot pour un clic sur l'entree "Sauvegarder Un Circuit" du menu File.
Ouvre une fenetre de configuration.

| void MApp::on_actionSave_as_PNG_triggered | ( | ) | [private, slot] |
Slot pour enregistrer le circuit courant an tant qu'image.
| void MApp::on_actionSettings_triggered | ( | ) | [private, slot] |
Slot pour un clic sur le menu Options -> Parametres.
Ouvre une fenetre de configuration.

| void MApp::on_listWidget_customContextMenuRequested | ( | const QPoint & | pos | ) | [private, slot] |
Slot pour afficher les informations du un composant.
| pos | : position de la souris |

| 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.

| 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.

| void MApp::on_tableView_customContextMenuRequested | ( | const QPoint & | pos | ) | [private, slot] |
Slot pour afficher le menu contextuel de la grille.
| pos | : position de la souris |

Modes MApp::currentAction [private] |
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
1.8.0