33 #include <QCommandLineParser> 44 class Prep:
public QObject {
50 enum CommandLineParseResult {
51 CommandLineTaskPlanned,
54 CommandLineVersionRequested,
55 CommandLineHelpRequested,
56 CommandLineQueryRequested
59 Prep(QObject *parent = 0) : QObject(parent), m_tracesEngine(
nullptr), m_blockEngine(
nullptr), m_param(
""), m_id(
""), m_tracesModule(
""), m_blockModule(
""), m_traces(
""), m_tracesN(0), m_samples(0), m_blocks(
""), m_blocksM(0), m_blocksLen(0) {}
77 QString m_tracesModule;
78 QString m_blockModule;
Class providing text-based UI front-end to BlockProcess and TracesProcess plug-in modules.
Definition: prep.h:44
void preprocessTraces()
Load and initialize given modules, load the input data and run the preprocessing plugin.
Definition: prep.cpp:283
bool loadTracesModule()
Load the specified traces preprocessing module.
Definition: prep.cpp:223
Block processing plugin interface for use e.g. in prep.
void queryPlugins()
Query and print available plugins.
Definition: prep.cpp:159
Block data processing QT plugin interface.
Definition: blockprocess.h:42
CommandLineParseResult parseCommandLineParams(QCommandLineParser &parser)
Parse parameters from the command line and configuration files and plan tasks for event loop accordin...
Definition: prep.cpp:46
Traces processing QT plugin interface.
Definition: tracesprocess.h:42
bool loadBlocksModule()
Load the specified block data preprocessing module.
Definition: prep.cpp:253
void preprocessBlocks()
Load and initialize given modules, load the input data and run the preprocessing plugin.
Definition: prep.cpp:374
Traces processing plugin interface for use e.g. in prep.