[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-panel-devel
Subject: Re: telling a data engine to reload a source
From: Weng Xuetian <wengxt () gmail ! com>
Date: 2012-02-09 23:26:02
Message-ID: CAKiDycFbA6yPs=uhyXwvxRHH2ENUDr_K1Fu7nvX=SzDQ73r84Q () mail ! gmail ! com
[Download RAW message or body]
On Fri, Feb 10, 2012 at 7:03 AM, Eric Mesa <ericsbinaryworld@gmail.com> wrote:
> On Thu, Feb 9, 2012 at 8:48 AM, Aaron J. Seigo <aseigo@kde.org> wrote:
> >
> >
> > the plasmoid (almost) never tells the engine when to reload. how can it
> > when
> > it is simply a visualization of the data? if the visualization knows such
> > things, it is not longer a visualization. if the dataengine does not know
> > such
> > things then it is no longer a true manager of data.
> >
> > no. the dataengine itself must know when and how to reload data. the only
> > thing a visualization can do is request updates every N ms (time based
> > updates).
> >
> > --
> > Aaron J. Seigo
>
>
> So what I really should do is set the plasmoid to request updates every
> 86,400,000 seconds (1 day) if I'd want the data to be fresh every day?
>
Well, yes.
You could check the microblog plasmod:
http://quickgit.kde.org/index.php?p=kdeplasma-addons.git&a=blob&hb=HEAD&f=applets%2Fmicroblog%2Fmicroblog.cpp
It's using: m_engine->connectSource(profileQuery, this,
m_historyRefresh * 60 * 1000);
If you need some feature such as refresh manually, you could add a
ServiceJob to the data engine.
http://quickgit.kde.org/index.php?p=kdeplasma-addons.git&a=tree&f=dataengines%2Fmicroblog
Microblog dataengine also has a ServiceJob called refresh, in order to
trigger refresh on the plasmoid side.
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic