diff --git a/sources/ElementsCollection/elementscollectionmodel.cpp b/sources/ElementsCollection/elementscollectionmodel.cpp index d8d09b94b..4e83a0001 100644 --- a/sources/ElementsCollection/elementscollectionmodel.cpp +++ b/sources/ElementsCollection/elementscollectionmodel.cpp @@ -112,7 +112,7 @@ bool ElementsCollectionModel::canDropMimeData(const QMimeData *data, Qt::DropAct if (!(QStandardItemModel::canDropMimeData(data, action, row, column, parent) && parent.isValid())) return false; - QStandardItem *qsi = itemFromIndex(parent.child(row, column)); + QStandardItem *qsi = itemFromIndex(parent.QModelIndex::model()->index(row, column)); if (!qsi) qsi = itemFromIndex(parent); @@ -150,8 +150,7 @@ bool ElementsCollectionModel::canDropMimeData(const QMimeData *data, Qt::DropAct bool ElementsCollectionModel::dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) { Q_UNUSED(action) - - QStandardItem *qsi = itemFromIndex(parent.child(row, column)); + QStandardItem *qsi = itemFromIndex(parent.QModelIndex::model()->index(row, column)); if (!qsi) qsi = itemFromIndex(parent); diff --git a/sources/ui/dynamicelementtextitemeditor.cpp b/sources/ui/dynamicelementtextitemeditor.cpp index ea1fbf285..d8abd165a 100644 --- a/sources/ui/dynamicelementtextitemeditor.cpp +++ b/sources/ui/dynamicelementtextitemeditor.cpp @@ -146,7 +146,7 @@ void DynamicElementTextItemEditor::setCurrentText(DynamicElementTextItem *text) return; ui->m_tree_view->expand(index); - ui->m_tree_view->expand(index.child(0,0)); + ui->m_tree_view->expand(index.QModelIndex::model()->index(0,0)); ui->m_tree_view->setCurrentIndex(index); ui->m_remove_selection->setEnabled(true); } diff --git a/sources/ui/dynamicelementtextmodel.cpp b/sources/ui/dynamicelementtextmodel.cpp index 562682abf..cf8ffcdc8 100644 --- a/sources/ui/dynamicelementtextmodel.cpp +++ b/sources/ui/dynamicelementtextmodel.cpp @@ -870,7 +870,7 @@ bool DynamicElementTextModel::indexIsText(const QModelIndex &index) const if(index.column() == 1) { if(index.parent().isValid()) - item = itemFromIndex(index.parent().child(index.row(),0)); + item = itemFromIndex(index.parent().QModelIndex::model()->index(index.row(),0)); else item = itemFromIndex(this->index(index.row(),0)); } @@ -897,7 +897,7 @@ bool DynamicElementTextModel::indexIsGroup(const QModelIndex &index) const if(index.column() == 1) { if(index.parent().isValid()) - item = itemFromIndex(index.parent().child(index.row(),0)); + item = itemFromIndex(index.parent().QModelIndex::model()->index(index.row(),0)); else item = itemFromIndex(this->index(index.row(),0)); } @@ -918,7 +918,7 @@ bool DynamicElementTextModel::canDropMimeData(const QMimeData *data, Qt::DropAct { QModelIndex index; if(parent.isValid() && row != -1 && column !=1) //Insert in child of parent - index = parent.child(row, column); + index = parent.QModelIndex::model()->index(row, column); else if (parent.isValid() && row == -1 && column == -1) //Drop in parent index = parent; @@ -977,7 +977,7 @@ bool DynamicElementTextModel::dropMimeData(const QMimeData *data, Qt::DropAction QModelIndex index; if(parent.isValid() && row != -1 && column !=1) //Insert in child of parent - index = parent.child(row, column); + index = parent.QModelIndex::model()->index(row, column); else if (parent.isValid() && row == -1 && column == -1) //Drop in parent index = parent;