Код: Выделить всё
void createJoints()
{
BounceButton *b;
// b = new BounceButton(30); b->ID = 11; jpList.addButton(b);
b = new BounceButton(29); b->ID = 12; jpList.addButton(b);
b = new BounceButton(28); b->ID = 21; jpList.addButton(b);
b = new BounceButton(38); b->ID = 31; jpList.addButton(b);
b = new BounceButton(36); b->ID = 32; jpList.addButton(b);
b = new BounceButton(45); b->ID = 41; jpList.addButton(b);
// b = new BounceButton(44); b->ID = 42; jpList.addButton(b);
b = new BounceButton(23); b->ID = 51; jpList.addButton(b);
// b = new BounceButton(34); b->ID = 61; jpList.addButton(b);
b = new BounceButton(35); b->ID = 62; jpList.addButton(b);
b = new BounceButton(25); b->ID = 71; jpList.addButton(b);
// b = new BounceButton(26); b->ID = 72; jpList.addButton(b);
// b = new BounceButton(27); b->ID = 73; jpList.addButton(b);
// b = new BounceButton(43); b->ID = 74; jpList.addButton(b);
b = new BounceButton(32); b->ID = 81; jpList.addButton(b);
b = new BounceButton(31); b->ID = 82; jpList.addButton(b);
b = new BounceButton(40); b->ID = 91; jpList.addButton(b);
b = new BounceButton(41); b->ID = 92; jpList.addButton(b);
b = new BounceButton(37); b->ID = 101; jpList.addButton(b);
b = new BounceButton(39); b->ID = 102; jpList.addButton(b);
b = new BounceButton(22); b->ID = 111; jpList.addButton(b);
b = new BounceButton(24); b->ID = 112; jpList.addButton(b);
b = new BounceButton(33); b->ID = 100; jpList.addButton(b);
RelayModule *r;
r = new RelayModule(0); r->ID = 100; jpList.addRelay(r);
r = new RelayModule(14); r->ID = 11; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(15); r->ID = 12; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(16); r->ID = 13; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(17); r->ID = 14; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(18); r->ID = 15; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(19); r->ID = 16; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(20); r->ID = 17; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(21); r->ID = 18; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(62); r->ID = 21; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(63); r->ID = 22; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(64); r->ID = 23; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(65); r->ID = 24; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(66); r->ID = 25; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(67); r->ID = 26; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(68); r->ID = 27; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(69); r->ID = 28; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(46); r->ID = 31; r->setSaveState(RelayStateSave::State); jpList.addRelay(r);
r = new RelayModule(47); r->ID = 32; r->setInvert(true); r->setSaveState(RelayStateSave::State); r->setOn(); jpList.addRelay(r);
r = new RelayModule(48); r->ID = 33; r->setInvert(true); r->setSaveState(RelayStateSave::State); r->setOn(); jpList.addRelay(r);
JointPoint *jp;
// jp = jpList.add(11); jp->addButton(11); jp->addRelay(1); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
jp = jpList.add(12); jp->addButton(12); jp->addRelay(18); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
jp = jpList.add(21); jp->addButton(21); jp->addRelay(17); jp->setAction(ButtonEvent::Pressed, RelayAction::On, 0, 0); jp->setAction(ButtonEvent::Released, RelayAction::Off, 0, 0);
jp = jpList.add(31); jp->addButton(31); jp->addRelay(15); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
jp = jpList.add(32); jp->addButton(32); jp->addRelay(13); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
jp = jpList.add(41); jp->addButton(41); jp->addRelay(22); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
// jp = jpList.add(42); jp->addButton(42); jp->addRelay(21); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
jp = jpList.add(51); jp->addButton(51); jp->addRelay(24); jp->setAction(ButtonEvent::Pressed, RelayAction::On, 0, 0); jp->setAction(ButtonEvent::Released, RelayAction::Off, 0, 0);
// jp = jpList.add(61); jp->addButton(61); jp->addRelay(11); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
jp = jpList.add(62); jp->addButton(62); jp->addRelay(12); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
jp = jpList.add(71); jp->addButton(71); jp->addRelay(26); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
// jp = jpList.add(72); jp->addButton(72); jp->addRelay(27); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
// jp = jpList.add(73); jp->addButton(74); jp->addRelay(1); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
// jp = jpList.add(74); jp->addButton(74); jp->addRelay(1); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
// jp = jpList.add(81); jp->addButton(81); jp->addRelay(1); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
jp = jpList.add(82); jp->addButton(82); jp->addButton(91); jp->addRelay(28); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
// jp = jpList.add(91); jp->addButton(91); jp->addRelay(28); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
// jp = jpList.add(92); jp->addButton(92); jp->addRelay(1); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
jp = jpList.add(101); jp->addButton(101); jp->addRelay(14); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
jp = jpList.add(102); jp->addButton(102); jp->addRelay(16); jp->setAction(ButtonEvent::Pressed, RelayAction::Toggle, 0, 0);
jp = jpList.add(111); jp->addButton(111); jp->addRelay(31); jp->setAction(ButtonEvent::Pressed, RelayAction::On, 0, 0); jp->setAction(ButtonEvent::Released, RelayAction::Off, 0, 0);
jp = jpList.add(112); jp->addButton(112); jp->addRelay(25); jp->setAction(ButtonEvent::Pressed, RelayAction::On, 0, 0); jp->setAction(ButtonEvent::Released, RelayAction::Off, 0, 0);
jp = jpList.add(100); jp->addButton(100); jp->addRelay(100); jp->setAction(ButtonEvent::Pressed, RelayAction::On, 0, 3000);
jpList.saveConfig();
}