forked from qt-creator/qt-creator
QmlDesigner: Fix qHash warnings
Change-Id: I2f281fb8ea1751ead1935d0b2e62d9325aee59e0 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
@@ -66,7 +66,6 @@ class QMLDESIGNERCORE_EXPORT AbstractProperty
|
||||
|
||||
friend QMLDESIGNERCORE_EXPORT bool operator ==(const AbstractProperty &property1, const AbstractProperty &property2);
|
||||
friend QMLDESIGNERCORE_EXPORT bool operator !=(const AbstractProperty &property1, const AbstractProperty &property2);
|
||||
friend QMLDESIGNERCORE_EXPORT uint qHash(const AbstractProperty& property);
|
||||
|
||||
public:
|
||||
AbstractProperty();
|
||||
@@ -103,6 +102,11 @@ public:
|
||||
Model *model() const;
|
||||
AbstractView *view() const;
|
||||
|
||||
friend auto qHash(const AbstractProperty &property)
|
||||
{
|
||||
return ::qHash(property.m_internalNode.data()) ^ ::qHash(property.m_propertyName);
|
||||
}
|
||||
|
||||
protected:
|
||||
AbstractProperty(const PropertyName &propertyName, const Internal::InternalNodePointer &internalNode, Model* model, AbstractView *view);
|
||||
AbstractProperty(const Internal::InternalPropertyPointer &property, Model* model, AbstractView *view);
|
||||
@@ -118,7 +122,6 @@ private:
|
||||
|
||||
QMLDESIGNERCORE_EXPORT bool operator ==(const AbstractProperty &property1, const AbstractProperty &property2);
|
||||
QMLDESIGNERCORE_EXPORT bool operator !=(const AbstractProperty &property1, const AbstractProperty &property2);
|
||||
QMLDESIGNERCORE_EXPORT uint qHash(const AbstractProperty& property);
|
||||
QMLDESIGNERCORE_EXPORT QTextStream& operator<<(QTextStream &stream, const AbstractProperty &property);
|
||||
QMLDESIGNERCORE_EXPORT QDebug operator<<(QDebug debug, const AbstractProperty &AbstractProperty);
|
||||
}
|
||||
|
@@ -71,7 +71,6 @@ class QMLDESIGNERCORE_EXPORT ModelNode
|
||||
{
|
||||
friend QMLDESIGNERCORE_EXPORT bool operator ==(const ModelNode &firstNode, const ModelNode &secondNode);
|
||||
friend QMLDESIGNERCORE_EXPORT bool operator !=(const ModelNode &firstNode, const ModelNode &secondNode);
|
||||
friend QMLDESIGNERCORE_EXPORT uint qHash(const ModelNode & node);
|
||||
friend QMLDESIGNERCORE_EXPORT QDebug operator<<(QDebug debug, const ModelNode &modelNode);
|
||||
friend QMLDESIGNERCORE_EXPORT bool operator <(const ModelNode &firstNode, const ModelNode &secondNode);
|
||||
friend QMLDESIGNERCORE_EXPORT QList<Internal::InternalNodePointer> toInternalNodeList(const QList<ModelNode> &nodeList);
|
||||
@@ -248,6 +247,8 @@ public:
|
||||
swap(first.m_view, second.m_view);
|
||||
}
|
||||
|
||||
friend auto qHash(const ModelNode &node) { return ::qHash(node.m_internalNode.data()); }
|
||||
|
||||
private: // functions
|
||||
Internal::InternalNodePointer internalNode() const;
|
||||
|
||||
@@ -261,7 +262,6 @@ private: // variables
|
||||
|
||||
QMLDESIGNERCORE_EXPORT bool operator ==(const ModelNode &firstNode, const ModelNode &secondNode);
|
||||
QMLDESIGNERCORE_EXPORT bool operator !=(const ModelNode &firstNode, const ModelNode &secondNode);
|
||||
QMLDESIGNERCORE_EXPORT uint qHash(const ModelNode & node);
|
||||
QMLDESIGNERCORE_EXPORT bool operator <(const ModelNode &firstNode, const ModelNode &secondNode);
|
||||
QMLDESIGNERCORE_EXPORT QDebug operator<<(QDebug debug, const ModelNode &modelNode);
|
||||
QMLDESIGNERCORE_EXPORT QTextStream& operator<<(QTextStream &stream, const ModelNode &modelNode);
|
||||
|
@@ -42,7 +42,6 @@ class QMLDESIGNERCORE_EXPORT NodeAbstractProperty : public AbstractProperty
|
||||
|
||||
friend QMLDESIGNERCORE_EXPORT bool operator ==(const NodeAbstractProperty &property1, const NodeAbstractProperty &property2);
|
||||
friend QMLDESIGNERCORE_EXPORT bool operator !=(const NodeAbstractProperty &property1, const NodeAbstractProperty &property2);
|
||||
friend QMLDESIGNERCORE_EXPORT uint qHash(const NodeAbstractProperty& property);
|
||||
|
||||
public:
|
||||
NodeAbstractProperty();
|
||||
@@ -56,6 +55,8 @@ public:
|
||||
QList<ModelNode> allSubNodes();
|
||||
QList<ModelNode> directSubNodes() const;
|
||||
|
||||
friend auto qHash(const NodeAbstractProperty &property) { qHash(AbstractProperty(property)); }
|
||||
|
||||
protected:
|
||||
NodeAbstractProperty(const PropertyName &propertyName, const Internal::InternalNodePointer &internalNode, Model *model, AbstractView *view);
|
||||
NodeAbstractProperty(const Internal::InternalNodeAbstractPropertyPointer &property, Model *model, AbstractView *view);
|
||||
@@ -65,7 +66,6 @@ protected:
|
||||
|
||||
QMLDESIGNERCORE_EXPORT bool operator ==(const NodeAbstractProperty &property1, const NodeAbstractProperty &property2);
|
||||
QMLDESIGNERCORE_EXPORT bool operator !=(const NodeAbstractProperty &property1, const NodeAbstractProperty &property2);
|
||||
QMLDESIGNERCORE_EXPORT uint qHash(const NodeAbstractProperty& property);
|
||||
QMLDESIGNERCORE_EXPORT QTextStream& operator<<(QTextStream &stream, const NodeAbstractProperty &property);
|
||||
QMLDESIGNERCORE_EXPORT QDebug operator<<(QDebug debug, const NodeAbstractProperty &property);
|
||||
|
||||
|
@@ -55,12 +55,12 @@ public:
|
||||
void setBindingProperty(const PropertyName &name, const QString &expression) override;
|
||||
bool isBlocked(const PropertyName &propName) const override;
|
||||
|
||||
friend auto qHash(const Qml3DNode &node) { return qHash(node.modelNode()); }
|
||||
|
||||
private:
|
||||
void handleEulerRotationSet();
|
||||
};
|
||||
|
||||
QMLDESIGNERCORE_EXPORT uint qHash(const Qml3DNode &node);
|
||||
|
||||
QMLDESIGNERCORE_EXPORT QList<ModelNode> toModelNodeList(const QList<Qml3DNode> &fxItemNodeList);
|
||||
QMLDESIGNERCORE_EXPORT QList<Qml3DNode> toQml3DNodeList(const QList<ModelNode> &modelNodeList);
|
||||
|
||||
|
@@ -147,6 +147,8 @@ public:
|
||||
bool isFlowItem() const;
|
||||
bool isFlowActionArea() const;
|
||||
ModelNode rootModelNode() const;
|
||||
|
||||
friend auto qHash(const QmlItemNode &node) { return qHash(node.modelNode()); }
|
||||
};
|
||||
|
||||
class QmlFlowItemNode;
|
||||
@@ -218,8 +220,6 @@ protected:
|
||||
};
|
||||
|
||||
|
||||
QMLDESIGNERCORE_EXPORT uint qHash(const QmlItemNode &node);
|
||||
|
||||
QMLDESIGNERCORE_EXPORT QList<ModelNode> toModelNodeList(const QList<QmlItemNode> &fxItemNodeList);
|
||||
QMLDESIGNERCORE_EXPORT QList<QmlItemNode> toQmlItemNodeList(const QList<ModelNode> &modelNodeList);
|
||||
QMLDESIGNERCORE_EXPORT QList<QmlItemNode> toQmlItemNodeListKeppInvalid(const QList<ModelNode> &modelNodeList);
|
||||
|
@@ -37,8 +37,7 @@ class QMLDESIGNERCORE_EXPORT QmlModelNodeFacade
|
||||
{
|
||||
public:
|
||||
operator ModelNode() const;
|
||||
ModelNode modelNode();
|
||||
const ModelNode modelNode() const;
|
||||
ModelNode modelNode() const { return m_modelNode; }
|
||||
bool hasModelNode() const;
|
||||
static bool isValidQmlModelNodeFacade(const ModelNode &modelNode);
|
||||
virtual bool isValid() const;
|
||||
|
@@ -127,6 +127,8 @@ public:
|
||||
|
||||
virtual bool isBlocked(const PropertyName &propName) const;
|
||||
|
||||
friend auto qHash(const QmlObjectNode &node) { return qHash(node.modelNode()); }
|
||||
|
||||
protected:
|
||||
NodeInstance nodeInstance() const;
|
||||
QmlObjectNode nodeForInstance(const NodeInstance &instance) const;
|
||||
@@ -136,7 +138,6 @@ protected:
|
||||
QList<QmlModelState> allDefinedStates() const;
|
||||
};
|
||||
|
||||
QMLDESIGNERCORE_EXPORT uint qHash(const QmlObjectNode &node);
|
||||
QMLDESIGNERCORE_EXPORT QList<ModelNode> toModelNodeList(const QList<QmlObjectNode> &fxObjectNodeList);
|
||||
QMLDESIGNERCORE_EXPORT QList<QmlObjectNode> toQmlObjectNodeList(const QList<ModelNode> &modelNodeList);
|
||||
}// QmlDesigner
|
||||
|
@@ -118,8 +118,6 @@ private:
|
||||
void setDoubleProperty(const PropertyName &name, double value);
|
||||
};
|
||||
|
||||
QMLDESIGNERCORE_EXPORT uint qHash(const QmlItemNode &node);
|
||||
|
||||
class QMLDESIGNERCORE_EXPORT QmlModelStateGroup
|
||||
{
|
||||
friend class QmlVisualNode;
|
||||
|
@@ -357,13 +357,6 @@ bool operator !=(const AbstractProperty &property1, const AbstractProperty &prop
|
||||
return !(property1 == property2);
|
||||
}
|
||||
|
||||
uint qHash(const AbstractProperty &property)
|
||||
{
|
||||
//### to do
|
||||
return ::qHash(property.m_internalNode.data())
|
||||
^ ::qHash(property.m_propertyName);
|
||||
}
|
||||
|
||||
QDebug operator<<(QDebug debug, const AbstractProperty &property)
|
||||
{
|
||||
return debug.nospace() << "AbstractProperty(" << (property.isValid() ? property.name() : PropertyName("invalid")) << ')';
|
||||
|
@@ -768,12 +768,6 @@ Internal::InternalNodePointer ModelNode::internalNode() const
|
||||
return m_internalNode;
|
||||
}
|
||||
|
||||
|
||||
uint qHash(const ModelNode &node)
|
||||
{
|
||||
return ::qHash(node.internalId());
|
||||
}
|
||||
|
||||
/*!
|
||||
\brief returns the model of the node
|
||||
\return returns the model of the node
|
||||
|
@@ -183,11 +183,6 @@ bool operator !=(const NodeAbstractProperty &property1, const NodeAbstractProper
|
||||
return !(property1 == property2);
|
||||
}
|
||||
|
||||
uint qHash(const NodeAbstractProperty &property)
|
||||
{
|
||||
return qHash(AbstractProperty(property));
|
||||
}
|
||||
|
||||
QDebug operator<<(QDebug debug, const NodeAbstractProperty &property)
|
||||
{
|
||||
return debug.nospace() << "NodeAbstractProperty(" << (property.isValid() ? property.name() : PropertyName("invalid")) << ')';
|
||||
|
@@ -480,11 +480,6 @@ QPixmap QmlItemNode::instanceBlurredRenderPixmap() const
|
||||
return nodeInstance().blurredRenderPixmap();
|
||||
}
|
||||
|
||||
uint qHash(const QmlItemNode &node)
|
||||
{
|
||||
return qHash(node.modelNode());
|
||||
}
|
||||
|
||||
QList<ModelNode> toModelNodeList(const QList<QmlItemNode> &qmlItemNodeList)
|
||||
{
|
||||
QList<ModelNode> modelNodeList;
|
||||
|
@@ -60,16 +60,6 @@ QmlModelNodeFacade::operator ModelNode() const
|
||||
return m_modelNode;
|
||||
}
|
||||
|
||||
ModelNode QmlModelNodeFacade::modelNode()
|
||||
{
|
||||
return m_modelNode;
|
||||
}
|
||||
|
||||
const ModelNode QmlModelNodeFacade::modelNode() const
|
||||
{
|
||||
return m_modelNode;
|
||||
}
|
||||
|
||||
bool QmlModelNodeFacade::hasModelNode() const
|
||||
{
|
||||
return m_modelNode.isValid();
|
||||
|
@@ -737,11 +737,6 @@ QmlVisualNode QmlObjectNode::toQmlVisualNode() const
|
||||
return QmlVisualNode(modelNode());
|
||||
}
|
||||
|
||||
uint qHash(const QmlObjectNode &node)
|
||||
{
|
||||
return qHash(node.modelNode());
|
||||
}
|
||||
|
||||
QString QmlObjectNode::simplifiedTypeName() const
|
||||
{
|
||||
return modelNode().simplifiedTypeName();
|
||||
|
Reference in New Issue
Block a user