X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fuploader.h;h=a68be8dd0b59169666f2e78851d9f481187decdf;hp=f57ed8c4fe6f47034dc9ebe6fea99bbd4ff264d5;hb=ac34066d5e448d1984d11a180be74e31b6e13b5c;hpb=dd9be86db6cde0afa5da0d1d1ac43b42e05dca26 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