SourceXtractorPlusPlus
0.12
Please provide a description of the project.
SEMain
SEMain
ProgressNCurses.h
Go to the documentation of this file.
1
17
/*
18
* ProgressNCurses.h
19
*
20
* Created on: Mar 19, 2019
21
* Author: Alejandro Alvarez Ayllon
22
*/
23
24
#ifndef _SEMAIN_PROGRESSBAR_H
25
#define _SEMAIN_PROGRESSBAR_H
26
27
#include "
SEMain/ProgressReporter.h
"
28
29
namespace
SourceXtractor
{
30
40
class
ProgressNCurses
:
public
ProgressReporter
{
41
public
:
42
virtual
~ProgressNCurses
();
43
44
ProgressNCurses
();
45
50
void
handleMessage
(
const
std::list<ProgressInfo>
& info)
override
;
51
55
void
handleMessage
(
const
bool
&done)
override
;
56
60
static
bool
isTerminalCapable
();
61
62
protected
:
63
class
Dashboard
;
64
std::unique_ptr<Dashboard>
m_dashboard
;
65
};
66
67
}
// end SourceXtractor
68
69
#endif // _SEMAIN_PROGRESSBAR_H
ProgressReporter.h
SourceXtractor::ProgressNCurses::ProgressNCurses
ProgressNCurses()
Definition:
ProgressNCurses.cpp:869
SourceXtractor::ProgressNCurses
Definition:
ProgressNCurses.h:40
SourceXtractor::ProgressNCurses::isTerminalCapable
static bool isTerminalCapable()
Definition:
ProgressNCurses.cpp:876
SourceXtractor
Definition:
Aperture.h:30
SourceXtractor::ProgressReporter
Definition:
ProgressReporter.h:43
SourceXtractor::ProgressNCurses::~ProgressNCurses
virtual ~ProgressNCurses()
Definition:
ProgressNCurses.cpp:873
std::list
STL class.
SourceXtractor::ProgressNCurses::handleMessage
void handleMessage(const std::list< ProgressInfo > &info) override
Definition:
ProgressNCurses.cpp:880
std::unique_ptr
STL class.
SourceXtractor::ProgressNCurses::Dashboard
Definition:
ProgressNCurses.cpp:673
SourceXtractor::ProgressNCurses::m_dashboard
std::unique_ptr< Dashboard > m_dashboard
Definition:
ProgressNCurses.h:63
Generated by
1.8.14