Huggle
build:^490^dce1e5c
|
This is a very simple provider of changes that basically refresh recent changes every 6 seconds. More...
#include <hugglefeedproviderwiki.hpp>
Public Member Functions | |
bool | ContainsEdit () |
Check if feed is containing some edits in buffer. | |
bool | IsWorking () |
Return true if this feed is operational or not. | |
void | Refresh () |
bool | Restart () |
Restart the feed engine. | |
WikiEdit * | RetrieveEdit () |
Return a last edit from cache or NULL. | |
bool | Start () |
Start the feed engine. | |
void | Stop () |
Stop the feed engine. | |
![]() | |
virtual bool | IsPaused () |
virtual bool | IsStopped () |
Returns true in case that a provider is stopped and can be safely deleted. More... | |
virtual void | Pause () |
This is useful to stop parsing edits from irc and like in case that queue is full. | |
virtual void | Resume () |
Resume edit parsing. | |
Private Member Functions | |
void | InsertEdit (WikiEdit *edit) |
void | Process (QString data) |
Private Attributes | |
QList< WikiEdit * > * | Buffer |
QDateTime | LastRefresh |
QDateTime | LatestTime |
ApiQuery * | q |
bool | Refreshing |
Additional Inherited Members | |
![]() | |
HuggleQueueFilter * | Filter |
This is a very simple provider of changes that basically refresh recent changes every 6 seconds.
Definition at line 31 of file hugglefeedproviderwiki.hpp.
void HuggleFeedProviderWiki::Refresh | ( | ) |
Definition at line 73 of file hugglefeedproviderwiki.cpp.
References Huggle::Core::AppendQuery(), Huggle::QueryResult::Data, Huggle::QueryResult::ErrorMessage, Huggle::Core::Log(), Huggle::ApiQuery::Parameters, Huggle::ApiQuery::Process(), Huggle::Query::Processed(), Huggle::Collectable::RegisterConsumer(), Huggle::Query::Result, Huggle::ApiQuery::SetAction(), Huggle::ApiQuery::Target, and Huggle::Collectable::UnregisterConsumer().
Referenced by ContainsEdit(), and Start().