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

Chart Downloader Plugin – plugin implementation. More...

#include "chartdldr_pi.h"
#include <fstream>
#include <memory>
#include "unarr.h"
#include <wx/wxprec.h>
#include <wx/wx.h>
#include <wx/debug.h>
#include <wx/dir.h>
#include <wx/filename.h>
#include <wx/listctrl.h>
#include <wx/progdlg.h>
#include <wx/regex.h>
#include <wx/sstream.h>
#include <wx/url.h>
#include <wx/wfstream.h>
#include <wxWTranslateCatalog.h>
#include <wx/zipstrm.h>
#include "icons.h"
#include "version.h"

Go to the source code of this file.

Macros

#define CATALOGS_NAME_WIDTH   200
 
#define CATALOGS_DATE_WIDTH   130
 
#define CATALOGS_PATH_WIDTH   250
 
#define CHARTS_NAME_WIDTH   320
 
#define CHARTS_STATUS_WIDTH   150
 
#define CHARTS_DATE_WIDTH   130
 
#define CHART_DIR   "Charts"
 
#define ID_MNU_SELALL   2001
 
#define ID_MNU_DELALL   2002
 
#define ID_MNU_INVSEL   2003
 
#define ID_MNU_SELUPD   2004
 
#define ID_MNU_SELNEW   2005
 

Enumerations

enum  { ThreadId = wxID_HIGHEST + 1 }
 

Functions

DECL_EXP opencpn_plugincreate_pi (void *ppimgr)
 
DECL_EXP void destroy_pi (opencpn_plugin *p)
 
bool getDisplayMetrics ()
 
ar_archive * ar_open_any_archive (ar_stream *stream, const char *fileext)
 

Variables

double g_androidDPmm
 Only used used by ANDROID
 
chartdldr_pig_pi
 

Detailed Description

Chart Downloader Plugin – plugin implementation.

Definition in file chartdldr_pi.cpp.

Macro Definition Documentation

◆ CATALOGS_DATE_WIDTH

#define CATALOGS_DATE_WIDTH   130

Definition at line 95 of file chartdldr_pi.cpp.

◆ CATALOGS_NAME_WIDTH

#define CATALOGS_NAME_WIDTH   200

Definition at line 94 of file chartdldr_pi.cpp.

◆ CATALOGS_PATH_WIDTH

#define CATALOGS_PATH_WIDTH   250

Definition at line 96 of file chartdldr_pi.cpp.

◆ CHART_DIR

#define CHART_DIR   "Charts"

Definition at line 104 of file chartdldr_pi.cpp.

◆ CHARTS_DATE_WIDTH

#define CHARTS_DATE_WIDTH   130

Definition at line 99 of file chartdldr_pi.cpp.

◆ CHARTS_NAME_WIDTH

#define CHARTS_NAME_WIDTH   320

Definition at line 97 of file chartdldr_pi.cpp.

◆ CHARTS_STATUS_WIDTH

#define CHARTS_STATUS_WIDTH   150

Definition at line 98 of file chartdldr_pi.cpp.

◆ ID_MNU_DELALL

#define ID_MNU_DELALL   2002

Definition at line 564 of file chartdldr_pi.cpp.

◆ ID_MNU_INVSEL

#define ID_MNU_INVSEL   2003

Definition at line 565 of file chartdldr_pi.cpp.

◆ ID_MNU_SELALL

#define ID_MNU_SELALL   2001

Definition at line 563 of file chartdldr_pi.cpp.

◆ ID_MNU_SELNEW

#define ID_MNU_SELNEW   2005

Definition at line 567 of file chartdldr_pi.cpp.

◆ ID_MNU_SELUPD

#define ID_MNU_SELUPD   2004

Definition at line 566 of file chartdldr_pi.cpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Definition at line 569 of file chartdldr_pi.cpp.

Function Documentation

◆ ar_open_any_archive()

ar_archive * ar_open_any_archive ( ar_stream *  stream,
const char *  fileext 
)

Definition at line 2032 of file chartdldr_pi.cpp.

◆ create_pi()

DECL_EXP opencpn_plugin * create_pi ( void *  ppimgr)

Definition at line 106 of file chartdldr_pi.cpp.

◆ destroy_pi()

DECL_EXP void destroy_pi ( opencpn_plugin p)

Definition at line 110 of file chartdldr_pi.cpp.

◆ getDisplayMetrics()

bool getDisplayMetrics ( )

Definition at line 467 of file chartdldr_pi.cpp.

Variable Documentation

◆ g_androidDPmm

double g_androidDPmm

Only used used by ANDROID

Definition at line 112 of file chartdldr_pi.cpp.

◆ g_pi

chartdldr_pi* g_pi

Definition at line 113 of file chartdldr_pi.cpp.