NetworkEngine::NetworkEngine(QObject* parent, const QVariantList& args) : Plasma::DataEngine(parent, args), m_secondsSinceLastUpdate(0) { Q_UNUSED(args) setMinimumPollingInterval(1000); }
RaptorEngine::RaptorEngine(QObject* parent, const QVariantList& args) : Plasma::DataEngine(parent, args) { setMinimumPollingInterval(2000); qRegisterMetaType<Kickoff::ApplicationModel*>(); m_model = new Kickoff::ApplicationModel(this); }
TrainScheduleEngine::TrainScheduleEngine(QObject* parent, const QVariantList& args) : Plasma::DataEngine(parent, args), m_start(DEFAULT_START), m_station(DEFAULT_STATION), m_nb(DEFAULT_NB), m_interval(DEFAULT_INTERVAL) { Q_UNUSED(args); setMinimumPollingInterval(m_interval); }
Geolocation::Geolocation(QObject* parent, const QVariantList& args) : Plasma::DataEngine(parent, args), m_networkStatus(false) { Q_UNUSED(args) setMinimumPollingInterval(500); connect(Solid::Networking::notifier(), SIGNAL(statusChanged(Solid::Networking::Status)), this, SLOT(networkStatusChanged())); m_updateTimer.setInterval(100); m_updateTimer.setSingleShot(true); connect(&m_updateTimer, SIGNAL(timeout()), this, SLOT(actuallySetData())); }
SolidDeviceEngine::SolidDeviceEngine(QObject* parent, const QVariantList& args) : Plasma::DataEngine(parent, args), m_temperature(0), m_notifier(0) { Q_UNUSED(args) m_signalmanager = new DeviceSignalMapManager(this); listenForNewDevices(); setMinimumPollingInterval(1000); connect(this, SIGNAL(sourceRemoved(QString)), this, SLOT(sourceWasRemoved(QString))); }
PotdEngine::PotdEngine( QObject* parent, const QVariantList& args ) : Plasma::DataEngine( parent, args ) { // set polling to every 5 minutes setMinimumPollingInterval(5 * 60 * 1000); m_checkDatesTimer = new QTimer( this );//change picture after 24 hours connect( m_checkDatesTimer, SIGNAL(timeout()), this, SLOT(checkDayChanged()) ); //FIXME: would be nice to stop and start this timer ONLY as needed, e.g. only when there are // time insensitive sources to serve; still, this is better than how i found it, checking // every 2 seconds (!) m_checkDatesTimer->setInterval( 10 * 60 * 1000 ); // check every 10 minutes m_checkDatesTimer->start(); }
KuiserverEngine::KuiserverEngine(QObject* parent, const QVariantList& args) : Plasma::DataEngine(parent, args) { new JobViewServerAdaptor(this); QDBusConnection bus = QDBusConnection::sessionBus(); bus.registerObject(QLatin1String("/DataEngine/applicationjobs/JobWatcher"), this); setMinimumPollingInterval(500); m_pendingJobsTimer.setSingleShot(true); m_pendingJobsTimer.setInterval(500); connect(&m_pendingJobsTimer, SIGNAL(timeout()), this, SLOT(processPendingJobs())); }
Netctl::Netctl(QObject *parent, const QVariantList &args) : Plasma::DataEngine(parent, args) { Q_UNUSED(args) // debug QProcessEnvironment environment = QProcessEnvironment::systemEnvironment(); QString debugEnv = environment.value(QString("DEBUG"), QString("no")); debug = (debugEnv == QString("yes")); setMinimumPollingInterval(333); readConfiguration(); initSources(); }
RssEngine::RssEngine(QObject* parent, const QVariantList& args) : Plasma::DataEngine(parent, args), m_forceUpdate(false) { Q_UNUSED(args) setMinimumPollingInterval(MINIMUM_INTERVAL); m_favIconsModule = new QDBusInterface("org.kde.kded", "/modules/favicons", FAVICONINTERFACE); m_signalMapper = new QSignalMapper(this); connect(m_favIconsModule, SIGNAL(iconChanged(bool,QString,QString)), this, SLOT(slotIconChanged(bool,QString,QString))); connect(m_signalMapper, SIGNAL(mapped(QString)), this, SLOT(timeout(QString))); connect(Solid::Networking::notifier(), SIGNAL(statusChanged(Solid::Networking::Status)), SLOT(networkStatusChanged(Solid::Networking::Status))); }
OpenStreetMapEngine::OpenStreetMapEngine( QObject *parent, const QVariantList &args ) : Plasma::DataEngine(parent, args) { // Update maximally every 5 mins, openstreetmap data doesn't change too much setMinimumPollingInterval( 300000 ); // Fill list of 'short filters'. // TODO: Maybe plurals are better here? m_shortFilter.insert( "bank", Filter(Node, "amenity=bank") ); m_shortFilter.insert( "cafe", Filter(Node, "amenity=cafe") ); m_shortFilter.insert( "cinema", Filter(Node, "amenity=cinema") ); m_shortFilter.insert( "college", Filter(Node, "amenity=college") ); m_shortFilter.insert( "fastfood", Filter(Node, "amenity=fast_food") ); m_shortFilter.insert( "hospital", Filter(Node, "amenity=hospital") ); m_shortFilter.insert( "library", Filter(Node, "amenity=library") ); m_shortFilter.insert( "nightclub", Filter(Node, "amenity=nightclub") ); m_shortFilter.insert( "parking", Filter(Node, "amenity=parking") ); m_shortFilter.insert( "pharmacy", Filter(Node, "amenity=pharmacy") ); m_shortFilter.insert( "placeofworship", Filter(Node, "amenity=place_of_worship") ); m_shortFilter.insert( "police", Filter(Node, "amenity=police") ); m_shortFilter.insert( "postbox", Filter(Node, "amenity=post_box") ); m_shortFilter.insert( "postoffice", Filter(Node, "amenity=post_office") ); m_shortFilter.insert( "pub", Filter(Node, "amenity=pub") ); m_shortFilter.insert( "publicbuilding", Filter(Node, "amenity=public_building") ); m_shortFilter.insert( "restaurant", Filter(Node, "amenity=restaurant") ); m_shortFilter.insert( "school", Filter(Node, "amenity=school") ); m_shortFilter.insert( "telephone", Filter(Node, "amenity=telephone") ); m_shortFilter.insert( "theatre", Filter(Node, "amenity=theatre") ); m_shortFilter.insert( "toilets", Filter(Node, "amenity=toilets") ); m_shortFilter.insert( "townhall", Filter(Node, "amenity=townhall") ); m_shortFilter.insert( "university", Filter(Node, "amenity=university") ); m_shortFilter.insert( "water", Filter(Node, "natural=water") ); m_shortFilter.insert( "forest", Filter(Node, "natural=forest") ); m_shortFilter.insert( "park", Filter(Node, "natural=park") ); // m_shortFilter.insert( "publictransportstops", Filter(Relation, "public_transport=stop_area") ); m_shortFilter.insert( "publictransportstops", Filter(Node, "public_transport=*") ); //stop_position|platform }