#include "ui_shaderssourcewidget.h"
#include <QWidget>
+class GLSLEdit;
+
class ShadersSourceWidget : public QWidget
{
Q_OBJECT
ShadersSourceWidget(QWidget *parent=0);
public slots:
- void setShaders(const QStringList &sources);
+ void setShaders(const QMap<QString, QString> &sources);
private slots:
- void changeShader(int idx);
+ void changeShader(const QString &key);
private:
Ui::ShadersSourceWidget m_ui;
- QStringList m_sources;
+ QMap<QString, QString> m_sources;
+ GLSLEdit *m_edit;
};
#endif