##// END OF EJS Templates
Partly reimplemented Graph event handling + bugfix...
Partly reimplemented Graph event handling + bugfix - Now pure UX scroll doesn't affect variable delta T - Now all events are captured by VisualizationGraphWidget(VGW) this avoid that QCP intercept them then FW them to VGW which interact back with QCP - Non transformation events a broken for now - Added keyboard navigation Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>

File last commit:

r730:2d96f9af06b9
r1362:0033c08c242f Pybind11
Show More
IGraphSynchronizer.h
24 lines | 760 B | text/x-c | CLexer
Alexandre Leroux
Sets sames margin sides for graphs in a same zone
r730 #ifndef SCIQLOP_IGRAPHSYNCHRONIZER_H
#define SCIQLOP_IGRAPHSYNCHRONIZER_H
class VisualizationGraphWidget;
/**
* @brief The IVisualizationSynchronizer interface represents a delegate used to manage the
* synchronization between graphs, applying them processes or properties to ensure their
* synchronization
*/
class IGraphSynchronizer {
public:
virtual ~IGraphSynchronizer() = default;
/**
* Adds a graph as a new synchronized element, and sets its properties so that its
* synchronization is maintained with all other graphs managed by the synchonizer
* @param graph the graph to add in the synchronization
*/
virtual void addGraph(VisualizationGraphWidget &graph) const = 0;
};
#endif // SCIQLOP_IGRAPHSYNCHRONIZER_H