DISPLACE  1.0
A spatial model of fisheries to help sustainable fishing and maritime spatial planning
GraphInteractionController Class Reference

#include <graphinteractioncontroller.h>

Inheritance diagram for GraphInteractionController:

Public Types

enum  PopupMenuLocation { PopupMenuLocation::Plot, PopupMenuLocation::Legend }
 
using OnPopupMenuBuilt = std::function< void(PopupMenuLocation location, QMenu *menu)>
 

Public Slots

void selectionChanged ()
 
void mousePress ()
 
void mouseWheel ()
 
void contextMenuRequest (QPoint pos)
 
void moveLegend ()
 

Public Member Functions

 GraphInteractionController (QCustomPlot *plot, QObject *parent=0)
 
void setOnPopupMenuBuiltCallback (OnPopupMenuBuilt callback)
 

Member Typedef Documentation

◆ OnPopupMenuBuilt

using GraphInteractionController::OnPopupMenuBuilt = std::function<void(PopupMenuLocation location, QMenu *menu)>

Member Enumeration Documentation

◆ PopupMenuLocation

Enumerator
Plot 
Legend 

Constructor & Destructor Documentation

◆ GraphInteractionController()

GraphInteractionController::GraphInteractionController ( QCustomPlot plot,
QObject *  parent = 0 
)
explicit

Member Function Documentation

◆ contextMenuRequest

void GraphInteractionController::contextMenuRequest ( QPoint  pos)
slot

◆ mousePress

void GraphInteractionController::mousePress ( )
slot

◆ mouseWheel

void GraphInteractionController::mouseWheel ( )
slot

◆ moveLegend

void GraphInteractionController::moveLegend ( )
slot

◆ selectionChanged

void GraphInteractionController::selectionChanged ( )
slot

◆ setOnPopupMenuBuiltCallback()

void GraphInteractionController::setOnPopupMenuBuiltCallback ( GraphInteractionController::OnPopupMenuBuilt  callback)

The documentation for this class was generated from the following files: