18 #ifndef CUPT_DOWNLOAD_PROGRESS_SEEN
19 #define CUPT_DOWNLOAD_PROGRESS_SEEN
40 internal::ProgressImpl* __impl;
54 float sizeScaleFactor;
63 string getLongAliasForUri(
const string& uri)
const;
68 string getShortAliasForUri(
const string& uri)
const;
72 bool isOptional(
const string& uri)
const;
78 const std::map< string, DownloadRecord >& getDownloadRecords()
const;
83 uint64_t getOverallDownloadedSize()
const;
90 uint64_t getOverallEstimatedSize()
const;
95 uint64_t getOverallFetchedSize()
const;
99 size_t getOverallDownloadTime()
const;
104 size_t getOverallEstimatedTime()
const;
108 size_t getDownloadSpeed()
const;
116 virtual void newDownloadHook(
const string& uri,
const DownloadRecord& downloadRecord);
124 virtual void finishedDownloadHook(
const string& uri,
const string& result);
135 virtual void updateHook(
bool immediate);
139 virtual void finishHook();
156 void setShortAliasForUri(
const string& uri,
const string& alias);
162 void setLongAliasForUri(
const string& uri,
const string& alias);
167 void markAsOptional(
const string& uri);
170 CUPT_LOCAL
void progress(
const vector< string >& params);