Correction d'un bug lors de la fermeture de la fenetre de l'application (annuler fermait quand meme la fenetre)

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@2 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavierqet
2006-10-28 11:17:14 +00:00
parent 5cadf173c7
commit 0de5b7ebfd
3 changed files with 11 additions and 10 deletions

View File

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

View File

@@ -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"));

View File

@@ -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();