Qt Virtual Chart Table (QVCT)
CVesselPointDetailView Class Reference

[UI] Vessel item's detail view More...

#include <overlays/vessel/CVesselPointDetailView.hpp>

Inheritance diagram for CVesselPointDetailView:
COverlayObjectDetailView

Public Member Functions

 CVesselPointDetailView (QWidget *_pqParent=0)
 
virtual ~CVesselPointDetailView ()
 
virtual void refreshContent ()
 Refreshes the content of the underlying widget. More...
 
virtual void resetContent ()
 Resets (clears) the content of the underlying widget. More...
 
- Public Member Functions inherited from COverlayObjectDetailView
void setOverlayObject (COverlayObject *_poOverlayObject)
 Sets the overlay object to be displayed (and refreshes the underlying widget) More...
 
void resetOverlayObject ()
 Resets (clears) the overlay object being displayed (and clears the underlying widget) More...
 

Private Slots

void slotToggleVisible ()
 [UI:Slot] Slot to modify the visibility status More...
 
void slotPositionCenter ()
 [UI:Slot] Slot to center chart (on item's position) More...
 
void slotPositionCenterLock (bool _bLock)
 [UI:Slot] Slot to enable center lock (on this vessel) More...
 
void slotEdit ()
 [UI:Slot] Slot to display edit view More...
 
void slotDelete ()
 [UI:Slot] Slot to delete (this item/point) More...
 
void slotTrackRecord (bool _bTrackRecord)
 [UI:Slot] Slot to switch track recording status More...
 
void slotAddDevice ()
 [UI:Slot] Slot to add new device More...
 

Private Member Functions

void constructLayout ()
 Constructs the layout of the user-interface. More...
 
virtual void enableContent ()
 Enables the content (controls) of the underlying widget. More...
 
virtual void disableContent ()
 Disables the content (controls) of the underlying widget. More...
 

Private Attributes

COverlayTextpoTextName
 [UI:Label] Name More...
 
COverlayTextpoTextLongitude
 [UI:Label] Longitude More...
 
COverlayTextpoTextLatitude
 [UI:Label] Latitude More...
 
COverlayTextpoTextElevation
 [UI:Label] Elevation More...
 
COverlayTextpoTextGroundBearing
 [UI:Label] Ground bearing More...
 
COverlayTextpoTextGroundSpeed
 [UI:Label] Ground horizontal speed More...
 
COverlayTextpoTextGroundSpeedVertical
 [UI:Label] Ground vertical speed More...
 
COverlayTextpoTextApparentBearing
 [UI:Label] Apparent bearing More...
 
COverlayTextpoTextApparentSpeed
 [UI:Label] Apparent horizontal speed More...
 
COverlayTextpoTextApparentSpeedVertical
 [UI:Label] Apparent vertical speed More...
 
COverlayTextpoTextDate
 [UI:Label] Date More...
 
COverlayTextpoTextTime
 [UI:Label] Time More...
 
COverlayTextpoTextTime2
 [UI:Label] Time (alternate timezone) More...
 
COverlayTextpoTextType
 [UI:Label] Type More...
 
COverlayTextpoTextDescription
 [UI:Label] Description More...
 
COverlayTextpoTextComment
 [UI:Label] Comment More...
 
QLabel * pqLabelSymbol
 [UI:Label] Symbol More...
 
COverlayUrlpoUrl
 [UI:Label] URL More...
 
QPushButton * pqPushButtonVisible
 [UI:Button] Visibility status More...
 
QPushButton * pqPushButtonCenter
 [UI:Button] Center (on chart) More...
 
QPushButton * pqPushButtonCenterLock
 [UI:Button] Center (on chart) lock More...
 
QPushButton * pqPushButtonEdit
 [UI:Button] Edit More...
 
QPushButton * pqPushButtonDelete
 [UI:Button] Delete More...
 
QPushButton * pqPushButtonTrackRecord
 [UI:Button] Track recording status More...
 
QPushButton * pqPushButtonAddDevice
 [UI:Button] Add new device More...
 
bool bIgnoreUpdate
 Flag that disables checkable buttons update. More...
 

Additional Inherited Members

- Protected Member Functions inherited from COverlayObjectDetailView
 COverlayObjectDetailView (QWidget *_pqParent=0)
 
virtual ~COverlayObjectDetailView ()
 
- Protected Attributes inherited from COverlayObjectDetailView
COverlayObjectpoOverlayObject
 Overlay object being displayed. More...
 

Detailed Description

[UI] Vessel item's detail view

This class implements the user-interface that allows to display vessel items' details.

Author
Cedric Dufour http://cedric.dufour.name

Definition at line 40 of file CVesselPointDetailView.hpp.

Constructor & Destructor Documentation

◆ CVesselPointDetailView()

CVesselPointDetailView::CVesselPointDetailView ( QWidget *  _pqParent = 0)

Definition at line 41 of file CVesselPointDetailView.cpp.

◆ ~CVesselPointDetailView()

virtual CVesselPointDetailView::~CVesselPointDetailView ( )
inlinevirtual

Definition at line 114 of file CVesselPointDetailView.hpp.

Member Function Documentation

◆ constructLayout()

void CVesselPointDetailView::constructLayout ( )
private

Constructs the layout of the user-interface.

Definition at line 48 of file CVesselPointDetailView.cpp.

◆ refreshContent()

void CVesselPointDetailView::refreshContent ( )
virtual

Refreshes the content of the underlying widget.

Implements COverlayObjectDetailView.

Definition at line 320 of file CVesselPointDetailView.cpp.

◆ resetContent()

void CVesselPointDetailView::resetContent ( )
virtual

Resets (clears) the content of the underlying widget.

Implements COverlayObjectDetailView.

Definition at line 414 of file CVesselPointDetailView.cpp.

◆ enableContent()

void CVesselPointDetailView::enableContent ( )
privatevirtual

Enables the content (controls) of the underlying widget.

Reimplemented from COverlayObjectDetailView.

Definition at line 436 of file CVesselPointDetailView.cpp.

◆ disableContent()

void CVesselPointDetailView::disableContent ( )
privatevirtual

Disables the content (controls) of the underlying widget.

Reimplemented from COverlayObjectDetailView.

Definition at line 451 of file CVesselPointDetailView.cpp.

◆ slotToggleVisible

void CVesselPointDetailView::slotToggleVisible ( )
privateslot

[UI:Slot] Slot to modify the visibility status

Definition at line 474 of file CVesselPointDetailView.cpp.

◆ slotPositionCenter

void CVesselPointDetailView::slotPositionCenter ( )
privateslot

[UI:Slot] Slot to center chart (on item's position)

Definition at line 489 of file CVesselPointDetailView.cpp.

◆ slotPositionCenterLock

void CVesselPointDetailView::slotPositionCenterLock ( bool  _bLock)
privateslot

[UI:Slot] Slot to enable center lock (on this vessel)

Definition at line 497 of file CVesselPointDetailView.cpp.

◆ slotEdit

void CVesselPointDetailView::slotEdit ( )
privateslot

[UI:Slot] Slot to display edit view

Definition at line 525 of file CVesselPointDetailView.cpp.

◆ slotDelete

void CVesselPointDetailView::slotDelete ( )
privateslot

[UI:Slot] Slot to delete (this item/point)

Definition at line 532 of file CVesselPointDetailView.cpp.

◆ slotTrackRecord

void CVesselPointDetailView::slotTrackRecord ( bool  _bTrackRecord)
privateslot

[UI:Slot] Slot to switch track recording status

Definition at line 551 of file CVesselPointDetailView.cpp.

◆ slotAddDevice

void CVesselPointDetailView::slotAddDevice ( )
privateslot

[UI:Slot] Slot to add new device

Definition at line 562 of file CVesselPointDetailView.cpp.

Member Data Documentation

◆ poTextName

COverlayText* CVesselPointDetailView::poTextName
private

[UI:Label] Name

Definition at line 50 of file CVesselPointDetailView.hpp.

◆ poTextLongitude

COverlayText* CVesselPointDetailView::poTextLongitude
private

[UI:Label] Longitude

Definition at line 52 of file CVesselPointDetailView.hpp.

◆ poTextLatitude

COverlayText* CVesselPointDetailView::poTextLatitude
private

[UI:Label] Latitude

Definition at line 54 of file CVesselPointDetailView.hpp.

◆ poTextElevation

COverlayText* CVesselPointDetailView::poTextElevation
private

[UI:Label] Elevation

Definition at line 56 of file CVesselPointDetailView.hpp.

◆ poTextGroundBearing

COverlayText* CVesselPointDetailView::poTextGroundBearing
private

[UI:Label] Ground bearing

Definition at line 58 of file CVesselPointDetailView.hpp.

◆ poTextGroundSpeed

COverlayText* CVesselPointDetailView::poTextGroundSpeed
private

[UI:Label] Ground horizontal speed

Definition at line 60 of file CVesselPointDetailView.hpp.

◆ poTextGroundSpeedVertical

COverlayText* CVesselPointDetailView::poTextGroundSpeedVertical
private

[UI:Label] Ground vertical speed

Definition at line 62 of file CVesselPointDetailView.hpp.

◆ poTextApparentBearing

COverlayText* CVesselPointDetailView::poTextApparentBearing
private

[UI:Label] Apparent bearing

Definition at line 64 of file CVesselPointDetailView.hpp.

◆ poTextApparentSpeed

COverlayText* CVesselPointDetailView::poTextApparentSpeed
private

[UI:Label] Apparent horizontal speed

Definition at line 66 of file CVesselPointDetailView.hpp.

◆ poTextApparentSpeedVertical

COverlayText* CVesselPointDetailView::poTextApparentSpeedVertical
private

[UI:Label] Apparent vertical speed

Definition at line 68 of file CVesselPointDetailView.hpp.

◆ poTextDate

COverlayText* CVesselPointDetailView::poTextDate
private

[UI:Label] Date

Definition at line 70 of file CVesselPointDetailView.hpp.

◆ poTextTime

COverlayText* CVesselPointDetailView::poTextTime
private

[UI:Label] Time

Definition at line 72 of file CVesselPointDetailView.hpp.

◆ poTextTime2

COverlayText* CVesselPointDetailView::poTextTime2
private

[UI:Label] Time (alternate timezone)

Definition at line 74 of file CVesselPointDetailView.hpp.

◆ poTextType

COverlayText* CVesselPointDetailView::poTextType
private

[UI:Label] Type

Definition at line 76 of file CVesselPointDetailView.hpp.

◆ poTextDescription

COverlayText* CVesselPointDetailView::poTextDescription
private

[UI:Label] Description

Definition at line 78 of file CVesselPointDetailView.hpp.

◆ poTextComment

COverlayText* CVesselPointDetailView::poTextComment
private

[UI:Label] Comment

Definition at line 80 of file CVesselPointDetailView.hpp.

◆ pqLabelSymbol

QLabel* CVesselPointDetailView::pqLabelSymbol
private

[UI:Label] Symbol

Definition at line 82 of file CVesselPointDetailView.hpp.

◆ poUrl

COverlayUrl* CVesselPointDetailView::poUrl
private

[UI:Label] URL

Definition at line 84 of file CVesselPointDetailView.hpp.

◆ pqPushButtonVisible

QPushButton* CVesselPointDetailView::pqPushButtonVisible
private

[UI:Button] Visibility status

Definition at line 86 of file CVesselPointDetailView.hpp.

◆ pqPushButtonCenter

QPushButton* CVesselPointDetailView::pqPushButtonCenter
private

[UI:Button] Center (on chart)

Definition at line 88 of file CVesselPointDetailView.hpp.

◆ pqPushButtonCenterLock

QPushButton* CVesselPointDetailView::pqPushButtonCenterLock
private

[UI:Button] Center (on chart) lock

Definition at line 90 of file CVesselPointDetailView.hpp.

◆ pqPushButtonEdit

QPushButton* CVesselPointDetailView::pqPushButtonEdit
private

[UI:Button] Edit

Definition at line 92 of file CVesselPointDetailView.hpp.

◆ pqPushButtonDelete

QPushButton* CVesselPointDetailView::pqPushButtonDelete
private

[UI:Button] Delete

Definition at line 94 of file CVesselPointDetailView.hpp.

◆ pqPushButtonTrackRecord

QPushButton* CVesselPointDetailView::pqPushButtonTrackRecord
private

[UI:Button] Track recording status

Definition at line 100 of file CVesselPointDetailView.hpp.

◆ pqPushButtonAddDevice

QPushButton* CVesselPointDetailView::pqPushButtonAddDevice
private

[UI:Button] Add new device

Definition at line 102 of file CVesselPointDetailView.hpp.

◆ bIgnoreUpdate

bool CVesselPointDetailView::bIgnoreUpdate
private

Flag that disables checkable buttons update.

Definition at line 105 of file CVesselPointDetailView.hpp.


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