OpenCPN Partial API docs
Loading...
Searching...
No Matches
routeman.h File Reference

Route Manager. More...

#include <functional>
#include <wx/bitmap.h>
#include <wx/brush.h>
#include <wx/dynarray.h>
#include <wx/imaglist.h>
#include <wx/pen.h>
#include <wx/string.h>
#include "model/MarkIcon.h"
#include "model/nav_object_database.h"
#include "model/nmea_log.h"
#include "model/ocpn_types.h"
#include "model/route.h"
#include "model/route_point.h"
#include "model/select.h"
#include "color_types.h"
#include "nmea0183.h"
#include "observable_evtvar.h"

Go to the source code of this file.

Classes

struct  RoutePropDlgCtx
 Callbacks for RoutePropDlg. More...
 
struct  RoutemanDlgCtx
 Routeman callbacks. More...
 
class  Routeman
 
class  WayPointman
 

Macros

#define PI   3.1415926535897931160E0 /* pi */
 

Typedefs

using RouteList = std::vector< Route * >
 
typedef std::function< wxColour(wxString)> GlobalColourFunc
 

Functions

 WX_DEFINE_SORTED_ARRAY (MarkIcon *, SortedArrayOfMarkIcon)
 
 WX_DEFINE_ARRAY (MarkIcon *, ArrayOfMarkIcon)
 

Variables

bool g_bPluginHandleAutopilotRoute
 Global instance.
 
RoutepAISMOBRoute
 Global instance.
 
RouteList * pRouteList
 Global instance.
 
RoutePointpAnchorWatchPoint1
 Global instance.
 
RoutePointpAnchorWatchPoint2
 Global instance.
 
float g_ChartScaleFactorExp
 Global instance.
 
Routemang_pRouteMan
 Global instance.
 

Detailed Description

Route Manager.

Definition in file routeman.h.

Macro Definition Documentation

◆ PI

#define PI   3.1415926535897931160E0 /* pi */

Definition at line 53 of file routeman.h.

Typedef Documentation

◆ GlobalColourFunc

typedef std::function<wxColour(wxString)> GlobalColourFunc

Definition at line 313 of file routeman.h.

◆ RouteList

using RouteList = std::vector<Route *>

Definition at line 56 of file routeman.h.

Variable Documentation

◆ g_bPluginHandleAutopilotRoute

bool g_bPluginHandleAutopilotRoute
extern

Global instance.

Definition at line 58 of file routeman.cpp.

◆ g_ChartScaleFactorExp

float g_ChartScaleFactorExp
extern

Global instance.

Definition at line 68 of file routeman.cpp.

◆ g_pRouteMan

Routeman* g_pRouteMan
extern

Global instance.

Definition at line 60 of file routeman.cpp.

◆ pAISMOBRoute

Route* pAISMOBRoute
extern

Global instance.

Definition at line 61 of file routeman.cpp.

◆ pAnchorWatchPoint1

RoutePoint* pAnchorWatchPoint1
extern

Global instance.

Definition at line 63 of file routeman.cpp.

◆ pAnchorWatchPoint2

RoutePoint* pAnchorWatchPoint2
extern

Global instance.

Definition at line 64 of file routeman.cpp.

◆ pRouteList

RouteList* pRouteList
extern

Global instance.

Definition at line 66 of file routeman.cpp.