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

Handles the AIS information GUI and sound alerts. More...

#include <ais_info_gui.h>

Inheritance diagram for AisInfoGui:

Public Member Functions

void ShowAisInfo (std::shared_ptr< const AisTargetData > palert_target)
 
bool AIS_AlertPlaying (void)
 
void OnSoundFinishedAISAudio (wxCommandEvent &event)
 

Public Attributes

bool m_bAIS_Audio_Alert_On
 
bool m_bAIS_AlertPlaying
 
int m_alarm_defer_count
 
int m_lastMMSI
 
wxDateTime m_lastMMSItime
 
o_sound::Sound * m_AIS_Sound
 
ObservableListener ais_info_listener
 
ObservableListener ais_touch_listener
 
ObservableListener ais_wp_listener
 
ObservableListener ais_new_track_listener
 
ObservableListener ais_del_track_listener
 

Detailed Description

Handles the AIS information GUI and sound alerts.

Manages the display of AIS information and handles audio alerts related to AIS targets.

Definition at line 37 of file ais_info_gui.h.

Constructor & Destructor Documentation

◆ AisInfoGui()

AisInfoGui::AisInfoGui ( )

Definition at line 112 of file ais_info_gui.cpp.

Member Function Documentation

◆ AIS_AlertPlaying()

bool AisInfoGui::AIS_AlertPlaying ( void  )
inline

Definition at line 42 of file ais_info_gui.h.

◆ OnSoundFinishedAISAudio()

void AisInfoGui::OnSoundFinishedAISAudio ( wxCommandEvent &  event)

Definition at line 152 of file ais_info_gui.cpp.

◆ ShowAisInfo()

void AisInfoGui::ShowAisInfo ( std::shared_ptr< const AisTargetData palert_target)

Definition at line 162 of file ais_info_gui.cpp.

Member Data Documentation

◆ ais_del_track_listener

ObservableListener AisInfoGui::ais_del_track_listener

Definition at line 57 of file ais_info_gui.h.

◆ ais_info_listener

ObservableListener AisInfoGui::ais_info_listener

Definition at line 53 of file ais_info_gui.h.

◆ ais_new_track_listener

ObservableListener AisInfoGui::ais_new_track_listener

Definition at line 56 of file ais_info_gui.h.

◆ ais_touch_listener

ObservableListener AisInfoGui::ais_touch_listener

Definition at line 54 of file ais_info_gui.h.

◆ ais_wp_listener

ObservableListener AisInfoGui::ais_wp_listener

Definition at line 55 of file ais_info_gui.h.

◆ m_AIS_Sound

o_sound::Sound* AisInfoGui::m_AIS_Sound

Definition at line 52 of file ais_info_gui.h.

◆ m_alarm_defer_count

int AisInfoGui::m_alarm_defer_count

Definition at line 48 of file ais_info_gui.h.

◆ m_bAIS_AlertPlaying

bool AisInfoGui::m_bAIS_AlertPlaying

Definition at line 47 of file ais_info_gui.h.

◆ m_bAIS_Audio_Alert_On

bool AisInfoGui::m_bAIS_Audio_Alert_On

Definition at line 46 of file ais_info_gui.h.

◆ m_lastMMSI

int AisInfoGui::m_lastMMSI

Definition at line 49 of file ais_info_gui.h.

◆ m_lastMMSItime

wxDateTime AisInfoGui::m_lastMMSItime

Definition at line 50 of file ais_info_gui.h.


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