diff options
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()); |
