mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-28 23:00:53 +01:00
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:
@@ -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
|
||||
|
||||
@@ -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"));
|
||||
|
||||
Reference in New Issue
Block a user