Class InfoWidget¶
Defined in File InfoWidget.h
Inheritance Relationships¶
Base Types¶
public SmartPeak::Widget(Class Widget)public SmartPeak::ISequenceObserver(Struct ISequenceObserver)
Class Documentation¶
-
class SmartPeak::InfoWidget : public SmartPeak::Widget, public SmartPeak::ISequenceObserver¶
Public Functions
-
inline InfoWidget(const std::string title, ApplicationHandler &application_handler, ApplicationProcessorObservable &application_processor_observable, SequenceProcessorObservable &sequence_processor_observable, SequenceSegmentProcessorObservable &sequence_segment_processor_observable, SampleGroupProcessorObservable &sample_group_processor_observable, SequenceObservable &sequence_observable)¶
-
virtual void onSequenceUpdated() override¶
-
virtual void draw() override¶
Interface to show the widget
NOTE: free to override in inherited implmementations
-
inline void setTransitions(const Eigen::Tensor<std::string, 2> *transitions)¶
-
inline void clearErrorMessages()¶
-
inline void addErrorMessage(const std::string &error_message)¶
Protected Attributes
-
ApplicationHandler &application_handler_¶
-
const Eigen::Tensor<std::string, 2> *transitions_ = nullptr¶
-
int number_of_chromatograms_ = 0¶
-
int number_of_spectrums_ = 0¶
-
int number_of_samples_ = 0¶
-
int number_of_transitions_ = 0¶
-
bool file_loading_is_done_ = true¶
-
bool file_load_error_ = false¶
-
bool refresh_needed_ = true¶
-
std::vector<std::string> error_messages_¶
-
int spinner_counter_ = 0¶
-
ProgressInfo progress_info_¶
-
inline InfoWidget(const std::string title, ApplicationHandler &application_handler, ApplicationProcessorObservable &application_processor_observable, SequenceProcessorObservable &sequence_processor_observable, SequenceSegmentProcessorObservable &sequence_segment_processor_observable, SampleGroupProcessorObservable &sample_group_processor_observable, SequenceObservable &sequence_observable)¶