diff options
| -rw-r--r-- | sigmodr/tree/TreeItem.cpp | 6 | ||||
| -rw-r--r-- | sigmodr/tree/TreeItem.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/sigmodr/tree/TreeItem.cpp b/sigmodr/tree/TreeItem.cpp index 76205617..7319272b 100644 --- a/sigmodr/tree/TreeItem.cpp +++ b/sigmodr/tree/TreeItem.cpp @@ -56,6 +56,7 @@ using namespace Sigmodr::Tree; TreeItem::TreeItem(const TreeItemType type, Object* object, TreeItem* parent) : m_type(type), + m_dirty(false), m_object(object), m_parent(parent) { @@ -315,6 +316,11 @@ Qt::ItemFlags TreeItem::flags() const return f; } +bool TreeItem::isDirty() const +{ + return m_dirty; +} + bool TreeItem::canEdit() const { return (EntryGame <= m_type); diff --git a/sigmodr/tree/TreeItem.h b/sigmodr/tree/TreeItem.h index 59d5dbd0..65d9f1dc 100644 --- a/sigmodr/tree/TreeItem.h +++ b/sigmodr/tree/TreeItem.h @@ -49,6 +49,7 @@ class SIGMODRTREE_NO_EXPORT TreeItem QString text() const; Qt::ItemFlags flags() const; + bool isDirty() const; bool canEdit() const; bool canAddTo() const; bool canRemove() const; @@ -137,6 +138,7 @@ class SIGMODRTREE_NO_EXPORT TreeItem TreeItem* newTreeItem(const TreeItemType type, Sigmod::Object* object, TreeItem* parent); const TreeItemType m_type; + bool m_dirty; Sigmod::Object* m_object; TreeItem* m_parent; QList<TreeItem*> m_children; |
