From 92614e56889d6ccab8e57ebd8aed419889d3324b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Skowro=C5=84ski?= Date: Wed, 30 Jan 2019 20:33:25 +0100 Subject: [PATCH] Use QHash instead of QMap when K is a pointer. [-Wclazy-qmap-with-pointer-key] Thanks Clazy! --- src/Gui/SceneInspector.cpp | 6 +++--- src/Gui/SceneInspector.h | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Gui/SceneInspector.cpp b/src/Gui/SceneInspector.cpp index 9df15bbb4b..87bbf42253 100644 --- a/src/Gui/SceneInspector.cpp +++ b/src/Gui/SceneInspector.cpp @@ -101,7 +101,7 @@ void SceneModel::setNode(QModelIndex index, SoNode* node) SoNode* child = group->getChild(i); setNode(this->index(i, 0, index), child); - QMap::iterator it = nodeNames.find(child); + QHash::iterator it = nodeNames.find(child); if (it != nodeNames.end()) { this->setData(this->index(i, 1, index), QVariant(it.value())); } @@ -113,7 +113,7 @@ void SceneModel::setNode(QModelIndex index, SoNode* node) // insert icon } -void SceneModel::setNodeNames(const QMap& names) +void SceneModel::setNodeNames(const QHash& names) { nodeNames = names; } @@ -173,7 +173,7 @@ void DlgInspector::setNodeNames(Gui::Document* doc) { std::vector vps = doc->getViewProvidersOfType (Gui::ViewProviderDocumentObject::getClassTypeId()); - QMap nodeNames; + QHash nodeNames; for (std::vector::iterator it = vps.begin(); it != vps.end(); ++it) { Gui::ViewProviderDocumentObject* vp = static_cast(*it); App::DocumentObject* obj = vp->getObject(); diff --git a/src/Gui/SceneInspector.h b/src/Gui/SceneInspector.h index 27ff489ef2..48d90d9693 100644 --- a/src/Gui/SceneInspector.h +++ b/src/Gui/SceneInspector.h @@ -25,7 +25,7 @@ #include #include -#include +#include class SoNode; @@ -56,13 +56,13 @@ public: /// insert the first node in tree void setNode(SoNode* node); /// set names per node - void setNodeNames(const QMap& names); + void setNodeNames(const QHash& names); /// returns standard parent's flags Qt::ItemFlags flags (const QModelIndex & index) const; private: void setNode(QModelIndex, SoNode*); - QMap nodeNames; + QHash nodeNames; }; /// Dialog window to display scenegraph model as a tree