Jose Fonseca | 9653f95 | 2015-05-19 16:32:43 +0100 | [diff] [blame] | 1 | #pragma once |
Zack Rusin | 7c814f1 | 2011-04-09 19:20:58 -0400 | [diff] [blame] | 2 | |
3 | #include "ui_shaderssourcewidget.h" | ||||
4 | #include <QWidget> | ||||
5 | |||||
Zack Rusin | fbd67a0 | 2011-04-11 23:35:02 -0400 | [diff] [blame] | 6 | class GLSLEdit; |
7 | |||||
Zack Rusin | 7c814f1 | 2011-04-09 19:20:58 -0400 | [diff] [blame] | 8 | class ShadersSourceWidget : public QWidget |
9 | { | ||||
10 | Q_OBJECT | ||||
11 | public: | ||||
12 | ShadersSourceWidget(QWidget *parent=0); | ||||
13 | |||||
14 | public slots: | ||||
José Fonseca | f7a6b62 | 2011-04-13 10:37:13 +0100 | [diff] [blame] | 15 | void setShaders(const QMap<QString, QString> &sources); |
Zack Rusin | 7c814f1 | 2011-04-09 19:20:58 -0400 | [diff] [blame] | 16 | |
17 | private slots: | ||||
José Fonseca | f7a6b62 | 2011-04-13 10:37:13 +0100 | [diff] [blame] | 18 | void changeShader(const QString &key); |
Zack Rusin | 7c814f1 | 2011-04-09 19:20:58 -0400 | [diff] [blame] | 19 | private: |
20 | Ui::ShadersSourceWidget m_ui; | ||||
José Fonseca | f7a6b62 | 2011-04-13 10:37:13 +0100 | [diff] [blame] | 21 | QMap<QString, QString> m_sources; |
Zack Rusin | fbd67a0 | 2011-04-11 23:35:02 -0400 | [diff] [blame] | 22 | GLSLEdit *m_edit; |
Zack Rusin | 7c814f1 | 2011-04-09 19:20:58 -0400 | [diff] [blame] | 23 | }; |