Cupt
console.hpp
Go to the documentation of this file.
1/**************************************************************************
2* Copyright (C) 2010 by Eugene V. Lyubimkin *
3* *
4* This program is free software; you can redistribute it and/or modify *
5* it under the terms of the GNU General Public License *
6* (version 3 or above) as published by the Free Software Foundation. *
7* *
8* This program is distributed in the hope that it will be useful, *
9* but WITHOUT ANY WARRANTY; without even the implied warranty of *
10* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
11* GNU General Public License for more details. *
12* *
13* You should have received a copy of the GNU GPL *
14* along with this program; if not, write to the *
15* Free Software Foundation, Inc., *
16* 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA *
17**************************************************************************/
18#ifndef CUPT_DOWNLOAD_PROGRESSES_CONSOLE_SEEN
19#define CUPT_DOWNLOAD_PROGRESSES_CONSOLE_SEEN
20
22
24
25namespace cupt {
26
27namespace internal {
28
29class ConsoleProgressImpl;
30
31}
32
33namespace download {
34
36class CUPT_API ConsoleProgress: public Progress
37{
38 internal::ConsoleProgressImpl* __impl;
39 protected:
40 virtual void newDownloadHook(const string& uri, const DownloadRecord&);
41 virtual void finishedDownloadHook(const string& uri, const string& result);
42 virtual void updateHook(bool immediate);
43 virtual void finishHook();
44 public:
49};
50
51}
52}
53
54#endif
55
console-based download progress meter
Definition: console.hpp:37
virtual void finishedDownloadHook(const string &uri, const string &result)
virtual void updateHook(bool immediate)
virtual void newDownloadHook(const string &uri, const DownloadRecord &)
download progress meter
Definition: progress.hpp:39
download element
Definition: progress.hpp:44