QmlDesigner: Add move contructors

Because of adding a default destructor is removing the move construtor
we add default move contructor.

Change-Id: Ic253e3173956389b11c0aa04204ea27f00c0e9b3
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
Marco Bubke
2023-05-20 00:42:28 +02:00
parent be824148be
commit f68421a53f
4 changed files with 8 additions and 3 deletions

View File

@@ -50,6 +50,10 @@ class QMLDESIGNERCORE_EXPORT AbstractProperty
public:
AbstractProperty() = default;
AbstractProperty(const AbstractProperty &) = default;
AbstractProperty &operator=(const AbstractProperty &) = default;
AbstractProperty(AbstractProperty &&) = default;
AbstractProperty &operator=(AbstractProperty &&) noexcept = default;
~AbstractProperty();
AbstractProperty(const AbstractProperty &property, AbstractView *view);

View File

@@ -80,6 +80,10 @@ public:
ModelNode();
ModelNode(const Internal::InternalNodePointer &internalNode, Model *model, const AbstractView *view);
ModelNode(const ModelNode &modelNode, AbstractView *view);
ModelNode(const ModelNode &) = default;
ModelNode &operator=(const ModelNode &) = default;
ModelNode(ModelNode &&) = default;
ModelNode &operator=(ModelNode &&) noexcept = default;
~ModelNode();
TypeName type() const;

View File

@@ -20,7 +20,6 @@ public:
static bool isValidQmlModelNodeFacade(const ModelNode &modelNode);
virtual bool isValid() const;
explicit operator bool() const { return isValid(); }
virtual ~QmlModelNodeFacade();
QmlModelNodeFacade() = default;
AbstractView *view() const;

View File

@@ -29,8 +29,6 @@ const NodeInstanceView *QmlModelNodeFacade::nodeInstanceView() const
return nodeInstanceView(m_modelNode);
}
QmlModelNodeFacade::~QmlModelNodeFacade() = default;
bool QmlModelNodeFacade::hasModelNode() const
{
return m_modelNode.isValid();