int pin_value(unsigned char pin) { unsigned char bit = maskPin(pin); unsigned char port = portPin(pin); if (*inputPort(port) & bit) return HIGH; else return LOW; }
EnableableNode::EnableableNode(QDataStream& stream) : Node(stream) { addPort(new InputPort(this, "Enabled", "", Port::Scalar)); addSetting(new BoolSetting(this, "Enabled", "", true, true, false)); setting<BoolSetting>("Enabled")->connectPort(inputPort("Enabled")); connect(setting<BoolSetting>("Enabled"), &BoolSetting::changed, [this]() { setBlock(!setting<BoolSetting>("Enabled")->value()); }); }