Amelioration de l'integration de certains dialogues sous MacOS.

git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@730 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
xavier
2009-08-09 16:43:03 +00:00
parent 7c29c7a528
commit d14b99937d
5 changed files with 44 additions and 16 deletions

View File

@@ -739,17 +739,16 @@ void QETApp::openElementFiles(const QStringList &files_list) {
*/
void QETApp::configureQET() {
// determine le widget parent a utiliser pour le dialogue
#ifdef Q_WS_MAC
QWidget *parent_widget = 0;
#else
QWidget *parent_widget = activeWindow();
#endif
// cree le dialogue
ConfigDialog cd;
// associe le dialogue a un eventuel widget parent
if (parent_widget) {
#ifdef Q_WS_MAC
cd.setWindowFlags(Qt::Sheet);
#endif
cd.setParent(parent_widget, cd.windowFlags());
}
@@ -767,11 +766,7 @@ void QETApp::configureQET() {
*/
void QETApp::aboutQET() {
// determine le widget parent a utiliser pour le dialogue
#ifdef Q_WS_MAC
QWidget *parent_widget = 0;
#else
QWidget *parent_widget = activeWindow();
#endif
// cree le dialogue si cela n'a pas deja ete fait
if (!about_dialog_) {
@@ -780,6 +775,9 @@ void QETApp::aboutQET() {
// associe le dialogue a un eventuel widget parent
if (parent_widget) {
#ifdef Q_WS_MAC
about_dialog_ -> setWindowFlags(Qt::Sheet);
#endif
about_dialog_ -> setParent(parent_widget, about_dialog_ -> windowFlags());
}