+ /* Buttons Creation */
+ /* Play Button */
+ playButton = ui.playButton;
+
+ /* Cancel Button */
+ cancelButton = new QPushButton( qtr( "&Cancel" ) );
+
+ /* Select Button */
+ selectButton = new QPushButton( qtr( "&Select" ) );
+
+ /* Menu for the Play button */
+ QMenu * openButtonMenu = new QMenu( "Open" );
+ openButtonMenu->addAction( qtr( "&Enqueue" ), this, SLOT( enqueue() ),
+ QKeySequence( "Alt+E" ) );
+ openButtonMenu->addAction( qtr( "&Play" ), this, SLOT( play() ),
+ QKeySequence( "Alt+P" ) );
+ openButtonMenu->addAction( qtr( "&Stream" ), this, SLOT( stream() ) ,
+ QKeySequence( "Alt+S" ) );
+ openButtonMenu->addAction( qtr( "&Convert" ), this, SLOT( transcode() ) ,
+ QKeySequence( "Alt+C" ) );
+
+ ui.menuButton->setMenu( openButtonMenu );
+
+ /* Add the three Buttons */
+ ui.buttonsBox->addButton( selectButton, QDialogButtonBox::AcceptRole );
+ ui.buttonsBox->addButton( cancelButton, QDialogButtonBox::RejectRole );
+
+ /* At creation time, modify the default buttons */
+ setMenuAction();