]> git.cworth.org Git - apitrace/blob - gui/shaderssourcewidget.h
Use skiplist-based FastCallSet within trace::CallSet
[apitrace] / gui / shaderssourcewidget.h
1 #ifndef SHADERSSOURCEWIDGET_H
2 #define SHADERSSOURCEWIDGET_H
3
4 #include "ui_shaderssourcewidget.h"
5 #include <QWidget>
6
7 class GLSLEdit;
8
9 class ShadersSourceWidget : public QWidget
10 {
11     Q_OBJECT
12 public:
13     ShadersSourceWidget(QWidget *parent=0);
14
15 public slots:
16     void setShaders(const QMap<QString, QString> &sources);
17
18 private slots:
19     void changeShader(const QString &key);
20 private:
21     Ui::ShadersSourceWidget m_ui;
22     QMap<QString, QString> m_sources;
23     GLSLEdit *m_edit;
24 };
25
26 #endif