Example #1
0
NetworkEngine::NetworkEngine(QObject* parent, const QVariantList& args)
    : Plasma::DataEngine(parent, args),
      m_secondsSinceLastUpdate(0)
{
    Q_UNUSED(args)
    setMinimumPollingInterval(1000);
}
Example #2
0
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);
}
Example #4
0
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)));
}
Example #6
0
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()));
}
Example #8
0
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();
}
Example #9
0
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
}