From c3ce1f59a6c779ddb86c287af25ad815b8b2d807 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kempf Date: Tue, 13 Mar 2007 21:08:04 +0000 Subject: [PATCH] Qt4 - Preferences : Reset preferences. --- .../gui/qt4/components/simple_preferences.cpp | 4 +-- modules/gui/qt4/dialogs/prefs_dialog.cpp | 30 +++++++++++++++---- modules/gui/qt4/dialogs/prefs_dialog.hpp | 1 + 3 files changed, 27 insertions(+), 8 deletions(-) diff --git a/modules/gui/qt4/components/simple_preferences.cpp b/modules/gui/qt4/components/simple_preferences.cpp index a311709da7..59f5211edb 100644 --- a/modules/gui/qt4/components/simple_preferences.cpp +++ b/modules/gui/qt4/components/simple_preferences.cpp @@ -142,8 +142,8 @@ SPrefsPanel::SPrefsPanel( intf_thread_t *_p_intf, QWidget *_parent, // Title Label QLabel *panel_label = new QLabel; QFont labelFont = QApplication::font( static_cast(0) ); - labelFont.setPointSize( labelFont.pointSize() + 4 ); - labelFont.setBold( true ); + labelFont.setPointSize( labelFont.pointSize() + 6 ); + labelFont.setFamily( "Verdana" ); panel_label->setFont( labelFont ); // Title
diff --git a/modules/gui/qt4/dialogs/prefs_dialog.cpp b/modules/gui/qt4/dialogs/prefs_dialog.cpp index f0a663f2d3..57008874f9 100644 --- a/modules/gui/qt4/dialogs/prefs_dialog.cpp +++ b/modules/gui/qt4/dialogs/prefs_dialog.cpp @@ -36,6 +36,8 @@ #include #include #include +#include + PrefsDialog *PrefsDialog::instance = NULL; @@ -43,9 +45,9 @@ PrefsDialog::PrefsDialog( intf_thread_t *_p_intf ) : QVLCFrame( _p_intf ) { QGridLayout *main_layout = new QGridLayout( this ); setWindowTitle( qtr( "Preferences" ) ); - resize( 800, 650 ); + resize( 700, 650 ); setMaximumHeight( 650 ); - setMaximumWidth( 800 ); + setMaximumWidth( 700 ); tree_panel = new QWidget( 0 ); tree_panel_l = new QHBoxLayout; @@ -82,17 +84,18 @@ PrefsDialog::PrefsDialog( intf_thread_t *_p_intf ) : QVLCFrame( _p_intf ) setSmall(); - QPushButton *save, *cancel; + QPushButton *save, *cancel, *reset; QHBoxLayout *buttonsLayout = QVLCFrame::doButtons( this, NULL, - &save, _("Save"), - &cancel, _("Cancel"), - NULL, NULL ); + &save, _("Save"), + &cancel, _("Cancel"), + &reset, _( "Reset Preferences" ) ); main_layout->addLayout( buttonsLayout, 4, 0, 1 ,3 ); setLayout( main_layout ); BUTTONACT( save, save() ); BUTTONACT( cancel, cancel() ); + BUTTONACT( reset, reset() ); BUTTONACT( small, setSmall() ); BUTTONACT( all, setAll() ); @@ -250,3 +253,18 @@ void PrefsDialog::cancel() } hide(); } + +void PrefsDialog::reset() +{ + int ret = QMessageBox::question(this, qtr("Reset Preferences"), + qtr("This will reset your VLC media player preferences.\n" + "Are you sure you want to continue?"), + QMessageBox::Ok | QMessageBox::Cancel, + QMessageBox::Ok); + if ( ret == QMessageBox::Ok ) + { + config_ResetAll( p_intf ); + // TODO reset changes ? + config_SaveConfigFile( p_intf, NULL ); + } +} diff --git a/modules/gui/qt4/dialogs/prefs_dialog.hpp b/modules/gui/qt4/dialogs/prefs_dialog.hpp index 35a234f03c..17722e76c8 100644 --- a/modules/gui/qt4/dialogs/prefs_dialog.hpp +++ b/modules/gui/qt4/dialogs/prefs_dialog.hpp @@ -85,6 +85,7 @@ private slots: void setSmall(); void save(); void cancel(); + void reset(); }; #endif -- 2.39.2