| 39 | #if HAVE_PHONON |
| 40 | |
| 41 | static QAction *createToolBarButtonWithWidgetPopup(QToolBar *toolBar, QWidget *widget, const QIcon &icon) |
| 42 | { |
| 43 | QToolButton *button = new QToolButton(toolBar); |
| 44 | QAction *action = toolBar->addWidget(button); |
| 45 | button->setAutoRaise(true); |
| 46 | button->setIcon(icon); |
| 47 | button->setPopupMode(QToolButton::InstantPopup); |
| 48 | QMenu *menu = new QMenu(button); |
| 49 | button->setMenu(menu); |
| 50 | QWidgetAction *widgetAction = new QWidgetAction(menu); |
| 51 | QWidget *dummy = new QWidget(menu); |
| 52 | widgetAction->setDefaultWidget(dummy); |
| 53 | QVBoxLayout *dummyLayout = new QVBoxLayout(dummy); |
| 54 | dummyLayout->setContentsMargins(5, 5, 5, 5); |
| 55 | dummyLayout->addWidget(widget); |
| 56 | menu->addAction(widgetAction); |
| 57 | return action; |
| 58 | } |
| 59 | |
| 60 | /* Private storage. */ |
| 61 | class VideoWidget::Private |
no test coverage detected