Commit d3100ba4 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Qt4 - Update Preferences buttons to please any OS/DE.

parent 20a60c3f
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
#include <QCheckBox> #include <QCheckBox>
#include <QScrollArea> #include <QScrollArea>
#include <QMessageBox> #include <QMessageBox>
#include <QDialogButtonBox>
PrefsDialog *PrefsDialog::instance = NULL; PrefsDialog *PrefsDialog::instance = NULL;
...@@ -85,14 +85,17 @@ PrefsDialog::PrefsDialog( intf_thread_t *_p_intf ) : QVLCFrame( _p_intf ) ...@@ -85,14 +85,17 @@ PrefsDialog::PrefsDialog( intf_thread_t *_p_intf ) : QVLCFrame( _p_intf )
setSmall(); setSmall();
QPushButton *save, *cancel, *reset; QDialogButtonBox *buttonsBox = new QDialogButtonBox();
QHBoxLayout *buttonsLayout = QVLCFrame::doButtons( this, NULL, QPushButton *save = new QPushButton( qtr( "&Save" ) );
&save, _("Save"), QPushButton *cancel = new QPushButton( qtr( "&Cancel" ) );
&cancel, _("Cancel"), QPushButton *reset = new QPushButton( qtr( "&Reset Preferences" ) );
&reset, _( "Reset Preferences" ) );
main_layout->addLayout( buttonsLayout, 4, 0, 1 ,3 );
setLayout( main_layout );
buttonsBox->addButton( save, QDialogButtonBox::AcceptRole );
buttonsBox->addButton( cancel, QDialogButtonBox::RejectRole );
buttonsBox->addButton( reset, QDialogButtonBox::ActionRole );
main_layout->addWidget( buttonsBox, 4, 0, 1 ,3 );
setLayout( main_layout );
BUTTONACT( save, save() ); BUTTONACT( save, save() );
BUTTONACT( cancel, cancel() ); BUTTONACT( cancel, cancel() );
......
...@@ -75,8 +75,6 @@ private: ...@@ -75,8 +75,6 @@ private:
QGridLayout *main_layout; QGridLayout *main_layout;
// QLabel *panel_label;
static PrefsDialog *instance; static PrefsDialog *instance;
private slots: private slots:
void changePanel( QTreeWidgetItem * ); void changePanel( QTreeWidgetItem * );
...@@ -86,6 +84,7 @@ private slots: ...@@ -86,6 +84,7 @@ private slots:
void save(); void save();
void cancel(); void cancel();
void reset(); void reset();
void close(){ save(); };
}; };
#endif #endif
...@@ -110,12 +110,20 @@ protected: ...@@ -110,12 +110,20 @@ protected:
{ {
hide(); hide();
} }
void close()
{
hide();
}
void keyPressEvent( QKeyEvent *keyEvent ) void keyPressEvent( QKeyEvent *keyEvent )
{ {
if( keyEvent->key() == Qt::Key_Escape ) if( keyEvent->key() == Qt::Key_Escape )
{ {
cancel(); cancel();
} }
else if( keyEvent->key() == Qt::Key_Enter )
{
close();
}
} }
}; };
......
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