From a2d402b50a63d3e4090e1b38f2c2070b465c70dc Mon Sep 17 00:00:00 2001 From: scorpio810 Date: Thu, 16 Aug 2018 06:48:03 +0000 Subject: [PATCH] Improve previous commit git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5484 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- sources/qetapp.cpp | 34 +++++++++++++++++----------------- sources/qetapp.h | 2 +- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/sources/qetapp.cpp b/sources/qetapp.cpp index 156f52577..acf3604d8 100644 --- a/sources/qetapp.cpp +++ b/sources/qetapp.cpp @@ -1755,23 +1755,23 @@ void QETApp::fetchWindowStats( every_editor_reduced = every_element_reduced && every_diagram_reduced; } -//#ifdef Q_OS_DARWIN -///** -// Gere les evenements, en particulier l'evenement FileOpen sous MacOs. -// @param e Evenement a gerer -//*/ -//bool QETApp::event(QEvent *e) { -// // gere l'ouverture de fichiers (sous MacOs) -// if (e -> type() == QEvent::FileOpen) { -// // nom du fichier a ouvrir -// QString filename = static_cast(e) -> file(); -// openFiles(QStringList() << filename); -// return(true); -// } else { -// return(QApplication::event(e)); -// } -//} -//#endif +#ifdef Q_OS_DARWIN +/** + Gere les evenements, en particulier l'evenement FileOpen sous MacOs. + @param e Evenement a gerer +*/ +bool QETApp::eventFiltrer(QObject *object, QEvent *e) { + // gere l'ouverture de fichiers (sous MacOs) + if (e -> type() == QEvent::FileOpen) { + // nom du fichier a ouvrir + QString filename = static_cast(e) -> file(); + openFiles(QStringList() << filename); + return(true); + } else { + return QObject::eventFilter(object, e); + } +} +#endif /** Affiche l'aide et l'usage sur la sortie standard diff --git a/sources/qetapp.h b/sources/qetapp.h index 841c337b3..7ae9bc177 100644 --- a/sources/qetapp.h +++ b/sources/qetapp.h @@ -142,7 +142,7 @@ class QETApp : public QObject protected: #ifdef Q_OS_DARWIN - //bool event(QEvent *); + bool eventFiltrer(QObject *object, QEvent *); #endif // attributes