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

Generic Chart canvas base. More...

#include "gl_headers.h"
#include <wx/datetime.h>
#include <wx/grid.h>
#include <wx/treectrl.h>
#include "model/route.h"
#include "model/route_point.h"
#include "model/select_item.h"
#include "bbox.h"
#include "canvas_menu.h"
#include "chartdb.h"
#include "chartimg.h"
#include "ch_info_win.h"
#include "compass.h"
#include "emboss_data.h"
#include "gshhs.h"
#include "gui_lib.h"
#include "idx_entry.h"
#include "mui_bar.h"
#include "notification_manager_gui.h"
#include "observable_evtvar.h"
#include "observable.h"
#include "ocp_cursor.h"
#include "ocpn_frame.h"
#include "ocpn_pixel.h"
#include "ocpn_plugin.h"
#include "piano.h"
#include "quilt.h"
#include "rollover_win.h"
#include "s57_sector.h"
#include "tc_win.h"
#include "undo.h"

Go to the source code of this file.

Classes

class  ChartCanvas
 ChartCanvas - Main chart display and interaction component. More...
 

Typedefs

typedef enum ownship_state_t _ownship_state_t
 

Enumerations

enum  { CURRENT_RENDER , FORCE_SUBSAMPLE }
 
enum  {
  CENTER , MID_RIGHT , MID_LEFT , MID_TOP ,
  MID_BOT
}
 
enum  ownship_state_t { SHIP_NORMAL = 0 , SHIP_LOWACCURACY , SHIP_INVALID }
 
enum  { ID_S57QUERYTREECTRL = 10000 , ID_AISDIALOGOK }
 
enum  { ID_PIANO_DISABLE_QUILT_CHART = 32000 , ID_PIANO_ENABLE_QUILT_CHART , ID_PIANO_CONTRACT_PIANO , ID_PIANO_EXPAND_PIANO }
 
enum  { NORTH_UP_MODE , COURSE_UP_MODE , HEAD_UP_MODE }
 

Functions

 WX_DEFINE_ARRAY_PTR (ChartCanvas *, arrayofCanvasPtr)
 
void ShowAISTargetQueryDialog (wxWindow *parent, int mmsi)
 
int InitScreenBrightness (void)
 
int RestoreScreenBrightness (void)
 
int SetScreenBrightness (int brig1Ghtness)
 
void pupHandler_PasteRoute ()
 
void pupHandler_PasteWaypoint ()
 
void pupHandler_PasteTrack ()
 
wxString minutesToHoursDays (float timeInMinutes)
 

Variables

ChartCanvasg_overlayCanvas
 Global instance.
 
ChartCanvasg_focusCanvas
 Global instance.
 

Detailed Description

Generic Chart canvas base.

Definition in file chcanv.h.

Macro Definition Documentation

◆ QUILT_TYPE_2

#define QUILT_TYPE_2

Definition at line 86 of file chcanv.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Definition at line 101 of file chcanv.h.

◆ anonymous enum

anonymous enum

Definition at line 108 of file chcanv.h.

◆ anonymous enum

anonymous enum

Definition at line 122 of file chcanv.h.

◆ anonymous enum

anonymous enum

Definition at line 124 of file chcanv.h.

◆ anonymous enum

anonymous enum

Definition at line 131 of file chcanv.h.

◆ ownship_state_t

enum ownship_state_t

Definition at line 116 of file chcanv.h.

Function Documentation

◆ InitScreenBrightness()

int InitScreenBrightness ( void  )

Definition at line 14791 of file chcanv.cpp.

◆ minutesToHoursDays()

wxString minutesToHoursDays ( float  timeInMinutes)

Definition at line 4297 of file chcanv.cpp.

◆ pupHandler_PasteRoute()

void pupHandler_PasteRoute ( )
extern

Definition at line 10718 of file chcanv.cpp.

◆ pupHandler_PasteTrack()

void pupHandler_PasteTrack ( )
extern

Definition at line 10841 of file chcanv.cpp.

◆ pupHandler_PasteWaypoint()

void pupHandler_PasteWaypoint ( )
extern

Definition at line 10667 of file chcanv.cpp.

◆ RestoreScreenBrightness()

int RestoreScreenBrightness ( void  )

Definition at line 14896 of file chcanv.cpp.

◆ SetScreenBrightness()

int SetScreenBrightness ( int  brig1Ghtness)

Definition at line 14935 of file chcanv.cpp.

◆ ShowAISTargetQueryDialog()

void ShowAISTargetQueryDialog ( wxWindow *  parent,
int  mmsi 
)

Definition at line 13635 of file chcanv.cpp.

Variable Documentation

◆ g_focusCanvas

ChartCanvas* g_focusCanvas
extern

Global instance.

Definition at line 1219 of file chcanv.cpp.

◆ g_overlayCanvas

ChartCanvas* g_overlayCanvas
extern

Global instance.

Definition at line 1218 of file chcanv.cpp.