From 814c0649f8a4c4e7f8084bdd1f2843a5f14382d6 Mon Sep 17 00:00:00 2001 From: Francois Cartegnie Date: Sun, 7 Jun 2009 14:46:15 +0200 Subject: [PATCH] UI: simple prefs menu UI fixes and enhancement UI: new resources for prefs menu Signed-off-by: Jean-Baptiste Kempf --- .../qt4/components/preferences_widgets.cpp | 23 ++ .../qt4/components/preferences_widgets.hpp | 17 + .../gui/qt4/components/simple_preferences.cpp | 32 +- modules/gui/qt4/pixmaps/sample_classic.png | Bin 0 -> 6082 bytes modules/gui/qt4/pixmaps/sample_complete.png | Bin 0 -> 8063 bytes modules/gui/qt4/pixmaps/sample_minimal.png | Bin 0 -> 3440 bytes modules/gui/qt4/qt4.cpp | 6 +- modules/gui/qt4/ui/sprefs_interface.ui | 337 +++++++++++------- modules/gui/qt4/vlc.qrc | 5 + 9 files changed, 280 insertions(+), 140 deletions(-) create mode 100644 modules/gui/qt4/pixmaps/sample_classic.png create mode 100644 modules/gui/qt4/pixmaps/sample_complete.png create mode 100644 modules/gui/qt4/pixmaps/sample_minimal.png diff --git a/modules/gui/qt4/components/preferences_widgets.cpp b/modules/gui/qt4/components/preferences_widgets.cpp index 0536932a0d..2b2163d2f1 100644 --- a/modules/gui/qt4/components/preferences_widgets.cpp +++ b/modules/gui/qt4/components/preferences_widgets.cpp @@ -199,6 +199,29 @@ void ConfigControl::doApply( intf_thread_t *p_intf ) } } +/******************************************************* + * Simple widgets + *******************************************************/ +InterfacePreviewWidget::InterfacePreviewWidget + ( QWidget *parent ) : QLabel( parent, 0 ) +{ + setGeometry( 0, 0, 128, 100 ); + setSizePolicy( QSizePolicy::Fixed, QSizePolicy::Fixed ); +} + +void InterfacePreviewWidget::setPreview( int comboid ) +{ + /* Need to move resources references as soon as qt4.cpp + local defines has been moved somewhere else + */ + char * pixmaps[] = { ":/prefsmenu/sample_classic", + ":/prefsmenu/sample_complete", + ":/prefsmenu/sample_minimal" }; + setPixmap( QPixmap( pixmaps[ comboid ] ) ); +} + + + /************************************************************************** * String-based controls *************************************************************************/ diff --git a/modules/gui/qt4/components/preferences_widgets.hpp b/modules/gui/qt4/components/preferences_widgets.hpp index 3a0f5e1163..b42bc0ae51 100644 --- a/modules/gui/qt4/components/preferences_widgets.hpp +++ b/modules/gui/qt4/components/preferences_widgets.hpp @@ -53,6 +53,23 @@ class QGridLayout; class QDialogButtonBox; class QVBoxLayout; +/******************************************************* + * Simple widgets + *******************************************************/ + +class InterfacePreviewWidget : public QLabel +{ + Q_OBJECT +public: + InterfacePreviewWidget( QWidget * ); +public slots: + void setPreview( int ); +}; + +/******************************************************* + * Variable controls + *******************************************************/ + class ConfigControl : public QObject { Q_OBJECT diff --git a/modules/gui/qt4/components/simple_preferences.cpp b/modules/gui/qt4/components/simple_preferences.cpp index 4a3b369b16..7da97f68cf 100644 --- a/modules/gui/qt4/components/simple_preferences.cpp +++ b/modules/gui/qt4/components/simple_preferences.cpp @@ -473,10 +473,8 @@ SPrefsPanel::SPrefsPanel( intf_thread_t *_p_intf, QWidget *_parent, CONFIG_GENERIC( "language", StringList, ui.languageLabel, language ); BUTTONACT( ui.assoButton, assoDialog() ); #else - ui.language->hide(); - ui.languageLabel->hide(); - ui.assoName->hide(); - ui.assoButton->hide(); + ui.languageBox->hide(); + ui.assoBox->hide(); #endif /* interface */ @@ -485,14 +483,27 @@ SPrefsPanel::SPrefsPanel( intf_thread_t *_p_intf, QWidget *_parent, { if( strstr( psz_intf, "skin" ) ) ui.skins->setChecked( true ); - else if( strstr( psz_intf, "qt" ) ) - ui.qt4->setChecked( true ); + } else { + /* defaults to qt */ + ui.qt4->setChecked( true ); } free( psz_intf ); optionWidgets.append( ui.skins ); optionWidgets.append( ui.qt4 ); + ui.skins_zone->setEnabled( ui.skins->isChecked() ); + CONNECT( ui.skins, toggled( bool ), ui.skins_zone, setEnabled( bool ) ); + + ui.native_zone->setEnabled( ui.qt4->isChecked() ); + CONNECT( ui.qt4, toggled( bool ), ui.native_zone, setEnabled( bool ) ); + + InterfacePreviewWidget *preview = new InterfacePreviewWidget( this ); + ( (QGridLayout *) ui.LooknfeelBox->layout() )-> + addWidget( preview, 1, 0, 1, 2 ); + CONNECT( ui.displayModeBox, currentIndexChanged( int ), + preview, setPreview( int ) ); + CONFIG_GENERIC( "qt-display-mode", IntegerList, ui.displayLabel, displayModeBox ); CONFIG_GENERIC( "embedded-video", Bool, NULL, embedVideo ); @@ -510,17 +521,21 @@ SPrefsPanel::SPrefsPanel( intf_thread_t *_p_intf, QWidget *_parent, CONFIG_GENERIC( "qt-updates-notif", Bool, NULL, updatesBox ); CONFIG_GENERIC_NO_BOOL( "qt-updates-days", Integer, NULL, updatesDays ); + ui.updatenotifier_zone->setEnabled( ui.updatesBox->isChecked() ); CONNECT( ui.updatesBox, toggled( bool ), - ui.updatesDays, setEnabled( bool ) ); + ui.updatenotifier_zone, setEnabled( bool ) ); #else ui.updatesBox->hide(); - ui.updatesDays->hide(); + ui.updatenotifier_zone->hide(); #endif /* ONE INSTANCE options */ #if defined( WIN32 ) || defined( HAVE_DBUS ) || defined(__APPLE__) CONFIG_GENERIC( "one-instance", Bool, NULL, OneInterfaceMode ); CONFIG_GENERIC( "playlist-enqueue", Bool, NULL, EnqueueOneInterfaceMode ); + ui.EnqueueOneInterfaceMode->setEnabled( ui.OneInterfaceMode->isChecked() ); + CONNECT( ui.OneInterfaceMode, toggled( bool ), + ui.EnqueueOneInterfaceMode, setEnabled( bool ) ); #else ui.OneInterfaceBox->hide(); #endif @@ -613,6 +628,7 @@ SPrefsPanel::SPrefsPanel( intf_thread_t *_p_intf, QWidget *_parent, #undef CONFIG_GENERIC } + void SPrefsPanel::updateAudioOptions( int number) { QString value = qobject_cast(optionWidgets[audioOutCoB]) diff --git a/modules/gui/qt4/pixmaps/sample_classic.png b/modules/gui/qt4/pixmaps/sample_classic.png new file mode 100644 index 0000000000000000000000000000000000000000..e5dab5c060fb08e2cdacdd345ac093031b986ba1 GIT binary patch literal 6082 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 IM6N<$g3TYVzyJUM literal 0 HcmV?d00001 diff --git a/modules/gui/qt4/pixmaps/sample_complete.png b/modules/gui/qt4/pixmaps/sample_complete.png new file mode 100644 index 0000000000000000000000000000000000000000..285e7f8107bde61aa9fc94e0dafe9c3d89fd78fd GIT binary patch literal 8063 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 0 732 - 604 + 657 @@ -20,16 +20,6 @@ Form - - - - Language - - - - - - @@ -43,13 +33,6 @@ - - - - File associations: - - - @@ -57,23 +40,10 @@ - - - - - 0 - 0 - - - - Association Setup - - - - + Privacy / Network Interaction @@ -82,7 +52,7 @@ - Album art download policy + Album art download policy: @@ -93,16 +63,6 @@ - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - days - - - @@ -118,7 +78,7 @@ - Filter + Filter: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -146,22 +106,51 @@ + + + + + + + every + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + days + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + - + - Interface Type + Look and feel - - - - Native - - - @@ -187,51 +176,14 @@ - - - - - 0 - 0 - - - - Display mode - - - - - - - - 0 - 0 - - - - - - - - Embed video in interface - - - - - - - Show a controller in fullscreen - - - - + - Skins + Use custom skin - + @@ -265,31 +217,170 @@ - - - - Skin file - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - fileSkin + + + + Qt::Horizontal - - + + + + true + - + 0 0 + + + + + Skin resource file: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + fileSkin + + + + + + + + 0 + 0 + + + + + + + + + 0 + 0 + + + + Choose... + + + + + + + + + + Use native style + + + true + - - + + + + + + + + 0 + 0 + + + + + + + + Show controls in full screen mode + + + + + + + + 0 + 0 + + + + Qt::LeftToRight + + + Display mode: + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + Show systray icon + + + + + + + Resize interface to video size + + + + + + + Embed video in interface + + + + + + + + + + + + + Language + + + + + + Menus language: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + + + + File associations + + + + 0 @@ -297,30 +388,22 @@ - Browse... + Set up associations... - - + + Qt::Horizontal - - - - - - Systray icon - - - - - - - Resize interface to video size + + + 40 + 20 + - + @@ -328,14 +411,10 @@ - language qt4 - displayModeBox OneInterfaceMode - assoButton artFetcher updatesBox - updatesDays diff --git a/modules/gui/qt4/vlc.qrc b/modules/gui/qt4/vlc.qrc index 18ff87893a..ec4309cfb3 100644 --- a/modules/gui/qt4/vlc.qrc +++ b/modules/gui/qt4/vlc.qrc @@ -92,4 +92,9 @@ pixmaps/lock.png pixmaps/playlist/remove.png + + pixmaps/sample_classic.png + pixmaps/sample_complete.png + pixmaps/sample_minimal.png + -- 2.39.2