[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/BehaviorTree/nodeeditor/bt3/src/NodeState.cpp [Back]  [Original]

#include "NodeState.hpp"

#include "ConnectionGraphicsObject.hpp"
#include "NodeGraphicsObject.hpp"

namespace QtNodes {

NodeState::NodeState(NodeGraphicsObject &ngo)
    : _ngo(ngo)
    , _hovered(false)
    , _locked(false)
    , _root(false)
    , _resizing(false)
    , _connectionForReaction{nullptr}
{
    Q_UNUSED(_ngo);
}

void NodeState::setResizing(bool resizing)
{
    _resizing = resizing;
}

bool NodeState::resizing() const
{
    return _resizing;
}

ConnectionGraphicsObject const *NodeState::connectionForReaction() const
{
    return _connectionForReaction.data();
}

void NodeState::storeConnectionForReaction(ConnectionGraphicsObject const *cgo)
{
    _connectionForReaction = cgo;
}

void NodeState::resetConnectionForReaction()
{
    _connectionForReaction.clear();
}

QPointF NodeState::pressedPos() const
{
    return _pressedPos;
}

void NodeState::setPressedPos(QPointF newPressedPos)
{
    _pressedPos = newPressedPos;
}

} // namespace QtNodes

Web Proxy Viewer  |  New URL  |  Original Page