void Monitor::slotChannelStyleTriggered() { QAction* action = qobject_cast<QAction*> (QObject::sender()); Q_ASSERT(action != NULL); action->setChecked(true); m_channelStyle = ChannelStyle(action->data().toInt()); emit channelStyleChanged(channelStyle()); }
void Monitor::createMonitorFixture(Fixture* fxi) { MonitorFixture* mof = new MonitorFixture(m_monitorWidget); mof->setFixture(fxi->id()); mof->slotChannelStyleChanged(channelStyle()); mof->slotValueStyleChanged(valueStyle()); mof->show(); /* Make mof listen to value & channel style changes */ connect(this, SIGNAL(valueStyleChanged(Monitor::ValueStyle)), mof, SLOT(slotValueStyleChanged(Monitor::ValueStyle))); connect(this, SIGNAL(channelStyleChanged(Monitor::ChannelStyle)), mof, SLOT(slotChannelStyleChanged(Monitor::ChannelStyle))); m_monitorLayout->addItem(new MonitorLayoutItem(mof)); m_monitorFixtures.append(mof); }
int Monitor::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: channelStyleChanged((*reinterpret_cast< Monitor::ChannelStyle(*)>(_a[1]))); break; case 1: valueStyleChanged((*reinterpret_cast< Monitor::ValueStyle(*)>(_a[1]))); break; case 2: slotChooseFont(); break; case 3: slotChannelStyleTriggered(); break; case 4: slotValueStyleTriggered(); break; case 5: slotFixtureAdded((*reinterpret_cast< quint32(*)>(_a[1]))); break; case 6: slotFixtureChanged((*reinterpret_cast< quint32(*)>(_a[1]))); break; case 7: slotFixtureRemoved((*reinterpret_cast< quint32(*)>(_a[1]))); break; case 8: slotTimeout(); break; default: ; } _id -= 9; } return _id; }