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:17
void input(std::shared_ptr< PPresult > data)
Definition: exporterregistry.cpp:31
std::vector< ExporterInterface * >::const_iterator end()
Definition: exporterregistry.cpp:84
Definition: exporterregistry.h:23
std::set< ExporterInterface * > waitToSaveExporters
List of exporters that wait to be called back by the user to save their work.
Definition: exporterregistry.h:54
void addRawSamples(PPresult *data)
Definition: exporterregistry.cpp:25
void registerExporter(ExporterInterface *exporter)
Definition: exporterregistry.cpp:36
Holds the settings of the program.
Definition: dsosettings.h:16
std::list< ExporterInterface * > enabledExporters
List of exporters that collect samples at the moment.
Definition: exporterregistry.h:52
void exporterProgressChanged()
void setExporterEnabled(ExporterInterface *exporter, bool enabled)
Definition: exporterregistry.cpp:41
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:16
Definition: processor.h:7
std::vector< ExporterInterface * >::const_iterator begin()
Definition: exporterregistry.cpp:82
void checkForWaitingExporters()
Definition: exporterregistry.cpp:70
std::vector< ExporterInterface * > exporters
List of all available exporters.
Definition: exporterregistry.h:50
Post processing results.
Definition: ppresult.h:36
Definition: TriggerDock.h:15