aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Visual/projectm/projectmwidget.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Visual/projectm/projectmwidget.h')
-rw-r--r--src/plugins/Visual/projectm/projectmwidget.h16
1 files changed, 10 insertions, 6 deletions
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 <QGLWidget>
-
class QMenu;
class QTimer;
+class QListWidget;
+class ProjectMWrapper;
class projectM;
-
-
/**
@author Ilya Kotov <forkotov02@hotmail.ru>
*/
@@ -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