1 #ifndef VOGLEDITOR_QSHADEREXPLORER_H
2 #define VOGLEDITOR_QSHADEREXPLORER_H
8 class vogl_gl_object_state;
9 typedef vogl::vector<vogl_gl_object_state *> vogl_gl_object_state_ptr_vec;
12 class vogleditor_QShaderExplorer;
15 class vogleditor_QShaderExplorer : public QWidget
20 explicit vogleditor_QShaderExplorer(QWidget *parent = 0);
21 ~vogleditor_QShaderExplorer();
25 void set_shader_objects(vogl_gl_object_state_ptr_vec objects);
27 bool set_active_shader(unsigned long long shaderHandle);
30 void on_shaderListbox_currentIndexChanged(int index);
33 Ui::vogleditor_QShaderExplorer *ui;
34 vogl_gl_object_state_ptr_vec m_objects;
37 #endif // VOGLEDITOR_QSHADEREXPLORER_H