X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fuploader.h;h=a68be8dd0b59169666f2e78851d9f481187decdf;hb=24b83514fed0683008bff23c6fd9c1d990a30b02;hp=65dc9bf0d86e696213f4680f3e9c9e6d8fe3ba59;hpb=3828baf56467224f5d44049bf1e7a7ed11f43a05;p=dcpomatic.git diff --git a/src/lib/uploader.h b/src/lib/uploader.h index 65dc9bf0d..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,19 +18,21 @@ */ + #ifndef DCPOMATIC_UPLOADER_H #define DCPOMATIC_UPLOADER_H -#include + #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); @@ -40,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