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

Dialog for editing connection parameters. More...

#include <connection_edit.h>

Inheritance diagram for ConnectionEditDialog:

Public Member Functions

 ConnectionEditDialog (wxWindow *parent, std::function< void(ConnectionParams *p, bool editing, bool ok_cancel)> on_edit_click)
 
void SetPropsLabel (const wxString &label)
 
void SetDefaultConnectionParams ()
 
void SetNewMode (bool mode)
 
void AddOKCancelButtons ()
 
ConnectionParamsGetParamsFromControls ()
 Return parameters instance populated from UI elements owned by caller.
 
void PreloadControls (ConnectionParams *cp)
 
void InitiateNewConnection ()
 
void OnConnectionTypeChange ()
 Initiate a network connection view with new data.
 
void RefreshAdvancedDetails ()
 Refresh visible states in a network connection view.
 

Public Attributes

const std::string kDefaultTcpPort = "10110"
 
const std::string kDefaultUdpPort = "10110"
 
const std::string kDefaultGpsdPort = "2947"
 
const std::string kDefaultSignalkPort = "3000"
 
const std::string kDefaultIpAddress = "localhost"
 
const std::string kDefaultMulticastAddr = "224.0.2.21"
 
const wxString DEFAULT_UDP_OUT_ADDRESS = "255.255.255.255"
 

Detailed Description

Dialog for editing connection parameters.

Provides an interface for creating new connections or editing existing connection parameters in detail.

Definition at line 47 of file connection_edit.h.

Constructor & Destructor Documentation

◆ ConnectionEditDialog() [1/2]

ConnectionEditDialog::ConnectionEditDialog ( )

Definition at line 302 of file connection_edit.cpp.

◆ ConnectionEditDialog() [2/2]

ConnectionEditDialog::ConnectionEditDialog ( wxWindow *  parent,
std::function< void(ConnectionParams *p, bool editing, bool ok_cancel)>  on_edit_click 
)

Definition at line 305 of file connection_edit.cpp.

Member Function Documentation

◆ AddOKCancelButtons()

void ConnectionEditDialog::AddOKCancelButtons ( )

Definition at line 407 of file connection_edit.cpp.

◆ GetParamsFromControls()

ConnectionParams * ConnectionEditDialog::GetParamsFromControls ( )

Return parameters instance populated from UI elements owned by caller.

Definition at line 1986 of file connection_edit.cpp.

◆ InitiateNewConnection()

void ConnectionEditDialog::InitiateNewConnection ( )

Definition at line 436 of file connection_edit.cpp.

◆ OnConnectionTypeChange()

void ConnectionEditDialog::OnConnectionTypeChange ( )

Initiate a network connection view with new data.

Definition at line 450 of file connection_edit.cpp.

◆ PreloadControls()

void ConnectionEditDialog::PreloadControls ( ConnectionParams cp)

Definition at line 1624 of file connection_edit.cpp.

◆ RefreshAdvancedDetails()

void ConnectionEditDialog::RefreshAdvancedDetails ( )

Refresh visible states in a network connection view.

Definition at line 561 of file connection_edit.cpp.

◆ SetDefaultConnectionParams()

void ConnectionEditDialog::SetDefaultConnectionParams ( )

Definition at line 1729 of file connection_edit.cpp.

◆ SetNewMode()

void ConnectionEditDialog::SetNewMode ( bool  mode)
inline

Definition at line 68 of file connection_edit.h.

◆ SetPropsLabel()

void ConnectionEditDialog::SetPropsLabel ( const wxString &  label)

Definition at line 1158 of file connection_edit.cpp.

Member Data Documentation

◆ DEFAULT_UDP_OUT_ADDRESS

const wxString ConnectionEditDialog::DEFAULT_UDP_OUT_ADDRESS = "255.255.255.255"

Definition at line 57 of file connection_edit.h.

◆ kDefaultGpsdPort

const std::string ConnectionEditDialog::kDefaultGpsdPort = "2947"

Definition at line 51 of file connection_edit.h.

◆ kDefaultIpAddress

const std::string ConnectionEditDialog::kDefaultIpAddress = "localhost"

Definition at line 53 of file connection_edit.h.

◆ kDefaultMulticastAddr

const std::string ConnectionEditDialog::kDefaultMulticastAddr = "224.0.2.21"

Definition at line 54 of file connection_edit.h.

◆ kDefaultSignalkPort

const std::string ConnectionEditDialog::kDefaultSignalkPort = "3000"

Definition at line 52 of file connection_edit.h.

◆ kDefaultTcpPort

const std::string ConnectionEditDialog::kDefaultTcpPort = "10110"

Definition at line 49 of file connection_edit.h.

◆ kDefaultUdpPort

const std::string ConnectionEditDialog::kDefaultUdpPort = "10110"

Definition at line 50 of file connection_edit.h.


The documentation for this class was generated from the following files: