summaryrefslogtreecommitdiff
path: root/src/data/graphelementdata.cpp
diff options
context:
space:
mode:
authorAleks Kissinger <aleks0@gmail.com>2018-08-04 18:16:18 +0200
committerAleks Kissinger <aleks0@gmail.com>2018-08-04 18:16:18 +0200
commit20e06dd885819f7b16711ac5359fcdcfb8d26c86 (patch)
tree3b8548d24e964e3c3bb69b853f8e745f29b004dd /src/data/graphelementdata.cpp
parent247d9e6b004b2920d696245838b9969690637fd2 (diff)
style editor
Diffstat (limited to 'src/data/graphelementdata.cpp')
-rw-r--r--src/data/graphelementdata.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/data/graphelementdata.cpp b/src/data/graphelementdata.cpp
index fcd90ea..85ae4cd 100644
--- a/src/data/graphelementdata.cpp
+++ b/src/data/graphelementdata.cpp
@@ -106,7 +106,7 @@ bool GraphElementData::atom(QString atom)
QVariant GraphElementData::data(const QModelIndex &index, int role) const
{
- if (role != Qt::DisplayRole)
+ if (role != Qt::DisplayRole && role != Qt::EditRole)
return QVariant();
if (index.row() >= 0 && index.row() < _properties.length()) {
@@ -135,9 +135,10 @@ QModelIndex GraphElementData::index(int row, int column, const QModelIndex &pare
QModelIndex GraphElementData::parent(const QModelIndex &index) const
{
- GraphElementProperty *p = static_cast<GraphElementProperty*>(index.internalPointer());
- if (p == root) return QModelIndex();
- else return createIndex(0,0,static_cast<void*>(root));
+ //GraphElementProperty *p = static_cast<GraphElementProperty*>(index.internalPointer());
+ //if (p == root) return QModelIndex();
+ //else return createIndex(0,0,static_cast<void*>(root));
+ return QModelIndex();
}
int GraphElementData::rowCount(const QModelIndex &parent) const
@@ -156,7 +157,7 @@ int GraphElementData::columnCount(const QModelIndex &) const
Qt::ItemFlags GraphElementData::flags(const QModelIndex &index) const
{
- return QAbstractItemModel::flags(index);
+ return QAbstractItemModel::flags(index) | Qt::ItemIsEditable;
}
//bool GraphElementData::setData(const QModelIndex &index, const QVariant &value, int role)