Exemplo n.º 1
0
void FemtecTester::setEnabled(bool enabled)
{
	if (m_enabled == enabled)
	{
		return;
	}

	m_enabled = enabled;
	
	if (!m_enabled)
	{
		m_serialPort->close();
		//qDebug() << "serial port closed: " << m_serialPort->portName();
		emit statusMessage(QString("serial port closed: %1").arg(m_serialPort->portName()));
		emit enabledStateChanged(false);
		return;
	}

	if (m_serialPort->open(QIODevice::WriteOnly))
	{
		//qDebug() << "serial port opened: " << m_serialPort->portName();
		emit statusMessage(QString("serial port opened: %1").arg(m_serialPort->portName()));
		emit enabledStateChanged(true);
		setFSState(PedalUp);
		return;
	}
	
	m_enabled = false;
	emit statusMessage(QString("failed to open serial port '%1': %2").arg(m_serialPort->portName(), m_serialPort->errorString()));
	emit enabledStateChanged(false);
}
Exemplo n.º 2
0
void LH_QtMonitoringPlugin::connectEnabledStateChangeEvents()
{
    qDebug() << "LH_QtMonitoringPlugin events connected";
    foreach(LH_Qt_bool *b, enabled_)
        connect(b, SIGNAL(changed()), this, SLOT(enabledStateChanged()));
    enabledStateChanged();
}
void tst_QDeclarativeDebugService::enabledChanged()
{
    QDeclarativeDebugTestService service("tst_QDeclarativeDebugService::enabledChanged()");
    QDeclarativeDebugTestClient client("tst_QDeclarativeDebugService::enabledChanged()", m_conn);

    QCOMPARE(service.enabled, false);

    client.setEnabled(true);
    QDeclarativeDebugTest::waitForSignal(&service, SIGNAL(enabledStateChanged()));
    QCOMPARE(service.enabled, true);
}
void tst_QDeclarativeDebugService::isEnabled()
{
    QDeclarativeDebugTestService service("tst_QDeclarativeDebugService::isEnabled()", m_conn);
    QCOMPARE(service.isEnabled(), false);

    QDeclarativeDebugTestClient client("tst_QDeclarativeDebugService::isEnabled()", m_conn);
    client.setEnabled(true);
    QDeclarativeDebugTest::waitForSignal(&service, SIGNAL(enabledStateChanged()));
    QCOMPARE(service.isEnabled(), true);

    QTest::ignoreMessage(QtWarningMsg, "QDeclarativeDebugService: Conflicting plugin name \"tst_QDeclarativeDebugService::isEnabled()\" ");
    QDeclarativeDebugService duplicate("tst_QDeclarativeDebugService::isEnabled()", m_conn);
    QCOMPARE(duplicate.isEnabled(), false);
}
void SettingsCategoryItemComponent::buttonClicked(Button *b) {
  if (b == toggle) {
    enabledStateChanged(toggle->getToggleState());
  }
}
Exemplo n.º 6
0
void QDeclarativeDebugTestService::enabledChanged(bool e)
{
    enabled = e;
    emit enabledStateChanged();
}