File tree Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Expand file tree Collapse file tree 2 files changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -52,6 +52,8 @@ QgsDevToolsModelGroup::QgsDevToolsModelGroup( const QString &title )
52
52
{
53
53
}
54
54
55
+ QgsDevToolsModelGroup::~QgsDevToolsModelGroup () = default ;
56
+
55
57
QgsDevToolsModelNode *QgsDevToolsModelGroup::addChild ( std::unique_ptr<QgsDevToolsModelNode> child )
56
58
{
57
59
if ( !child )
Original file line number Diff line number Diff line change @@ -94,6 +94,19 @@ class GUI_EXPORT QgsDevToolsModelNode
94
94
*/
95
95
class GUI_EXPORT QgsDevToolsModelGroup : public QgsDevToolsModelNode
96
96
{
97
+ public:
98
+ ~QgsDevToolsModelGroup () override ;
99
+
100
+ /* *
101
+ * Constructor for a QgsDevToolsModelGroup. Copy constructor is disabled
102
+ */
103
+ QgsDevToolsModelGroup ( QgsDevToolsModelGroup &&other ) noexcept = default ;
104
+
105
+ /* *
106
+ * Assignement operator for QgsDevToolsModelGroup. Copy assignement is disabled
107
+ */
108
+ QgsDevToolsModelGroup &operator =( QgsDevToolsModelGroup &&other ) noexcept = default ;
109
+
97
110
public:
98
111
/* *
99
112
* Adds a \a child node to this node.
@@ -138,6 +151,10 @@ class GUI_EXPORT QgsDevToolsModelGroup : public QgsDevToolsModelNode
138
151
std::deque<std::unique_ptr<QgsDevToolsModelNode>> mChildren ;
139
152
140
153
private:
154
+ // Prevent copying
155
+ QgsDevToolsModelGroup ( const QgsDevToolsModelGroup & ) = delete ;
156
+ QgsDevToolsModelGroup &operator =( const QgsDevToolsModelGroup & ) = delete ;
157
+
141
158
QString mGroupTitle ;
142
159
};
143
160
You can’t perform that action at this time.
0 commit comments