#ifndef DOWNLOADTHREAD_H_ #define DOWNLOADTHREAD_H_ #include #include namespace newsbeuter { class controller; class downloadthread : public thread { public: downloadthread(controller * c, std::vector * idxs = 0); virtual ~downloadthread(); protected: virtual void run(); private: controller * ctrl; std::vector indexes; }; class reloadrangethread : public thread { public: reloadrangethread(controller * c, unsigned int start, unsigned int end, unsigned int size, bool unattended); protected: virtual void run(); private: controller * ctrl; unsigned int s, e, ss; bool u; }; } #endif /*DOWNLOADTHREAD_H_*/