diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2014-02-16 16:23:39 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2014-02-16 16:23:39 +0000 |
| commit | 283814627de1f7e755c89b6bf1caa75589a05d16 (patch) | |
| tree | 640c34c16c2f120ab04da8b4156c0f45d4493f0a /src/plugins/Visual/projectm/projectmplugin.cpp | |
| parent | 38a7f395a5598e1207b0a411bdc04638bb022f36 (diff) | |
| download | qmmp-283814627de1f7e755c89b6bf1caa75589a05d16.tar.gz qmmp-283814627de1f7e755c89b6bf1caa75589a05d16.tar.bz2 qmmp-283814627de1f7e755c89b6bf1caa75589a05d16.zip | |
projectm: added menu
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4096 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Visual/projectm/projectmplugin.cpp')
| -rw-r--r-- | src/plugins/Visual/projectm/projectmplugin.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/plugins/Visual/projectm/projectmplugin.cpp b/src/plugins/Visual/projectm/projectmplugin.cpp index d730ec04d..1178226c5 100644 --- a/src/plugins/Visual/projectm/projectmplugin.cpp +++ b/src/plugins/Visual/projectm/projectmplugin.cpp @@ -23,6 +23,8 @@ #include <QMenu> #include <QActionGroup> #include <QHBoxLayout> +#include <QSplitter> +#include <QListWidget> #include <math.h> #include <stdlib.h> #include <locale.h> @@ -38,11 +40,17 @@ ProjectMPlugin::ProjectMPlugin (QWidget *parent) setlocale(LC_NUMERIC, "C"); //fixes problem with none-english locales setWindowTitle(tr("ProjectM")); - m_projectMWidget = new ProjectMWidget(this); + QListWidget *listWidget = new QListWidget(this); + m_projectMWidget = new ProjectMWidget(listWidget, this); + m_splitter = new QSplitter(Qt::Horizontal, this); + m_splitter->addWidget(listWidget); + m_splitter->addWidget(m_projectMWidget); QHBoxLayout *layout = new QHBoxLayout; - layout->addWidget(m_projectMWidget); + layout->addWidget(m_splitter); layout->setContentsMargins(0,0,0,0); setLayout(layout); + addActions(m_projectMWidget->actions()); + connect(m_projectMWidget, SIGNAL(showMenuToggled(bool)), listWidget, SLOT(setVisible(bool))); resize(300,300); QSettings settings(Qmmp::configFile(), QSettings::IniFormat); restoreGeometry(settings.value("ProjectM/geometry").toByteArray()); |
