forked from qt-creator/qt-creator
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:
@@ -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);
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -29,8 +29,6 @@ const NodeInstanceView *QmlModelNodeFacade::nodeInstanceView() const
|
||||
return nodeInstanceView(m_modelNode);
|
||||
}
|
||||
|
||||
QmlModelNodeFacade::~QmlModelNodeFacade() = default;
|
||||
|
||||
bool QmlModelNodeFacade::hasModelNode() const
|
||||
{
|
||||
return m_modelNode.isValid();
|
||||
|
||||
Reference in New Issue
Block a user