]> git.sesse.net Git - vlc/commitdiff
Qt4 - add an option to close #1444
authorJean-Baptiste Kempf <jb@videolan.org>
Mon, 21 Jan 2008 19:14:04 +0000 (19:14 +0000)
committerJean-Baptiste Kempf <jb@videolan.org>
Mon, 21 Jan 2008 19:14:04 +0000 (19:14 +0000)
modules/gui/qt4/components/open_panels.cpp
modules/gui/qt4/main_interface.cpp
modules/gui/qt4/qt4.cpp

index 33041ceaf1b80659ac0ff9f10bfcba1adbfab66a..dfca117d5712431df005b4b07c02f24ef656bd51 100644 (file)
@@ -70,11 +70,14 @@ FileOpenPanel::FileOpenPanel( QWidget *_parent, intf_thread_t *_p_intf ) :
 
     // Make this QFileDialog a child of tempWidget from the ui.
     dialogBox = new FileOpenBox( ui.tempWidget, NULL,
-            qfu( EMPTY_STR( psz_filepath ) ? psz_filepath : p_intf->p_libvlc->psz_homedir ), fileTypes );
+            qfu( EMPTY_STR( psz_filepath ) ?
+                 psz_filepath : p_intf->p_libvlc->psz_homedir ), fileTypes );
     delete psz_filepath;
 
     dialogBox->setFileMode( QFileDialog::ExistingFiles );
     dialogBox->setAcceptMode( QFileDialog::AcceptOpen );
+    dialogBox->setViewMode( config_GetInt( p_intf, "qt-open-detail" ) ?
+            QFileDialog::Detail : QFileDialog::List );
 
     /* We don't want to see a grip in the middle of the window, do we? */
     dialogBox->setSizeGripEnabled( false );
index 3c5943fc7d8c7ca774c93241c9b3753eb1f86d5c..2d156dd76f8748c4c900241f20f526f8af7d3274 100644 (file)
@@ -194,7 +194,8 @@ MainInterface::MainInterface( intf_thread_t *_p_intf ) : QVLCMW( _p_intf )
     bool b_systrayAvailable = QSystemTrayIcon::isSystemTrayAvailable();
     if( config_GetInt( p_intf, "qt-start-minimized") )
     {
-        if( b_systrayAvailable ){
+        if( b_systrayAvailable )
+        {
             b_createSystray = true;
             hide(); //FIXME BUG HERE
         }
@@ -442,7 +443,7 @@ inline void MainInterface::privacy()
     /**
      * Ask for the network policy on FIRST STARTUP
      **/
-    if( config_GetInt( p_intf, "privacy-ask") )
+    if( config_GetInt( p_intf, "qt-privacy-ask") )
     {
         QList<ConfigControl *> controls;
         if( privacyDialog( controls ) == QDialog::Accepted )
@@ -454,7 +455,7 @@ inline void MainInterface::privacy()
                 c->doApply( p_intf );
             }
 
-            config_PutInt( p_intf,  "privacy-ask" , 0 );
+            config_PutInt( p_intf,  "qt-privacy-ask" , 0 );
             config_SaveConfigFile( p_intf, NULL );
         }
     }
index 6d87172bcc254b6d681a50e0d1d8dcbc1ac421bb..2ad0d0e8c4e6793c4b6d8a34f3e9fe3c6663dae9 100644 (file)
@@ -118,6 +118,8 @@ static void ShowDialog   ( intf_thread_t *, int, int, intf_dialog_args_t * );
 
 #define PRIVACY_TEXT N_( "Ask for network policy at start" )
 
+#define VIEWDETAIL_TEXT N_( "Show the opening dialog view in detail mode" )
+
 vlc_module_begin();
     set_shortname( (char *)"Qt" );
     set_description( (char*)_("Qt interface") );
@@ -177,8 +179,13 @@ vlc_module_begin();
                 SHOWFLAGS_LONGTEXT, VLC_TRUE );
             change_autosave();
 
-        add_bool( "privacy-ask", VLC_TRUE, NULL, PRIVACY_TEXT, PRIVACY_TEXT,
+        add_bool( "qt-open-detail", VLC_FALSE, NULL, VIEWDETAIL_TEXT,
+                VIEWDETAIL_TEXT, VLC_FALSE );
+
+        add_bool( "qt-privacy-ask", VLC_TRUE, NULL, PRIVACY_TEXT, PRIVACY_TEXT,
                 VLC_FALSE );
+
+
         set_callbacks( OpenDialogs, Close );
 vlc_module_end();
 
@@ -269,7 +276,7 @@ static void Init( intf_thread_t *p_intf )
      * see commits 21610 21622 21654 for reference */
 
     /* If you are under KDE, Xfce or e17, you should comment this line */
-    QApplication::setDesktopSettingsAware( false );
+//    QApplication::setDesktopSettingsAware( false );
 #endif
 
     /* Start the QApplication here */