X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fuploader.h;h=a68be8dd0b59169666f2e78851d9f481187decdf;hp=f57ed8c4fe6f47034dc9ebe6fea99bbd4ff264d5;hb=8963f0007af1a312017b9627c18b82ec2a577591;hpb=29f84e2b8785585885e0658bdf9938967547460f diff --git a/src/lib/uploader.h b/src/lib/uploader.h index f57ed8c4f..a68be8dd0 100644 --- a/src/lib/uploader.h +++ b/src/lib/uploader.h @@ -1,5 +1,5 @@ /* - Copyright (C) 2015 Carl Hetherington + Copyright (C) 2015-2021 Carl Hetherington This file is part of DCP-o-matic. @@ -18,18 +18,21 @@ */ + #ifndef DCPOMATIC_UPLOADER_H #define DCPOMATIC_UPLOADER_H + #include -#include + class Job; + class Uploader { public: - Uploader (boost::function set_status, boost::function set_progress); + Uploader (std::function set_status, std::function set_progress); virtual ~Uploader () {} void upload (boost::filesystem::path directory); @@ -39,14 +42,14 @@ protected: virtual void create_directory (boost::filesystem::path directory) = 0; virtual void upload_file (boost::filesystem::path from, boost::filesystem::path to, boost::uintmax_t& transferred, boost::uintmax_t total_size) = 0; - boost::function _set_progress; + std::function _set_progress; private: void upload_directory (boost::filesystem::path base, boost::filesystem::path directory, boost::uintmax_t& transferred, boost::uintmax_t total_size); boost::uintmax_t count_file_sizes (boost::filesystem::path) const; boost::filesystem::path remove_prefix (boost::filesystem::path prefix, boost::filesystem::path target) const; - boost::function _set_status; + std::function _set_status; }; #endif