Guitar
BlockSignals.h
Go to the documentation of this file.
1 #ifndef BLOCKSIGNALS_H
2 #define BLOCKSIGNALS_H
3 
4 #include <QObject>
5 
6 class BlockSignals {
7 private:
8  QObject *object_;
9  bool blocked_ = false;
10 public:
11  BlockSignals(QObject *o)
12  : object_(o)
13  {
14  blocked_ = object_->blockSignals(true);
15  }
17  {
18  object_->blockSignals(blocked_);
19  }
20 };
21 
22 #endif // BLOCKSIGNALS_H
BlockSignals::BlockSignals
BlockSignals(QObject *o)
Definition: BlockSignals.h:11
BlockSignals.h
BlockSignals::blocked_
bool blocked_
Definition: BlockSignals.h:9
BlockSignals::~BlockSignals
~BlockSignals()
Definition: BlockSignals.h:16
BlockSignals::object_
QObject * object_
Definition: BlockSignals.h:8
BlockSignals
Definition: BlockSignals.h:6