From 283814627de1f7e755c89b6bf1caa75589a05d16 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sun, 16 Feb 2014 16:23:39 +0000 Subject: projectm: added menu git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4096 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Visual/projectm/projectmwidget.h | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'src/plugins/Visual/projectm/projectmwidget.h') diff --git a/src/plugins/Visual/projectm/projectmwidget.h b/src/plugins/Visual/projectm/projectmwidget.h index 0e9500e37..f2597ea1b 100644 --- a/src/plugins/Visual/projectm/projectmwidget.h +++ b/src/plugins/Visual/projectm/projectmwidget.h @@ -22,13 +22,12 @@ #include - class QMenu; class QTimer; +class QListWidget; +class ProjectMWrapper; class projectM; - - /** @author Ilya Kotov */ @@ -36,12 +35,15 @@ class ProjectMWidget : public QGLWidget { Q_OBJECT public: - ProjectMWidget(QWidget *parent = 0); + ProjectMWidget(QListWidget *listWidget, QWidget *parent = 0); ~ProjectMWidget(); projectM *projectMInstance(); +signals: + void showMenuToggled(bool); + protected: virtual void initializeGL(); virtual void resizeGL(int width, int height); @@ -55,15 +57,17 @@ private slots: void nextPreset(); void previousPreset(); void randomPreset(); - void lockPreset(); + void lockPreset(bool lock); void fullScreen(); void updateTitle(); + void setCurrentRow(int row); private: void createActions(); - projectM *m_projectM; + ProjectMWrapper *m_projectM; QMenu *m_menu; QTimer *m_timer; + QListWidget *m_listWidget; }; #endif -- cgit v1.2.3-13-gbd6f