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