Mercurial > hg > tony
diff src/MainWindow.cpp @ 413:762ea5130a2c
An experiment
author | Chris Cannam |
---|---|
date | Wed, 25 Mar 2015 09:08:55 +0000 |
parents | 7d97da3c744e |
children | 333cb8a2514b |
line wrap: on
line diff
--- a/src/MainWindow.cpp Tue Mar 24 17:05:42 2015 +0000 +++ b/src/MainWindow.cpp Wed Mar 25 09:08:55 2015 +0000 @@ -82,6 +82,7 @@ #include <QSettings> #include <QScrollArea> #include <QPainter> +#include <QWidgetAction> #include <iostream> #include <cstdio> @@ -1076,9 +1077,20 @@ int lpwSize = m_viewManager->scalePixelSize(30); - m_audioLPW->setFixedWidth(lpwSize); - m_audioLPW->setFixedHeight(lpwSize); - toolbar->addWidget(m_audioLPW); + m_audioLPW->setFixedWidth(lpwSize*2); + m_audioLPW->setFixedHeight(lpwSize*2); +// toolbar->addWidget(m_audioLPW); + + QMenu *alpwm = new QMenu(); + QWidgetAction *alpwmwa = new QWidgetAction(alpwm); + alpwmwa->setDefaultWidget(m_audioLPW); + alpwm->addAction(alpwmwa); + alpwm->addAction("Done"); + QToolButton *alpwtb = new QToolButton(); + alpwtb->setPopupMode(QToolButton::MenuButtonPopup); + alpwtb->setText("blah"); + alpwtb->setMenu(alpwm); + toolbar->addWidget(alpwtb); // Pitch (f0) QLabel *spacer = new QLabel; // blank