Esempio n. 1
0
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;
}
Esempio n. 2
0
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());
    });
}