- QVLCFrame::doButtons( dialog, layout,
- &defaultButton, p_dialog->psz_default_button,
- &altButton, p_dialog->psz_alternate_button,
- &otherButton, p_dialog->psz_other_button );
+ QDialogButtonBox *buttonBox = new QDialogButtonBox;
+
+ if( p_dialog->psz_default_button )
+ {
+ defaultButton = new QPushButton;
+ defaultButton->setFocus();
+ defaultButton->setText( qfu( p_dialog->psz_default_button ) );
+ buttonBox->addButton( defaultButton, QDialogButtonBox::AcceptRole );
+ }
+ if( p_dialog->psz_alternate_button )
+ {
+ altButton = new QPushButton;
+ altButton->setText( qfu( p_dialog->psz_alternate_button ) );
+ buttonBox->addButton( altButton, QDialogButtonBox::RejectRole );
+ }
+ if( p_dialog->psz_other_button )
+ {
+ otherButton = new QPushButton;
+ otherButton->setText( qfu( p_dialog->psz_other_button ) );
+ buttonBox->addButton( otherButton, QDialogButtonBox::ActionRole );
+ }
+ layout->addWidget( buttonBox );