1 #ifndef VOGLEDITOR_QSTATETREEBUFFERITEM_H
2 #define VOGLEDITOR_QSTATETREEBUFFERITEM_H
4 #include "vogleditor_statetreeitem.h"
6 class vogl_buffer_state;
8 class vogleditor_stateTreeBufferItem : public vogleditor_stateTreeItem
11 vogleditor_stateTreeBufferItem(QString name, QString value, vogleditor_stateTreeItem* parent, const vogl_buffer_state* pState);
12 virtual ~vogleditor_stateTreeBufferItem() { m_pState = NULL; m_pDiffBaseState = NULL; }
14 const vogl_buffer_state* get_buffer_state() const { return m_pState; }
16 void set_diff_base_state(const vogl_buffer_state* pBaseState);
19 const vogl_buffer_state* m_pState;
20 const vogl_buffer_state* m_pDiffBaseState;
21 vogl::vector<vogleditor_stateTreeStateVecDiffableItem*> m_diffableItems;
24 #endif // VOGLEDITOR_QSTATETREEBUFFERITEM_H