Class StatisticsWidget¶
Defined in File StatisticsWidget.h
Inheritance Relationships¶
Base Types¶
public SmartPeak::Widget(Class Widget)public SmartPeak::ISequenceObserver(Struct ISequenceObserver)
Class Documentation¶
-
class SmartPeak::StatisticsWidget : public SmartPeak::Widget, public SmartPeak::ISequenceObserver¶
Public Functions
-
inline StatisticsWidget(const std::string title, ApplicationHandler &application_handler, SequenceObservable &sequence_observable)¶
-
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, const Eigen::Tensor<bool, 2> &transitions_checkbox, const Eigen::Tensor<std::string, 2> &transitions_columns)¶
-
inline void setInjections(const Eigen::Tensor<bool, 2> &injections_checkbox, const Eigen::Tensor<std::string, 2> &injections_columns)¶
-
virtual void onSequenceUpdated() override¶
Protected Attributes
-
DashboardChartData samples_chart_¶
-
DashboardChartData transitions_chart_¶
-
int number_of_samples_ = 0¶
-
int number_of_transitions_ = 0¶
-
bool refresh_needed_ = true¶
-
ApplicationHandler &application_handler_¶
-
Eigen::Tensor<bool, 2> injections_checkbox_¶
-
Eigen::Tensor<std::string, 2> injections_columns_¶
-
const Eigen::Tensor<std::string, 2> *transitions_ = nullptr¶
-
Eigen::Tensor<bool, 2> transitions_checkbox_¶
-
Eigen::Tensor<std::string, 2> transitions_columns_¶
-
inline StatisticsWidget(const std::string title, ApplicationHandler &application_handler, SequenceObservable &sequence_observable)¶