summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-05-02 04:29:47 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-05-02 04:29:47 -0400
commitdf675abff024d0c8c130e5c593234396bb103df0 (patch)
treebd1b1eb95da7eb9df8fe07f02c1146479be3d3ab
parentfc054bb0eac218377d73b900ac5e4abe60871bf8 (diff)
downloadsigen-df675abff024d0c8c130e5c593234396bb103df0.tar.gz
sigen-df675abff024d0c8c130e5c593234396bb103df0.tar.xz
sigen-df675abff024d0c8c130e5c593234396bb103df0.zip
Add dirty flag
-rw-r--r--sigmodr/tree/TreeItem.cpp6
-rw-r--r--sigmodr/tree/TreeItem.h2
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;