diff --git a/elementperso.h b/elementperso.h index 1506351a1..243b37add 100644 --- a/elementperso.h +++ b/elementperso.h @@ -7,11 +7,11 @@ ElementPerso(QString &, QGraphicsItem * = 0, Schema * = 0, int * = NULL); virtual int nbBornes() const; virtual void paint(QPainter *, const QStyleOptionGraphicsItem *); - QString typeId() { return(nomfichier); } - QString fichier() { return(nomfichier); } - bool isNull() { return(elmt_etat != 0); } - int etat() { return(elmt_etat); } - QString nom() { return(priv_nom); } + inline QString typeId() { return(nomfichier); } + inline QString fichier() { return(nomfichier); } + inline bool isNull() { return(elmt_etat != 0); } + inline int etat() { return(elmt_etat); } + inline QString nom() { return(priv_nom); } private: int elmt_etat; // contient le code d'erreur si l'instanciation a echoue ou 0 si l'instanciation s'est bien passe diff --git a/qetapp.cpp b/qetapp.cpp index 22082565a..7a9f13c77 100644 --- a/qetapp.cpp +++ b/qetapp.cpp @@ -140,15 +140,15 @@ void QETApp::systrayRestaurer() { /** Permet de quitter l'application lors de la fermeture de la fenetre principale */ -void QETApp::closeEvent(QCloseEvent *) { - quitter(); +void QETApp::closeEvent(QCloseEvent *qce) { + quitter(qce); } /** Gere la sortie de l'application @todo gerer les eventuelles fermetures de fichiers */ -void QETApp::quitter() { +void QETApp::quitter(QCloseEvent *e) { if (!schemaEnCours()) qApp -> quit(); else { bool peut_quitter = true; @@ -157,6 +157,7 @@ void QETApp::quitter() { workspace.setActiveWindow(fenetre); if (!fermer()) { peut_quitter = false; + if (e != NULL) e -> ignore(); break; } } @@ -279,7 +280,7 @@ void QETApp::actions() { entrer_pe -> setShortcut(QKeySequence(tr("Ctrl+Shift+F"))); sortir_pe -> setShortcut(QKeySequence(tr("Ctrl+Shift+F"))); - // + // affichage dans la barre de statut f_mosaique -> setStatusTip(tr("Dispose les fen\352tres en mosa\357que")); f_cascade -> setStatusTip(tr("Dispose les fen\352tres en cascade")); f_reorganise -> setStatusTip(tr("Aligne les fen\352tres réduites")); diff --git a/qetapp.h b/qetapp.h index f20dbf61b..ef334cb60 100644 --- a/qetapp.h +++ b/qetapp.h @@ -20,7 +20,7 @@ void systray(QSystemTrayIcon::ActivationReason raison); void systrayReduire(); void systrayRestaurer(); - void quitter(); + void quitter(QCloseEvent * = NULL); void toggleFullScreen(); void toggleAntialiasing(); void aPropos();