##// END OF EJS Templates
Removed interaction handling in QCP since they are implemented in...
Removed interaction handling in QCP since they are implemented in SciQLop Before the wheel interaction was done multiple times on QCP side first then on SciQLop side. Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>

File last commit:

r1283:3acf26407503
r1358:48660d9880a2
Show More
VisualizationGraphRenderingDelegate.h
44 lines | 1.5 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)...
r916 #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
Separate the initialization of the properties of the graph of the update of the units of the graph....
r1283 class Variable;
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
Handles double click on color scale...
r1002 void onMouseDoubleClick(QMouseEvent *event) noexcept;
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
Updates sqp color scale thresholds (2)...
r1020 /// Updates rendering when data of plot changed
void onPlotUpdated() noexcept;
Alexandre Leroux
Creates method that will display a tooltip and a tracer with data point information after a while
r481
Alexandre Leroux
Separate the initialization of the properties of the graph of the update of the units of the graph....
r1283 /// Sets units of the plot's axes according to the properties of the variable passed as
/// parameter
void setAxesUnits(const Variable &variable) noexcept;
Alexandre Leroux
Refactoring handling of axes properties (2)...
r916
Alexandre Leroux
Separate the initialization of the properties of the graph of the update of the units of the graph....
r1283 /// Sets graph properties of the plottables passed as parameter, from the variable that
Alexandre Leroux
Handles rendering of plottables (3)...
r919 /// generated these
Alexandre Leroux
Separate the initialization of the properties of the graph of the update of the units of the graph....
r1283 void setGraphProperties(const Variable &variable, PlottablesMap &plottables) 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