Class GraphicDataVizWidget¶
Defined in File GraphicDataVizWidget.h
Inheritance Relationships¶
Base Type¶
public SmartPeak::GenericGraphicWidget(Class GenericGraphicWidget)
Derived Types¶
public SmartPeak::ChromatogramPlotWidget(Class ChromatogramPlotWidget)public SmartPeak::ChromatogramTICPlotWidget(Class ChromatogramTICPlotWidget)public SmartPeak::ChromatogramXICPlotWidget(Class ChromatogramXICPlotWidget)public SmartPeak::SpectraMSMSPlotWidget(Class SpectraMSMSPlotWidget)public SmartPeak::SpectraPlotWidget(Class SpectraPlotWidget)
Class Documentation¶
-
class SmartPeak::GraphicDataVizWidget : public SmartPeak::GenericGraphicWidget¶
Base class for Chromatograms and Spectrograms.
Subclassed by SmartPeak::ChromatogramPlotWidget, SmartPeak::ChromatogramTICPlotWidget, SmartPeak::ChromatogramXICPlotWidget, SmartPeak::SpectraMSMSPlotWidget, SmartPeak::SpectraPlotWidget
Public Functions
-
inline GraphicDataVizWidget(SessionHandler &session_handler, ApplicationHandler &application_handler, const std::string &id, const std::string &title)¶
-
virtual void draw() override¶
Interface to show the widget
NOTE: free to override in inherited implmementations
Protected Functions
-
virtual void setMarkerPosition(const std::optional<float> &marker_position)¶
-
virtual std::optional<float> getMarkerPosition() const¶
-
virtual void drawSliders()¶
-
virtual void drawGraph()¶
-
virtual void drawMarkers()¶
-
virtual void updateData() = 0¶
-
virtual void showInstallationInstructions()¶
-
virtual std::tuple<float, float, float, float> plotLimits() const¶
-
virtual void updateRanges()¶
-
std::set<std::string> getSelectedSampleNames() const¶
-
std::set<std::string> getSelectedTransitions() const¶
-
std::set<std::string> getSelectedSpectrum() const¶
-
std::set<std::string> getSelectedTransitionGroups() const¶
-
std::optional<float> getNearestPoint(float in_x) const¶
Protected Attributes
-
SessionHandler &session_handler_¶
-
SequenceHandler &sequence_handler_¶
-
ApplicationHandler &application_handler_¶
-
const std::string plot_title_¶
-
bool show_legend_ = true¶
-
bool compact_view_ = true¶
-
SessionHandler::GraphVizData graph_viz_data_¶
-
bool refresh_needed_ = false¶
-
std::pair<float, float> slider_min_max_ = {0.0f, 0.0f}¶
-
std::pair<float, float> current_range_ = {0.0f, 0.0f}¶
-
std::pair<float, float> input_range_ = {0.0f, 0.0f}¶
-
std::optional<std::pair<float, float>> serialized_range_¶
-
int current_z_ = 0¶
-
float sliders_height_ = 0.0f¶
-
std::optional<float> marker_position_¶
-
bool use_markers_ = false¶
-
bool is_spectra_ = false¶
-
bool show_installation_guide_ = false¶
-
inline GraphicDataVizWidget(SessionHandler &session_handler, ApplicationHandler &application_handler, const std::string &id, const std::string &title)¶