Commit 76a32e9f authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Qt4 - add an option to close #1444

parent 6cf8fa76
...@@ -70,11 +70,14 @@ FileOpenPanel::FileOpenPanel( QWidget *_parent, intf_thread_t *_p_intf ) : ...@@ -70,11 +70,14 @@ FileOpenPanel::FileOpenPanel( QWidget *_parent, intf_thread_t *_p_intf ) :
// Make this QFileDialog a child of tempWidget from the ui. // Make this QFileDialog a child of tempWidget from the ui.
dialogBox = new FileOpenBox( ui.tempWidget, NULL, 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; delete psz_filepath;
dialogBox->setFileMode( QFileDialog::ExistingFiles ); dialogBox->setFileMode( QFileDialog::ExistingFiles );
dialogBox->setAcceptMode( QFileDialog::AcceptOpen ); 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? */ /* We don't want to see a grip in the middle of the window, do we? */
dialogBox->setSizeGripEnabled( false ); dialogBox->setSizeGripEnabled( false );
......
...@@ -194,7 +194,8 @@ MainInterface::MainInterface( intf_thread_t *_p_intf ) : QVLCMW( _p_intf ) ...@@ -194,7 +194,8 @@ MainInterface::MainInterface( intf_thread_t *_p_intf ) : QVLCMW( _p_intf )
bool b_systrayAvailable = QSystemTrayIcon::isSystemTrayAvailable(); bool b_systrayAvailable = QSystemTrayIcon::isSystemTrayAvailable();
if( config_GetInt( p_intf, "qt-start-minimized") ) if( config_GetInt( p_intf, "qt-start-minimized") )
{ {
if( b_systrayAvailable ){ if( b_systrayAvailable )
{
b_createSystray = true; b_createSystray = true;
hide(); //FIXME BUG HERE hide(); //FIXME BUG HERE
} }
...@@ -442,7 +443,7 @@ inline void MainInterface::privacy() ...@@ -442,7 +443,7 @@ inline void MainInterface::privacy()
/** /**
* Ask for the network policy on FIRST STARTUP * 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; QList<ConfigControl *> controls;
if( privacyDialog( controls ) == QDialog::Accepted ) if( privacyDialog( controls ) == QDialog::Accepted )
...@@ -454,7 +455,7 @@ inline void MainInterface::privacy() ...@@ -454,7 +455,7 @@ inline void MainInterface::privacy()
c->doApply( p_intf ); c->doApply( p_intf );
} }
config_PutInt( p_intf, "privacy-ask" , 0 ); config_PutInt( p_intf, "qt-privacy-ask" , 0 );
config_SaveConfigFile( p_intf, NULL ); config_SaveConfigFile( p_intf, NULL );
} }
} }
......
...@@ -118,6 +118,8 @@ static void ShowDialog ( intf_thread_t *, int, int, intf_dialog_args_t * ); ...@@ -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 PRIVACY_TEXT N_( "Ask for network policy at start" )
#define VIEWDETAIL_TEXT N_( "Show the opening dialog view in detail mode" )
vlc_module_begin(); vlc_module_begin();
set_shortname( (char *)"Qt" ); set_shortname( (char *)"Qt" );
set_description( (char*)_("Qt interface") ); set_description( (char*)_("Qt interface") );
...@@ -177,8 +179,13 @@ vlc_module_begin(); ...@@ -177,8 +179,13 @@ vlc_module_begin();
SHOWFLAGS_LONGTEXT, VLC_TRUE ); SHOWFLAGS_LONGTEXT, VLC_TRUE );
change_autosave(); 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 ); VLC_FALSE );
set_callbacks( OpenDialogs, Close ); set_callbacks( OpenDialogs, Close );
vlc_module_end(); vlc_module_end();
...@@ -269,7 +276,7 @@ static void Init( intf_thread_t *p_intf ) ...@@ -269,7 +276,7 @@ static void Init( intf_thread_t *p_intf )
* see commits 21610 21622 21654 for reference */ * see commits 21610 21622 21654 for reference */
/* If you are under KDE, Xfce or e17, you should comment this line */ /* If you are under KDE, Xfce or e17, you should comment this line */
QApplication::setDesktopSettingsAware( false ); // QApplication::setDesktopSettingsAware( false );
#endif #endif
/* Start the QApplication here */ /* Start the QApplication here */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment