OpenCPN Partial API docs
Loading...
Searching...
No Matches
ChartDldrPanelImpl Class Reference

Implementing ChartDldrPanel. More...

#include <chartdldr_pi.h>

Inheritance diagram for ChartDldrPanelImpl:
ChartDldrPanel

Public Member Functions

 ChartDldrPanelImpl (chartdldr_pi *plugin=nullptr, wxWindow *parent=nullptr, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
void SelectCatalog (int item)
void onDLEvent (OCPN_downloadEvent &ev)
void CancelDownload ()
void OnContextMenu (wxMouseEvent &event) override
Public Member Functions inherited from ChartDldrPanel
virtual void SetChartInfo (const wxString &info)
 ChartDldrPanel (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1, -1), long style=wxTAB_TRAVERSAL)

Protected Member Functions

void SetSource (int id)
void SelectSource (wxListEvent &event) override
void AddSource (wxCommandEvent &event) override
void DeleteSource (wxCommandEvent &event) override
void EditSource (wxCommandEvent &event) override
void UpdateChartList (wxCommandEvent &event) override
void OnDownloadCharts (wxCommandEvent &event) override
void DownloadCharts ()
void DoHelp (wxCommandEvent &event) override
void UpdateAllCharts (wxCommandEvent &event) override
void OnShowLocalDir (wxCommandEvent &event) override
void OnPaint (wxPaintEvent &event) override
void OnLeftDClick (wxMouseEvent &event) override
void CleanForm ()
void FillFromFile (const wxString &url, const wxString &dir, bool selnew=false, bool selupd=false)
void SetBulkUpdate (bool bulk_update)
int GetChartCount ()
int GetCheckedChartCount ()
bool isChartChecked (int i)
void CheckAllCharts (bool value)
void InvertCheckAllCharts ()
void CheckNewCharts (bool value)
void CheckUpdatedCharts (bool value)
Protected Member Functions inherited from ChartDldrPanel
virtual void OnSize (wxSizeEvent &event)

Friends

class chartdldr_pi

Additional Inherited Members

Public Attributes inherited from ChartDldrPanel
wxScrolledWindow * m_scrollWinChartList
Protected Attributes inherited from ChartDldrPanel
wxListCtrl * m_lbChartSources
wxButton * m_bAddSource
wxButton * m_bDeleteSource
wxButton * m_bEditSource
wxButton * m_bUpdateChartList
wxButton * m_bUpdateAllCharts
wxStaticText * m_stCatalogInfo
wxButton * m_bDnldCharts
wxNotebook * m_DLoadNB
wxString m_csTitle
wxStaticText * m_chartsLabel
std::vector< std::unique_ptr< ChartPanel > > m_panelArray
wxBoxSizer * m_boxSizerCharts

Detailed Description

Implementing ChartDldrPanel.

Definition at line 162 of file chartdldr_pi.h.

Constructor & Destructor Documentation

◆ ~ChartDldrPanelImpl()

ChartDldrPanelImpl::~ChartDldrPanelImpl ( )
override

Definition at line 1528 of file chartdldr_pi.cpp.

◆ ChartDldrPanelImpl()

ChartDldrPanelImpl::ChartDldrPanelImpl ( chartdldr_pi * plugin = nullptr,
wxWindow * parent = nullptr,
wxWindowID id = wxID_ANY,
const wxPoint & pos = wxDefaultPosition,
const wxSize & size = wxDefaultSize,
long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER )
explicit

Definition at line 1543 of file chartdldr_pi.cpp.

Member Function Documentation

◆ AddSource()

void ChartDldrPanelImpl::AddSource ( wxCommandEvent & event)
overrideprotectedvirtual

Reimplemented from ChartDldrPanel.

Definition at line 1617 of file chartdldr_pi.cpp.

◆ CancelDownload()

void ChartDldrPanelImpl::CancelDownload ( )
inline

Definition at line 250 of file chartdldr_pi.h.

◆ CheckAllCharts()

void ChartDldrPanelImpl::CheckAllCharts ( bool value)
protected

Definition at line 1285 of file chartdldr_pi.cpp.

◆ CheckNewCharts()

void ChartDldrPanelImpl::CheckNewCharts ( bool value)
protected

Definition at line 1306 of file chartdldr_pi.cpp.

◆ CheckUpdatedCharts()

void ChartDldrPanelImpl::CheckUpdatedCharts ( bool value)
protected

Definition at line 1323 of file chartdldr_pi.cpp.

◆ CleanForm()

void ChartDldrPanelImpl::CleanForm ( )
protected

Definition at line 705 of file chartdldr_pi.cpp.

◆ DeleteSource()

void ChartDldrPanelImpl::DeleteSource ( wxCommandEvent & event)
overrideprotectedvirtual

Reimplemented from ChartDldrPanel.

Definition at line 1595 of file chartdldr_pi.cpp.

◆ DoHelp()

void ChartDldrPanelImpl::DoHelp ( wxCommandEvent & event)
inlineoverrideprotectedvirtual

Reimplemented from ChartDldrPanel.

Definition at line 210 of file chartdldr_pi.h.

◆ DownloadCharts()

void ChartDldrPanelImpl::DownloadCharts ( )
protected

XXX undo anything? return or break?

Definition at line 1359 of file chartdldr_pi.cpp.

◆ EditSource()

void ChartDldrPanelImpl::EditSource ( wxCommandEvent & event)
overrideprotectedvirtual

Reimplemented from ChartDldrPanel.

Definition at line 1726 of file chartdldr_pi.cpp.

◆ FillFromFile()

void ChartDldrPanelImpl::FillFromFile ( const wxString & url,
const wxString & dir,
bool selnew = false,
bool selupd = false )
protected

Definition at line 714 of file chartdldr_pi.cpp.

◆ GetChartCount()

int ChartDldrPanelImpl::GetChartCount ( )
protected

Definition at line 1249 of file chartdldr_pi.cpp.

◆ GetCheckedChartCount()

int ChartDldrPanelImpl::GetCheckedChartCount ( )
protected

Definition at line 1257 of file chartdldr_pi.cpp.

◆ InvertCheckAllCharts()

void ChartDldrPanelImpl::InvertCheckAllCharts ( )
protected

Definition at line 1340 of file chartdldr_pi.cpp.

◆ isChartChecked()

bool ChartDldrPanelImpl::isChartChecked ( int i)
protected

Definition at line 1272 of file chartdldr_pi.cpp.

◆ OnContextMenu()

void ChartDldrPanelImpl::OnContextMenu ( wxMouseEvent & event)
overridevirtual

Reimplemented from ChartDldrPanel.

Definition at line 597 of file chartdldr_pi.cpp.

◆ onDLEvent()

void ChartDldrPanelImpl::onDLEvent ( OCPN_downloadEvent & ev)

Definition at line 2580 of file chartdldr_pi.cpp.

◆ OnDownloadCharts()

void ChartDldrPanelImpl::OnDownloadCharts ( wxCommandEvent & event)
overrideprotectedvirtual

Reimplemented from ChartDldrPanel.

Definition at line 1205 of file chartdldr_pi.cpp.

◆ OnLeftDClick()

void ChartDldrPanelImpl::OnLeftDClick ( wxMouseEvent & event)
overrideprotectedvirtual

Reimplemented from ChartDldrPanel.

Definition at line 1731 of file chartdldr_pi.cpp.

◆ OnPaint()

void ChartDldrPanelImpl::OnPaint ( wxPaintEvent & event)
overrideprotectedvirtual

Reimplemented from ChartDldrPanel.

Definition at line 1581 of file chartdldr_pi.cpp.

◆ OnShowLocalDir()

void ChartDldrPanelImpl::OnShowLocalDir ( wxCommandEvent & event)
overrideprotectedvirtual

Reimplemented from ChartDldrPanel.

Definition at line 645 of file chartdldr_pi.cpp.

◆ SelectCatalog()

void ChartDldrPanelImpl::SelectCatalog ( int item)

Definition at line 871 of file chartdldr_pi.cpp.

◆ SelectSource()

void ChartDldrPanelImpl::SelectSource ( wxListEvent & event)
overrideprotectedvirtual

Reimplemented from ChartDldrPanel.

Definition at line 692 of file chartdldr_pi.cpp.

◆ SetBulkUpdate()

void ChartDldrPanelImpl::SetBulkUpdate ( bool bulk_update)
protected

Definition at line 698 of file chartdldr_pi.cpp.

◆ SetSource()

void ChartDldrPanelImpl::SetSource ( int id)
protected

Definition at line 661 of file chartdldr_pi.cpp.

◆ UpdateAllCharts()

void ChartDldrPanelImpl::UpdateAllCharts ( wxCommandEvent & event)
overrideprotectedvirtual

Reimplemented from ChartDldrPanel.

Definition at line 916 of file chartdldr_pi.cpp.

◆ UpdateChartList()

void ChartDldrPanelImpl::UpdateChartList ( wxCommandEvent & event)
overrideprotectedvirtual

Reimplemented from ChartDldrPanel.

Definition at line 973 of file chartdldr_pi.cpp.

◆ chartdldr_pi

friend class chartdldr_pi
friend

Definition at line 163 of file chartdldr_pi.h.


The documentation for this class was generated from the following files:
  • /home/runner/work/main/main/opencpn/plugins/chartdldr_pi/src/chartdldr_pi.h
  • /home/runner/work/main/main/opencpn/plugins/chartdldr_pi/src/chartdldr_pi.cpp