void TrackRecorder::setUpdateInterval(int updateInterval) { if(!m_posSrc) { qDebug()<<"Can't set update interval, position source not initialized!"; return; } m_posSrc->setUpdateInterval(updateInterval); qDebug()<<"Setting update interval to"<<updateInterval<<"msec"; emit updateIntervalChanged(); }
/*! \internal */ void QDeclarativePositionSource::setUpdateInterval(int updateInterval) { if (m_positionSource) { int previousUpdateInterval = m_positionSource->updateInterval(); m_updateInterval = updateInterval; if (previousUpdateInterval != updateInterval) { m_positionSource->setUpdateInterval(updateInterval); if (previousUpdateInterval != m_positionSource->updateInterval()) emit updateIntervalChanged(); } } else { if (m_updateInterval != updateInterval) { m_updateInterval = updateInterval; emit updateIntervalChanged(); } } }
void Entity::setUpdateInterval(const int &updateInterval) { if (m_updateInterval != updateInterval) { m_updateInterval = updateInterval; emit updateIntervalChanged(); m_updateTime.restart(); } }
void Layer::setUpdateInterval(const int &updateInterval) { if (m_updateInterval == updateInterval) return; m_updateInterval = updateInterval; emit updateIntervalChanged(); m_updateTime.restart(); }
void QDeclarativePositionSource::setName(const QString &newName) { if (m_positionSource && m_positionSource->sourceName() == newName) return; const QString previousName = name(); int previousUpdateInterval = updateInterval(); PositioningMethods previousPositioningMethods = supportedPositioningMethods(); PositioningMethods previousPreferredPositioningMethods = preferredPositioningMethods(); delete m_positionSource; if (newName.isEmpty()) m_positionSource = QGeoPositionInfoSource::createDefaultSource(this); else m_positionSource = QGeoPositionInfoSource::createSource(newName, this); if (m_positionSource) { connect(m_positionSource, SIGNAL(positionUpdated(QGeoPositionInfo)), this, SLOT(positionUpdateReceived(QGeoPositionInfo))); connect(m_positionSource, SIGNAL(error(QGeoPositionInfoSource::Error)), this, SLOT(sourceErrorReceived(QGeoPositionInfoSource::Error))); connect(m_positionSource, SIGNAL(updateTimeout()), this, SLOT(updateTimeoutReceived())); m_positionSource->setUpdateInterval(m_updateInterval); m_positionSource->setPreferredPositioningMethods( static_cast<QGeoPositionInfoSource::PositioningMethods>(int(m_preferredPositioningMethods))); setPosition(m_positionSource->lastKnownPosition()); } if (previousUpdateInterval != updateInterval()) emit updateIntervalChanged(); if (previousPreferredPositioningMethods != preferredPositioningMethods()) emit preferredPositioningMethodsChanged(); if (previousPositioningMethods != supportedPositioningMethods()) emit supportedPositioningMethodsChanged(); emit validityChanged(); if (m_active) { m_active = false; emit activeChanged(); } if (previousName != name()) emit nameChanged(); }
Service::Service(QObject *parent, Settings *settings) : SystemSnapshot(parent), m_settings(settings) { initDataSources(); connect(m_settings, SIGNAL(updateIntervalChanged(int)), SLOT(updateIntervalChanged(int))); m_background = new BackgroundActivity(this); connect(m_background, SIGNAL(running()), SLOT(backgroundRunning())); m_background->setWakeupFrequency(BackgroundActivity::Range); //TODO: dbus disabled since until deepsleep mode investigated //dbus = new DBusAdapter(this); updateIntervalChanged(m_settings->updateInterval); }
void QDeclarativePositionSource::componentComplete() { if (!m_positionSource) { int previousUpdateInterval = updateInterval(); PositioningMethods previousPositioningMethods = supportedPositioningMethods(); PositioningMethods previousPreferredPositioningMethods = preferredPositioningMethods(); m_positionSource = QGeoPositionInfoSource::createDefaultSource(this); if (m_positionSource) { connect(m_positionSource, SIGNAL(positionUpdated(QGeoPositionInfo)), this, SLOT(positionUpdateReceived(QGeoPositionInfo))); connect(m_positionSource, SIGNAL(error(QGeoPositionInfoSource::Error)), this, SLOT(sourceErrorReceived(QGeoPositionInfoSource::Error))); connect(m_positionSource, SIGNAL(updateTimeout()), this, SLOT(updateTimeoutReceived())); m_positionSource->setUpdateInterval(m_updateInterval); m_positionSource->setPreferredPositioningMethods( static_cast<QGeoPositionInfoSource::PositioningMethods>(int(m_preferredPositioningMethods))); setPosition(m_positionSource->lastKnownPosition()); } if (previousUpdateInterval != updateInterval()) emit updateIntervalChanged(); if (previousPreferredPositioningMethods != preferredPositioningMethods()) emit preferredPositioningMethodsChanged(); if (previousPositioningMethods != supportedPositioningMethods()) emit supportedPositioningMethodsChanged(); emit validityChanged(); if (m_active) { m_active = false; emit activeChanged(); } emit nameChanged(); } }
SystemMonitor::SystemMonitor(QObject *parent) : QObject(parent) { connect(&m_settings, SIGNAL(updateIntervalChanged(int)), SLOT(updateIntervalChanged(int))); //Timer instead of dbus connection m_updateTimer.setTimerType(Qt::VeryCoarseTimer); connect(&m_updateTimer, SIGNAL(timeout()), SIGNAL(dataUpdated())); updateIntervalChanged(m_settings.updateInterval); m_updateTimer.start(); /* qDebug() << "Connect to dataUpdate event" << //TODO: enable if dbus connection will be available QDBusConnection::sessionBus().connect( SYSMON_DBUS_SERVICE, SYSMON_DBUS_PATH, SYSMON_DBUS_IFACE, "dataUpdated", this, SIGNAL(dataUpdated()) ); */ //systemd connection systemd = new QDBusInterface("org.freedesktop.systemd1", "/org/freedesktop/systemd1", "org.freedesktop.systemd1.Manager", QDBusConnection::sessionBus(), this); systemd->call("Subscribe"); QDBusReply<QDBusObjectPath> unit = systemd->call("LoadUnit", SYSMON_SYSTEMD_UNIT); if (unit.isValid()) { unitPath = unit.value(); getUnitProperties(); QDBusConnection::sessionBus().connect( "org.freedesktop.systemd1", unitPath.path(), "org.freedesktop.DBus.Properties", "PropertiesChanged", this, SLOT(onPropertiesChanged(QString,QMap<QString,QVariant>,QStringList))); } else { qWarning() << unit.error().message(); } }
void MarbleClock::setUpdateInterval( int seconds ) { d->m_updateInterval = seconds; emit updateIntervalChanged( seconds ); }