SourceXtractorPlusPlus  0.15
Please provide a description of the project.
Classes | Namespaces | Functions | Variables
ProgressNCurses.cpp File Reference
#include "AlexandriaKernel/memory_tools.h"
#include "SEMain/ProgressNCurses.h"
#include <poll.h>
#include <semaphore.h>
#include <ncurses.h>
#include <fcntl.h>
#include <readline/readline.h>
#include <csignal>
#include <chrono>
#include <iostream>
#include <iomanip>
#include <mutex>
#include <boost/algorithm/string/trim.hpp>
#include <boost/thread.hpp>
Include dependency graph for ProgressNCurses.cpp:

Go to the source code of this file.

Classes

struct  SourceXtractor::ncurses_done
 
class  SourceXtractor::Screen
 Wrap the terminal into a singleton. More...
 
class  SourceXtractor::LogWidget
 
class  SourceXtractor::ProgressWidget
 Set of progress bars/information entries. More...
 
class  SourceXtractor::ProgressNCurses::Dashboard
 

Namespaces

 SourceXtractor
 

Functions

static void SourceXtractor::handleTerminatingSignal (int s)
 
static void SourceXtractor::handleStopSignal (int s)
 
static void SourceXtractor::handleContinuationSignal (int s)
 
static void SourceXtractor::handleResizeSignal (int)
 
static int SourceXtractor::interceptFileDescriptor (int old_fd, int *backup_fd)
 
static void SourceXtractor::override_rl_display (void)
 

Variables

static struct sigaction sigterm_action sigstop_action sigcont_action SourceXtractor::sigwich_action
 
static std::map< int, struct sigaction > SourceXtractor::prev_signal
 
static int SourceXtractor::signal_fds [2]
 
static struct SourceXtractor::ncurses_done SourceXtractor::ncurses_done