tv_rename/progress.hpp

39 lines
634 B
C++
Raw 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
class ProgressBar {
public:
#ifndef GUI
ProgressBar() = default;
~ProgressBar() = default;
#else
#ifndef _WIN32
ProgressBar( void *pw ) : ptr( pw ){};
#else
ProgressBasr( void *hwnd_in ) {
while ( *hwnd_in == nullptr )
sleep( 50 );
ptr = *hwnd_in;
};
#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