From 8fb689d163dedbec95f99bdc8317d90ec2a82a6a Mon Sep 17 00:00:00 2001 From: Tobias Rundstrom Date: Mon, 6 Mar 2006 18:28:36 -0300 Subject: [PATCH] Set windows as Dialogs instead of MainWindows. --- Medialib.cpp | 2 ++ Playlist.cpp | 3 ++- SettingsWindow.cpp | 5 ++++- SkinChooser.cpp | 5 ++++- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/Medialib.cpp b/Medialib.cpp index 9e3a6c4..81f6181 100644 --- a/Medialib.cpp +++ b/Medialib.cpp @@ -18,6 +18,8 @@ MedialibWindow::MedialibWindow (QWidget *parent) : QMainWindow (parent) setWindowIcon (QIcon (":icon.png")); #endif setWindowTitle ("Promoe - Medialib Window"); + setWindowFlags (Qt::Dialog); + setAttribute (Qt::WA_DeleteOnClose); XMMSHandler *xmmsh = XMMSHandler::getInstance (); diff --git a/Playlist.cpp b/Playlist.cpp index 69a1062..2ebf1a5 100644 --- a/Playlist.cpp +++ b/Playlist.cpp @@ -86,7 +86,8 @@ PlaylistWindow::PlaylistWindow (QWidget *parent) : QMainWindow (parent) setWindowIcon (QIcon (":icon.png")); #endif - setWindowFlags (Qt::FramelessWindowHint); + setWindowFlags (Qt::Dialog | Qt::FramelessWindowHint); + setAttribute (Qt::WA_DeleteOnClose); s.beginGroup ("playlist"); if (!s.contains ("size")) { diff --git a/SettingsWindow.cpp b/SettingsWindow.cpp index 72630fe..1bc34fc 100644 --- a/SettingsWindow.cpp +++ b/SettingsWindow.cpp @@ -10,7 +10,10 @@ SettingsWindow::SettingsWindow (QWidget *parent) : QMainWindow (parent) setWindowIcon (QIcon (":icon.png")); #endif setWindowTitle ("Promoe - Settings window"); - + setWindowFlags (Qt::Dialog); + setWindowModality (Qt::ApplicationModal); + setAttribute (Qt::WA_DeleteOnClose); + resize (400, 500); QWidget *dummy = new QWidget (this); diff --git a/SkinChooser.cpp b/SkinChooser.cpp index 30ea0f0..620ec59 100644 --- a/SkinChooser.cpp +++ b/SkinChooser.cpp @@ -13,7 +13,10 @@ SkinChooser::SkinChooser (QWidget *parent) : QMainWindow (parent) #ifndef _WIN32 setWindowIcon (QIcon (":icon.png")); #endif - + setWindowFlags (Qt::Dialog); + setWindowModality (Qt::ApplicationModal); + setAttribute (Qt::WA_DeleteOnClose); + m_mw = dynamic_cast(parent); m_c = new QWidget (this); setCentralWidget (m_c);