m_controlBar = new QWidget( this ); m_controlBar->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Minimum ); {//START Main toolbar QHBoxLayout *toolbarLayout = new QHBoxLayout( m_controlBar ); Amarok::ToolBar *playerControlsToolbar = new Amarok::ToolBar( m_controlBar ); { playerControlsToolbar->setToolButtonStyle( Qt::ToolButtonIconOnly ); playerControlsToolbar->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred ); playerControlsToolbar->setIconDimensions( 32 ); playerControlsToolbar->setMovable( false ); playerControlsToolbar->addAction( actionCollection()->action( "prev" ) ); playerControlsToolbar->addAction( actionCollection()->action( "play_pause" ) ); playerControlsToolbar->addAction( actionCollection()->action( "stop" ) ); playerControlsToolbar->addAction( actionCollection()->action( "next" ) ); } QVBoxLayout *playerAndSliderLayout = new QVBoxLayout; playerAndSliderLayout->addWidget( playerControlsToolbar, 0, Qt::AlignHCenter ); playerAndSliderLayout->addWidget( new TimeSlider( m_controlBar ), 0, Qt::AlignHCenter ); toolbarLayout->addLayout( playerAndSliderLayout ); toolbarLayout->addWidget( new VolumeWidget( m_controlBar ), 0, Qt::AlignCenter ); toolbarLayout->addWidget( new AnalyzerWidget( m_controlBar ), 0, Qt::AlignCenter); m_searchWidget = new SearchWidget( m_controlBar, this ); toolbarLayout->addWidget( m_searchWidget, 0, Qt::AlignCenter ); }