blob: c4bc3eb39ad784d235b84750703cab28105ee4c3 [file] [log] [blame]
Zack Rusin7c814f12011-04-09 19:20:58 -04001#ifndef SHADERSSOURCEWIDGET_H
2#define SHADERSSOURCEWIDGET_H
3
4#include "ui_shaderssourcewidget.h"
5#include <QWidget>
6
Zack Rusinfbd67a02011-04-11 23:35:02 -04007class GLSLEdit;
8
Zack Rusin7c814f12011-04-09 19:20:58 -04009class ShadersSourceWidget : public QWidget
10{
11 Q_OBJECT
12public:
13 ShadersSourceWidget(QWidget *parent=0);
14
15public slots:
16 void setShaders(const QStringList &sources);
17
18private slots:
19 void changeShader(int idx);
20private:
21 Ui::ShadersSourceWidget m_ui;
22 QStringList m_sources;
Zack Rusinfbd67a02011-04-11 23:35:02 -040023 GLSLEdit *m_edit;
Zack Rusin7c814f12011-04-09 19:20:58 -040024};
25
26#endif