Zack Rusin | 7c814f1 | 2011-04-09 19:20:58 -0400 | [diff] [blame] | 1 | #ifndef SHADERSSOURCEWIDGET_H |
| 2 | #define SHADERSSOURCEWIDGET_H |
| 3 | |
| 4 | #include "ui_shaderssourcewidget.h" |
| 5 | #include <QWidget> |
| 6 | |
Zack Rusin | fbd67a0 | 2011-04-11 23:35:02 -0400 | [diff] [blame^] | 7 | class GLSLEdit; |
| 8 | |
Zack Rusin | 7c814f1 | 2011-04-09 19:20:58 -0400 | [diff] [blame] | 9 | class ShadersSourceWidget : public QWidget |
| 10 | { |
| 11 | Q_OBJECT |
| 12 | public: |
| 13 | ShadersSourceWidget(QWidget *parent=0); |
| 14 | |
| 15 | public slots: |
| 16 | void setShaders(const QStringList &sources); |
| 17 | |
| 18 | private slots: |
| 19 | void changeShader(int idx); |
| 20 | private: |
| 21 | Ui::ShadersSourceWidget m_ui; |
| 22 | QStringList m_sources; |
Zack Rusin | fbd67a0 | 2011-04-11 23:35:02 -0400 | [diff] [blame^] | 23 | GLSLEdit *m_edit; |
Zack Rusin | 7c814f1 | 2011-04-09 19:20:58 -0400 | [diff] [blame] | 24 | }; |
| 25 | |
| 26 | #endif |