tv_rename/progress.hpp

38 lines
630 B
C++
Raw Permalink Normal View History

2019-06-04 19:54:00 +00:00
#ifndef PROGRESS_HPP
#define PROGRESS_HPP
2020-01-17 13:05:30 +00:00
#include <string>
#ifdef _WIN32
#include <Windows.h>
using string = std::wstring;
#else
using string = std::string;
#endif
#define PROGRESS_PERC 0x4000
#define PROGRESS_STRING 0x4001
2020-01-17 13:05:30 +00:00
class ProgressBar {
public:
#ifndef GUI
ProgressBar() = default;
~ProgressBar() = default;
#else
#ifndef _WIN32
2020-04-16 11:23:02 +00:00
explicit ProgressBar( void *pw ) : ptr( pw ){};
2020-01-17 13:05:30 +00:00
#else
2020-04-16 11:23:02 +00:00
explicit ProgressBar( void *hwnd ) : ptr( hwnd ){};
2020-01-17 13:05:30 +00:00
#endif // _WIN32
~ProgressBar();
#endif // GUI
void print( int perc );
void print( const string &t );
#ifdef GUI
private:
void *ptr;
#endif
2019-06-04 19:54:00 +00:00
};
#endif