Disable copy, move constructors when inheriting from QObject

This commit is contained in:
Chocobo1
2022-05-18 13:43:04 +08:00
parent 7764169aa3
commit c8b4611d8d
32 changed files with 48 additions and 10 deletions

View File

@@ -55,6 +55,7 @@ namespace Net
class PeerListWidget final : public QTreeView
{
Q_OBJECT
Q_DISABLE_COPY_MOVE(PeerListWidget)
public:
enum PeerListColumns

View File

@@ -41,6 +41,7 @@ namespace Ui
class PeersAdditionDialog : public QDialog
{
Q_OBJECT
Q_DISABLE_COPY_MOVE(PeersAdditionDialog)
public:
PeersAdditionDialog(QWidget *parent);

View File

@@ -32,10 +32,11 @@
class PieceAvailabilityBar final : public PiecesBar
{
using base = PiecesBar;
Q_OBJECT
Q_DISABLE_COPY_MOVE(PieceAvailabilityBar)
using base = PiecesBar;
public:
PieceAvailabilityBar(QWidget *parent);

View File

@@ -42,10 +42,11 @@ namespace BitTorrent
class PiecesBar : public QWidget
{
using base = QWidget;
Q_OBJECT
Q_DISABLE_COPY_MOVE(PiecesBar)
using base = QWidget;
public:
explicit PiecesBar(QWidget *parent = nullptr);

View File

@@ -48,6 +48,7 @@ using namespace std::chrono_literals;
class SpeedPlotView final : public QGraphicsView
{
Q_OBJECT
Q_DISABLE_COPY_MOVE(SpeedPlotView)
public:
enum GraphID

View File

@@ -42,6 +42,7 @@ class SpeedPlotView;
class ComboBoxMenuButton final : public QComboBox
{
Q_OBJECT
Q_DISABLE_COPY_MOVE(ComboBoxMenuButton)
public:
ComboBoxMenuButton(QWidget *parent, QMenu *menu);
@@ -55,6 +56,7 @@ private:
class SpeedWidget : public QWidget
{
Q_OBJECT
Q_DISABLE_COPY_MOVE(SpeedWidget)
public:
explicit SpeedWidget(PropertiesWidget *parent);

View File

@@ -51,6 +51,7 @@ namespace Ui
class TrackersAdditionDialog : public QDialog
{
Q_OBJECT
Q_DISABLE_COPY_MOVE(TrackersAdditionDialog)
public:
TrackersAdditionDialog(QWidget *parent, BitTorrent::Torrent *const torrent);