16 : m_dummiesFacade(dummiesFacade),
23 Q_ASSERT(parent.isValid() || !row);
31 return parentDummy->
at(index);
36 Q_ASSERT(index.isValid());
37 Q_ASSERT(index.internalPointer());
38 return static_cast<KisNodeDummy*
>(index.internalPointer());
49 int index = parentDummy->
indexOf(dummy);
53 return m_model->createIndex(row, 0, (
void*)dummy);
58 const QString &newNodeMetaObjectType,
59 QModelIndex &parentIndex,
62 Q_UNUSED(newNodeMetaObjectType);
64 Q_ASSERT(parentDummy || !index);
68 parentIndex = QModelIndex();
80 if(!parent.isValid())
return 1;
virtual KisNodeDummy * rootDummy() const =0
KisModelIndexConverterShowAll(KisDummiesFacadeBase *dummiesFacade, KisNodeModel *model)
KisNodeDummy * dummyFromRow(int row, QModelIndex parent) override
QModelIndex indexFromDummy(KisNodeDummy *dummy) override
bool indexFromAddedDummy(KisNodeDummy *parentDummy, int index, const QString &newNodeMetaObjectType, QModelIndex &parentIndex, int &row) override
KisDummiesFacadeBase * m_dummiesFacade
KisNodeDummy * dummyFromIndex(QModelIndex index) override
int rowCount(QModelIndex parent) override
KisNodeDummy * at(int index) const
KisNodeDummy * parent() const
int indexOf(KisNodeDummy *child) const