]> git.sesse.net Git - vlc/commitdiff
Qt: make open dialog modal.
authorJean-Baptiste Kempf <jb@videolan.org>
Thu, 25 Jun 2009 10:17:17 +0000 (12:17 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Thu, 25 Jun 2009 10:18:14 +0000 (12:18 +0200)
This ensure consistency with simple Open.
Moreover, with those KDE effects, this is cool.

modules/gui/qt4/dialogs/open.cpp

index c45e99a8d2284a91b322713676891ce46f1905d0..b2e3d7e760b1dd259121442219315c31728b652d 100644 (file)
@@ -51,14 +51,11 @@ OpenDialog* OpenDialog::getInstance( QWidget *parent, intf_thread_t *p_intf,
     else if( !b_rawInstance )
     {
         /* Request the instance but change small details:
-           - Button menu
-           - Modality on top of the parent dialog */
+           - Button menu */
         if( b_selectMode )
-        {
-            instance->setWindowModality( Qt::WindowModal );
             _action_flag = SELECT; /* This should be useless, but we never know
                                       if the call is correct */
-        }
+        instance->setWindowModality( Qt::WindowModal );
         instance->i_action_flag = _action_flag;
         instance->b_pl = _b_pl;
         instance->setMenuAction();
@@ -76,14 +73,12 @@ OpenDialog::OpenDialog( QWidget *parent,
     b_pl =_b_pl;
 
     if( b_selectMode ) /* Select mode */
-    {
         i_action_flag = SELECT;
-        setWindowModality( Qt::WindowModal );
-    }
 
     /* Basic Creation of the Window */
     ui.setupUi( this );
     setWindowTitle( qtr( "Open Media" ) );
+    setWindowModality( Qt::WindowModal );
 
     /* Tab definition and creation */
     fileOpenPanel    = new FileOpenPanel( this, p_intf );