17 struct ControlSpecification;
28 QObject *parent =
nullptr );
33 void input( std::shared_ptr< PPresult > data );
41 std::vector< ExporterInterface * >::const_iterator
begin();
42 std::vector< ExporterInterface * >::const_iterator
end();
Definition: exporterinterface.h:18
void input(std::shared_ptr< PPresult > data)
Definition: exporterregistry.cpp:31
Definition: exporterregistry.h:23
std::vector< ExporterInterface *> exporters
List of all available exporters.
Definition: exporterregistry.h:50
void addRawSamples(PPresult *data)
Definition: exporterregistry.cpp:24
void registerExporter(ExporterInterface *exporter)
Definition: exporterregistry.cpp:37
Holds the settings of the program.
Definition: dsosettings.h:21
void exporterProgressChanged()
void setExporterEnabled(ExporterInterface *exporter, bool enabled)
Definition: exporterregistry.cpp:42
ExporterRegistry(const Dso::ControlSpecification *deviceSpecification, DsoSettings *settings, QObject *parent=nullptr)
Definition: exporterregistry.cpp:12
const Dso::ControlSpecification * deviceSpecification
Device specifications.
Definition: exporterregistry.h:45
const DsoSettings * settings
Definition: exporterregistry.h:46
void exporterStatusChanged(const QString &exporterName, const QString &status)
Stores the specifications of the currently connected device.
Definition: controlspecification.h:42
bool processData(std::shared_ptr< PPresult > &data, ExporterInterface *const &exporter)
Definition: exporterregistry.cpp:15
std::vector< ExporterInterface *>::const_iterator begin()
Definition: exporterregistry.cpp:83
Definition: processor.h:7
void checkForWaitingExporters()
Definition: exporterregistry.cpp:71
std::vector< ExporterInterface *>::const_iterator end()
Definition: exporterregistry.cpp:85
Post processing results.
Definition: ppresult.h:37
Definition: TriggerDock.h:15
std::list< ExporterInterface *> enabledExporters
List of exporters that collect samples at the moment.
Definition: exporterregistry.h:52
std::set< ExporterInterface *> waitToSaveExporters
List of exporters that wait to be called back by the user to save their work.
Definition: exporterregistry.h:54