OpenCPN Partial API docs
Loading...
Searching...
No Matches
CanvasMenuHandler Class Reference

Handles context menu events for the chart canvas. More...

#include <canvas_menu.h>

Inheritance diagram for CanvasMenuHandler:

Public Member Functions

 CanvasMenuHandler (ChartCanvas *parentCanvas, Route *selectedRoute, Track *selectedTrack, RoutePoint *selectedPoint, int selectedAIS_MMSI, void *selectedTCIndex, wxWindow *nmea_log)
void CanvasPopupMenu (int x, int y, int seltype)
void PopupMenuHandler (wxCommandEvent &event)
void PrepareMenuItem (wxMenuItem *item)
void MenuPrepend1 (wxMenu *menu, int id, wxString label)
void MenuAppend1 (wxMenu *menu, int id, wxString label)
void SetMenuItemFont1 (wxMenuItem *item)

Static Public Member Functions

static int GetNextContextMenuId ()

Static Public Attributes

static wxFont m_scaledFont

Detailed Description

Handles context menu events for the chart canvas.

Manages the creation and handling of context menus that appear when right-clicking on the chart canvas.

Definition at line 45 of file canvas_menu.h.

Constructor & Destructor Documentation

◆ CanvasMenuHandler()

CanvasMenuHandler::CanvasMenuHandler ( ChartCanvas * parentCanvas,
Route * selectedRoute,
Track * selectedTrack,
RoutePoint * selectedPoint,
int selectedAIS_MMSI,
void * selectedTCIndex,
wxWindow * nmea_log )

Definition at line 199 of file canvas_menu.cpp.

◆ ~CanvasMenuHandler()

CanvasMenuHandler::~CanvasMenuHandler ( )

Definition at line 219 of file canvas_menu.cpp.

Member Function Documentation

◆ CanvasPopupMenu()

void CanvasMenuHandler::CanvasPopupMenu ( int x,
int y,
int seltype )

Definition at line 281 of file canvas_menu.cpp.

◆ GetNextContextMenuId()

int CanvasMenuHandler::GetNextContextMenuId ( )
static

Definition at line 191 of file canvas_menu.cpp.

◆ MenuAppend1()

void CanvasMenuHandler::MenuAppend1 ( wxMenu * menu,
int id,
wxString label )

Definition at line 251 of file canvas_menu.cpp.

◆ MenuPrepend1()

void CanvasMenuHandler::MenuPrepend1 ( wxMenu * menu,
int id,
wxString label )

Definition at line 234 of file canvas_menu.cpp.

◆ PopupMenuHandler()

void CanvasMenuHandler::PopupMenuHandler ( wxCommandEvent & event)

Definition at line 1133 of file canvas_menu.cpp.

◆ PrepareMenuItem()

void CanvasMenuHandler::PrepareMenuItem ( wxMenuItem * item)

Definition at line 225 of file canvas_menu.cpp.

◆ SetMenuItemFont1()

void CanvasMenuHandler::SetMenuItemFont1 ( wxMenuItem * item)

Definition at line 268 of file canvas_menu.cpp.

Member Data Documentation

◆ m_scaledFont

wxFont CanvasMenuHandler::m_scaledFont
static

Definition at line 62 of file canvas_menu.h.


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