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 "observable/evtvar.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"

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.
Route * pAISMOBRoute
 Global instance.
RouteList * pRouteList
 Global instance.
RoutePoint * pAnchorWatchPoint1
 Global instance.
RoutePoint * pAnchorWatchPoint2
 Global instance.
float g_ChartScaleFactorExp
 Global instance.
Routeman * g_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 311 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.