Struct LoadSession¶
Defined in File ApplicationProcessor.h
Inheritance Relationships¶
Base Types¶
public SmartPeak::ApplicationProcessor(Struct ApplicationProcessor)public SmartPeak::IFilePickerHandler(Struct IFilePickerHandler)
Struct Documentation¶
-
struct SmartPeak::LoadSession : public SmartPeak::ApplicationProcessor, public SmartPeak::IFilePickerHandler¶
Public Functions
-
virtual bool onFilePicked(const std::filesystem::path &filename, ApplicationHandler *application_handler) override¶
-
LoadSession() = default¶
Check consistency of data contained in files.
-
inline explicit LoadSession(ApplicationHandler &application_handler, WorkflowManager &workflow_manager, IApplicationProcessorObserver *application_processor_observer = nullptr, ISequenceProcessorObserver *sequence_processor_observer = nullptr, ISequenceSegmentProcessorObserver *sequence_segment_processor_observer = nullptr, ISampleGroupProcessorObserver *sample_group_processor_observer = nullptr)¶
-
virtual bool process() override¶
-
inline virtual std::string getName() const override¶
Get the processor struct name
-
inline virtual std::string getDescription() const override¶
Get the processor struct description
Public Members
-
std::optional<ParameterSet> parameters_override_¶
Pathnames override.
-
std::string delimiter =
","¶ Parameters override.
-
bool checkConsistency = true¶
String delimiter of the imported file.
Protected Functions
-
bool overrideFilenames()¶
-
bool overrideParameters()¶
-
bool readFilenames()¶
-
bool readInputFiles()¶
-
bool readLoadingWorkflow()¶
-
bool runLoadingWorkflow()¶
Protected Attributes
-
WorkflowManager &workflow_manager_¶
-
IApplicationProcessorObserver *application_processor_observer_¶
-
ISequenceProcessorObserver *sequence_processor_observer_¶
-
ISequenceSegmentProcessorObserver *sequence_segment_processor_observer_¶
-
ISampleGroupProcessorObserver *sample_group_processor_observer_¶
-
virtual bool onFilePicked(const std::filesystem::path &filename, ApplicationHandler *application_handler) override¶