##// END OF EJS Templates
Handles rendering of plottables (1)...
Handles rendering of plottables (1) As for the axes properties, we create a helper used to set rendering properties of the plottables depending on the type of the data series used to create these plottables. Rendering properties will be, for example: - the color of each component for a scalar or a vector - the color scale management for a spectrogram

File last commit:

r917:3bf91527f27d
r918:8264fa4b2aa2
Show More
VisualizationGraphRenderingDelegate.h
35 lines | 1.1 KiB | text/x-c | CLexer
/ gui / include / Visualization / VisualizationGraphRenderingDelegate.h
Alexandre Leroux
Creates a delegate offering methods for rendering a graph
r480 #ifndef SCIQLOP_VISUALIZATIONGRAPHRENDERINGDELEGATE_H
#define SCIQLOP_VISUALIZATIONGRAPHRENDERINGDELEGATE_H
#include <Common/spimpl.h>
Alexandre Leroux
Refactoring handling of axes properties (2)...
r917 #include <Visualization/VisualizationDefs.h>
class IDataSeries;
Alexandre Leroux
Creates a delegate offering methods for rendering a graph
r480 class QCustomPlot;
class QMouseEvent;
Alexandre Leroux
Adds button on plot overlay to show/hide x-axis properties
r729 class Unit;
Alexandre Leroux
Passes directly GraphWidget in delegate...
r725 class VisualizationGraphWidget;
Alexandre Leroux
Creates a delegate offering methods for rendering a graph
r480
class VisualizationGraphRenderingDelegate {
public:
Alexandre Leroux
Passes directly GraphWidget in delegate...
r725 /// Ctor
/// @param graphWidget the graph widget to which the delegate is associated
/// @remarks the graph widget must exist throughout the life cycle of the delegate
explicit VisualizationGraphRenderingDelegate(VisualizationGraphWidget &graphWidget);
Alexandre Leroux
Creates a delegate offering methods for rendering a graph
r480
Alexandre Leroux
Creates method that will display a tooltip and a tracer with data point information after a while
r481 void onMouseMove(QMouseEvent *event) noexcept;
Alexandre Leroux
Refactoring handling of axes properties (2)...
r917 /// Sets properties of the plot's axes from the data series passed as parameter
void setAxesProperties(std::shared_ptr<IDataSeries> dataSeries) noexcept;
Alexandre Leroux
Adds button on plot overlay to show/hide x-axis properties
r729
Alexandre Leroux
Shows/hides plot overlay when entering/leaving graph
r728 /// Shows or hides graph overlay (name, close button, etc.)
void showGraphOverlay(bool show) noexcept;
Alexandre Leroux
Creates a delegate offering methods for rendering a graph
r480 private:
class VisualizationGraphRenderingDelegatePrivate;
spimpl::unique_impl_ptr<VisualizationGraphRenderingDelegatePrivate> impl;
};
#endif // SCIQLOP_VISUALIZATIONGRAPHRENDERINGDELEGATE_H