OpenCPN Partial API docs
Loading...
Searching...
No Matches
routemanagerdialog.cpp File Reference

Implement routemanagerdialog.h – Manage routes dialog. More...

#include <algorithm>
#include <iostream>
#include <vector>
#include "gl_headers.h"
#include <wx/wxprec.h>
#include <wx/wx.h>
#include <wx/filename.h>
#include <wx/stdpaths.h>
#include <wx/progdlg.h>
#include <wx/clipbrd.h>
#include <wx/statline.h>
#include "config.h"
#include "routemanagerdialog.h"
#include "model/ais_decoder.h"
#include "model/config_vars.h"
#include "model/georef.h"
#include "model/gui_events.h"
#include "model/mdns_cache.h"
#include "model/mdns_query.h"
#include "model/navobj_db.h"
#include "model/navutil_base.h"
#include "model/own_ship.h"
#include "model/route.h"
#include "model/routeman.h"
#include "model/select.h"
#include "model/track.h"
#include "chartbase.h"
#include "chcanv.h"
#include "dychart.h"
#include "layer.h"
#include "mark_info.h"
#include "navutil.h"
#include "ocpn_frame.h"
#include "ocpn_platform.h"
#include "routeman_gui.h"
#include "route_gui.h"
#include "route_point_gui.h"
#include "route_prop_dlg_impl.h"
#include "send_to_gps_dlg.h"
#include "send_to_peer_dlg.h"
#include "styles.h"
#include "model/svg_utils.h"
#include "track_prop_dlg.h"

Go to the source code of this file.

Macros

#define DIALOG_MARGIN   10
 

Enumerations

enum  { rmVISIBLE = 0 , rmROUTENAME , rmROUTEDESC }
 
enum  { colTRKVISIBLE = 0 , colTRKNAME , colTRKLENGTH , colTRKDATE }
 
enum  { colLAYVISIBLE = 0 , colLAYNAME , colLAYITEMS , colLAYPERSIST }
 
enum  { colWPTICON = 0 , colWPTSCALE , colWPTNAME , colWPTDIST }
 

Functions

void appendOSDirSlash (wxString *pString)
 
int wxCALLBACK SortRoutesOnName (long item1, long item2, long list)
 
int wxCALLBACK SortRoutesOnTo (long item1, long item2, long list)
 
int wxCALLBACK SortTracksOnName (long item1, long item2, long list)
 
int wxCALLBACK SortTracksOnDistance (long item1, long item2, long list)
 
int wxCALLBACK SortTracksOnDate (long item1, long item2, long list)
 
int wxCALLBACK SortWaypointsOnName (long item1, long item2, long list)
 
int wxCALLBACK SortWaypointsOnDistance (long item1, long item2, long list)
 
int wxCALLBACK SortLayersOnName (long item1, long item2, long list)
 
int wxCALLBACK SortLayersOnSize (long item1, long item2, long list)
 
 EVT_NOTEBOOK_PAGE_CHANGED (wxID_ANY, RouteManagerDialog::OnTabSwitch) void RouteManagerDialog
 

Variables

RouteManagerDialogpRouteManagerDialog
 Global instance.
 

Detailed Description

Implement routemanagerdialog.h – Manage routes dialog.

Definition in file routemanagerdialog.cpp.

Macro Definition Documentation

◆ DIALOG_MARGIN

#define DIALOG_MARGIN   10

Definition at line 87 of file routemanagerdialog.cpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Definition at line 89 of file routemanagerdialog.cpp.

◆ anonymous enum

anonymous enum

Definition at line 90 of file routemanagerdialog.cpp.

◆ anonymous enum

anonymous enum

Definition at line 91 of file routemanagerdialog.cpp.

◆ anonymous enum

anonymous enum

Definition at line 92 of file routemanagerdialog.cpp.

Function Documentation

◆ appendOSDirSlash()

void appendOSDirSlash ( wxString *  pString)

Definition at line 483 of file base_platform.cpp.

◆ EVT_NOTEBOOK_PAGE_CHANGED()

EVT_NOTEBOOK_PAGE_CHANGED ( wxID_ANY  ,
RouteManagerDialog::OnTabSwitch   
)

Definition at line 263 of file routemanagerdialog.cpp.

◆ SortLayersOnName()

int wxCALLBACK SortLayersOnName ( long  item1,
long  item2,
long  list 
)

Definition at line 239 of file routemanagerdialog.cpp.

◆ SortLayersOnSize()

int wxCALLBACK SortLayersOnSize ( long  item1,
long  item2,
long  list 
)

Definition at line 252 of file routemanagerdialog.cpp.

◆ SortRoutesOnName()

int wxCALLBACK SortRoutesOnName ( long  item1,
long  item2,
long  list 
)

Definition at line 112 of file routemanagerdialog.cpp.

◆ SortRoutesOnTo()

int wxCALLBACK SortRoutesOnTo ( long  item1,
long  item2,
long  list 
)

Definition at line 125 of file routemanagerdialog.cpp.

◆ SortTracksOnDate()

int wxCALLBACK SortTracksOnDate ( long  item1,
long  item2,
long  list 
)

Definition at line 181 of file routemanagerdialog.cpp.

◆ SortTracksOnDistance()

int wxCALLBACK SortTracksOnDistance ( long  item1,
long  item2,
long  list 
)

Definition at line 168 of file routemanagerdialog.cpp.

◆ SortTracksOnName()

int wxCALLBACK SortTracksOnName ( long  item1,
long  item2,
long  list 
)

Definition at line 138 of file routemanagerdialog.cpp.

◆ SortWaypointsOnDistance()

int wxCALLBACK SortWaypointsOnDistance ( long  item1,
long  item2,
long  list 
)

Definition at line 220 of file routemanagerdialog.cpp.

◆ SortWaypointsOnName()

int wxCALLBACK SortWaypointsOnName ( long  item1,
long  item2,
long  list 
)

Definition at line 198 of file routemanagerdialog.cpp.

Variable Documentation

◆ pRouteManagerDialog

RouteManagerDialog* pRouteManagerDialog

Global instance.

Definition at line 94 of file routemanagerdialog.cpp.