NodeState.cpp 774 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #include "NodeState.hpp"
  2. #include "ConnectionGraphicsObject.hpp"
  3. #include "NodeGraphicsObject.hpp"
  4. namespace QtNodes {
  5. NodeState::NodeState(NodeGraphicsObject &ngo)
  6. : _ngo(ngo)
  7. , _hovered(false)
  8. , _resizing(false)
  9. , _connectionForReaction{nullptr}
  10. {
  11. Q_UNUSED(_ngo);
  12. }
  13. void NodeState::setResizing(bool resizing)
  14. {
  15. _resizing = resizing;
  16. }
  17. bool NodeState::resizing() const
  18. {
  19. return _resizing;
  20. }
  21. ConnectionGraphicsObject const *NodeState::connectionForReaction() const
  22. {
  23. return _connectionForReaction.data();
  24. }
  25. void NodeState::storeConnectionForReaction(ConnectionGraphicsObject const *cgo)
  26. {
  27. _connectionForReaction = cgo;
  28. }
  29. void NodeState::resetConnectionForReaction()
  30. {
  31. _connectionForReaction.clear();
  32. }
  33. } // namespace QtNodes