Class Heatmap2DWidget

Inheritance Relationships

Base Types

Class Documentation

class SmartPeak::Heatmap2DWidget : public SmartPeak::GenericGraphicWidget, public SmartPeak::ISequenceObserver

Class for plotting heatmaps.

Public Functions

inline Heatmap2DWidget(SessionHandler &session_handler, ApplicationHandler &application_handler, const std::string &id, const std::string &title, SequenceObservable &sequence_observable)
virtual void draw() override

Interface to show the widget

NOTE: free to override in inherited implmementations

virtual void onSequenceUpdated() override

ISequenceObserver

Protected Attributes

SessionHandler &session_handler_
SequenceHandler &sequence_handler_
ApplicationHandler &application_handler_
SessionHandler::HeatMapData heatmap_data_
std::string plot_title_
std::string selected_feature_
bool invalid_data_
bool data_mismatch_
bool refresh_needed_ = false