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 "MUIBar.h"
#include "notification_manager_gui.h"
#include "observable_evtvar.h"
#include "observable.h"
#include "ocpCursor.h"
#include "ocpn_frame.h"
#include "ocpn_pixel.h"
#include "ocpn_plugin.h"
#include "piano.h"
#include "Quilt.h"
#include "RolloverWin.h"
#include "S57Sector.h"
#include "TCWin.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

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 77 of file chcanv.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Definition at line 92 of file chcanv.h.

◆ anonymous enum

anonymous enum

Definition at line 99 of file chcanv.h.

◆ anonymous enum

anonymous enum

Definition at line 113 of file chcanv.h.

◆ anonymous enum

anonymous enum

Definition at line 115 of file chcanv.h.

◆ anonymous enum

anonymous enum

Definition at line 122 of file chcanv.h.

◆ ownship_state_t

enum ownship_state_t

Definition at line 107 of file chcanv.h.

Function Documentation

◆ InitScreenBrightness()

int InitScreenBrightness ( void  )

Definition at line 14809 of file chcanv.cpp.

◆ minutesToHoursDays()

wxString minutesToHoursDays ( float  timeInMinutes)

Definition at line 4268 of file chcanv.cpp.

◆ pupHandler_PasteRoute()

void pupHandler_PasteRoute ( )
extern

Definition at line 10724 of file chcanv.cpp.

◆ pupHandler_PasteTrack()

void pupHandler_PasteTrack ( )
extern

Definition at line 10851 of file chcanv.cpp.

◆ pupHandler_PasteWaypoint()

void pupHandler_PasteWaypoint ( )
extern

Definition at line 10673 of file chcanv.cpp.

◆ RestoreScreenBrightness()

int RestoreScreenBrightness ( void  )

Definition at line 14914 of file chcanv.cpp.

◆ SetScreenBrightness()

int SetScreenBrightness ( int  brig1Ghtness)

Definition at line 14953 of file chcanv.cpp.

◆ ShowAISTargetQueryDialog()

void ShowAISTargetQueryDialog ( wxWindow *  parent,
int  mmsi 
)

Definition at line 13652 of file chcanv.cpp.

Variable Documentation

◆ g_focusCanvas

ChartCanvas* g_focusCanvas
extern

Global instance.

Definition at line 1194 of file chcanv.cpp.

◆ g_overlayCanvas

ChartCanvas* g_overlayCanvas
extern

Global instance.

Definition at line 1193 of file chcanv.cpp.