Skip to content

Commit

Permalink
qgsgrassprovidermodule.cpp: declare deleted assignment operator as th…
Browse files Browse the repository at this point in the history
…e class has pointer member variables
  • Loading branch information
rouault committed May 29, 2020
1 parent cb99909 commit 8e95708
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/providers/grass/qgsgrassprovidermodule.h
Expand Up @@ -91,6 +91,9 @@ class QgsGrassLocationItem : public QgsDirectoryItem, public QgsGrassObjectItemB

private:
QgsGrassItemActions *mActions = nullptr;

QgsGrassLocationItem( const QgsGrassLocationItem & ) = delete;
QgsGrassLocationItem &operator=( const QgsGrassLocationItem & ) = delete;
};

class QgsGrassMapsetItem : public QgsDirectoryItem, public QgsGrassObjectItemBase
Expand Down Expand Up @@ -123,6 +126,9 @@ class QgsGrassMapsetItem : public QgsDirectoryItem, public QgsGrassObjectItemBas
bool mRefreshLater;
// running imports
static QList<QgsGrassImport *> sImports;

QgsGrassMapsetItem( const QgsGrassMapsetItem & ) = delete;
QgsGrassMapsetItem &operator=( const QgsGrassMapsetItem & ) = delete;
};

class QgsGrassObjectItem : public QgsLayerItem, public QgsGrassObjectItemBase
Expand All @@ -141,6 +147,8 @@ class QgsGrassObjectItem : public QgsLayerItem, public QgsGrassObjectItemBase
protected:
QgsGrassItemActions *mActions = nullptr;

QgsGrassObjectItem( const QgsGrassObjectItem & ) = delete;
QgsGrassObjectItem &operator=( const QgsGrassObjectItem & ) = delete;
};

// Vector is collection of layers
Expand All @@ -164,6 +172,9 @@ class QgsGrassVectorItem : public QgsDataCollectionItem, public QgsGrassObjectIt
bool mValid;
QgsGrassItemActions *mActions = nullptr;
QFileSystemWatcher *mWatcher = nullptr;

QgsGrassVectorItem( const QgsGrassVectorItem & ) = delete;
QgsGrassVectorItem &operator= ( const QgsGrassVectorItem & ) = delete;
};

class QgsGrassVectorLayerItem : public QgsGrassObjectItem
Expand Down

0 comments on commit 8e95708

Please sign in to comment.