forked from qt-creator/qt-creator
ModelEditor: Replace QQueue with QList
No QQueue's specific API was used anyway. Change-Id: I6ac2d02c43ce4e3700589a4df97dd3f0983d23b9 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -15,7 +15,7 @@
|
|||||||
#include <utils/qtcassert.h>
|
#include <utils/qtcassert.h>
|
||||||
|
|
||||||
#include <QFileInfo>
|
#include <QFileInfo>
|
||||||
#include <QQueue>
|
#include <QList>
|
||||||
#include <QPair>
|
#include <QPair>
|
||||||
|
|
||||||
#include <typeinfo>
|
#include <typeinfo>
|
||||||
@@ -76,8 +76,8 @@ qmt::MPackage *PxNodeUtilities::createBestMatchingPackagePath(
|
|||||||
suggestedParent = dynamic_cast<qmt::MPackage *>(suggestedParent->owner());
|
suggestedParent = dynamic_cast<qmt::MPackage *>(suggestedParent->owner());
|
||||||
}
|
}
|
||||||
|
|
||||||
QQueue<QPair<qmt::MPackage *, int> > roots;
|
QList<QPair<qmt::MPackage *, int>>
|
||||||
roots.append(qMakePair(d->diagramSceneController->modelController()->rootPackage(), 0));
|
roots{{d->diagramSceneController->modelController()->rootPackage(), 0}};
|
||||||
|
|
||||||
int maxChainLength = -1;
|
int maxChainLength = -1;
|
||||||
int minChainDepth = -1;
|
int minChainDepth = -1;
|
||||||
@@ -94,7 +94,7 @@ qmt::MPackage *PxNodeUtilities::createBestMatchingPackagePath(
|
|||||||
if (auto childPackage = dynamic_cast<qmt::MPackage *>(handle.target())) {
|
if (auto childPackage = dynamic_cast<qmt::MPackage *>(handle.target())) {
|
||||||
// only accept root packages in the same path as the suggested parent package
|
// only accept root packages in the same path as the suggested parent package
|
||||||
if (suggestedParents.contains(childPackage)) {
|
if (suggestedParents.contains(childPackage)) {
|
||||||
roots.append(qMakePair(childPackage, depth + 1));
|
roots.push_back({childPackage, depth + 1});
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -160,8 +160,7 @@ qmt::MPackage *PxNodeUtilities::createBestMatchingPackagePath(
|
|||||||
qmt::MObject *PxNodeUtilities::findSameObject(const QStringList &relativeElements,
|
qmt::MObject *PxNodeUtilities::findSameObject(const QStringList &relativeElements,
|
||||||
const qmt::MObject *object)
|
const qmt::MObject *object)
|
||||||
{
|
{
|
||||||
QQueue<qmt::MPackage *> roots;
|
QList<qmt::MPackage *> roots{d->diagramSceneController->modelController()->rootPackage()};
|
||||||
roots.append(d->diagramSceneController->modelController()->rootPackage());
|
|
||||||
|
|
||||||
while (!roots.isEmpty()) {
|
while (!roots.isEmpty()) {
|
||||||
qmt::MPackage *package = roots.takeFirst();
|
qmt::MPackage *package = roots.takeFirst();
|
||||||
|
|||||||
Reference in New Issue
Block a user