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: |
José Fonseca | f7a6b62 | 2011-04-13 10:37:13 +0100 | [diff] [blame^] | 16 | void setShaders(const QMap<QString, QString> &sources); |
Zack Rusin | 7c814f1 | 2011-04-09 19:20:58 -0400 | [diff] [blame] | 17 | |
| 18 | private slots: |
José Fonseca | f7a6b62 | 2011-04-13 10:37:13 +0100 | [diff] [blame^] | 19 | void changeShader(const QString &key); |
Zack Rusin | 7c814f1 | 2011-04-09 19:20:58 -0400 | [diff] [blame] | 20 | private: |
| 21 | Ui::ShadersSourceWidget m_ui; |
José Fonseca | f7a6b62 | 2011-04-13 10:37:13 +0100 | [diff] [blame^] | 22 | QMap<QString, QString> 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 |