diff options
author | randomdan <randomdan@localhost> | 2011-08-31 21:48:04 +0000 |
---|---|---|
committer | randomdan <randomdan@localhost> | 2011-08-31 21:48:04 +0000 |
commit | 05b8bed896e5fe8c1841869e5d6e8e837e72c10a (patch) | |
tree | 77abf662b898321a61058fb0a0da603e336bcad9 /project2/xml/xslPreFetch.h | |
parent | Adds RDBMS table caching solution (diff) | |
download | project2-05b8bed896e5fe8c1841869e5d6e8e837e72c10a.tar.bz2 project2-05b8bed896e5fe8c1841869e5d6e8e837e72c10a.tar.xz project2-05b8bed896e5fe8c1841869e5d6e8e837e72c10a.zip |
The big reshuffle
Diffstat (limited to 'project2/xml/xslPreFetch.h')
-rw-r--r-- | project2/xml/xslPreFetch.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/project2/xml/xslPreFetch.h b/project2/xml/xslPreFetch.h new file mode 100644 index 0000000..c9e6a9a --- /dev/null +++ b/project2/xml/xslPreFetch.h @@ -0,0 +1,30 @@ +#ifndef XSLPREFETCH_H +#define XSLPREFETCH_H + +#include "xslRowsCache.h" +#include "curlHelper.h" +#include "view.h" +#include "task.h" +#include <libxml++/nodes/element.h> + +/// Project2 component to queue up CURL objects to be downloaded +class XslPreFetch : public View, public Task, XslRowsCache, CurlHelper { + public: + XslPreFetch(const xmlpp::Element * p); + ~XslPreFetch(); + + void execute(const Presenter*) const; + void execute() const; + void loadComplete(const CommonObjects *); + + const bool html; + const bool warnings; + const Variable encoding; + + CurlHandle::Ptr newCurl() const; + bool asHtml() const; + bool withWarnings() const; +}; + +#endif + |