Qt Virtual Chart Table (QVCT)
CVesselPointDeviceDetailView Class Reference

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

#include <overlays/vessel/device/CVesselPointDeviceDetailView.hpp>

Inheritance diagram for CVesselPointDeviceDetailView:
COverlayObjectDetailView

Public Member Functions

 CVesselPointDeviceDetailView (QWidget *_pqParent=0)
 
virtual ~CVesselPointDeviceDetailView ()
 
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 slotRefreshContent ()
 [UI:Slot] Slot to refresh the view content More...
 
void slotEdit ()
 [UI:Slot] Slot to display edit view More...
 
void slotDelete ()
 [UI:Slot] Slot to delete (this point/point) More...
 
void slotConnect (bool)
 [UI:Slot] Slot to connect (to the actual 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...
 
COverlayTextpoTextBearing
 [UI:Label] Bearing More...
 
COverlayTextpoTextSpeed
 [UI:Label] Horizontal speed More...
 
COverlayTextpoTextSpeedVertical
 [UI:Label] Vertical speed More...
 
COverlayTextpoTextDate
 [UI:Label] Date More...
 
COverlayTextpoTextTime
 [UI:Label] Time More...
 
COverlayTextpoTextTime2
 [UI:Label] Time (alternate timezone) More...
 
COverlayTextpoTextFixType
 [UI:Label] Fix type More...
 
COverlayTextpoTextSources
 [UI:Label] Sources (used/seen) More...
 
COverlayTextpoTextDop
 [UI:Label] DOP More...
 
COverlayTextpoText
 [UI:Label] Additional textual data string More...
 
QPushButton * pqPushButtonEdit
 [UI:Button] Edit More...
 
QPushButton * pqPushButtonDelete
 [UI:Button] Delete More...
 
QPushButton * pqPushButtonConnect
 [UI:Button] Connect (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 point's detail view

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

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

Definition at line 40 of file CVesselPointDeviceDetailView.hpp.

Constructor & Destructor Documentation

◆ CVesselPointDeviceDetailView()

CVesselPointDeviceDetailView::CVesselPointDeviceDetailView ( QWidget *  _pqParent = 0)

Definition at line 39 of file CVesselPointDeviceDetailView.cpp.

◆ ~CVesselPointDeviceDetailView()

virtual CVesselPointDeviceDetailView::~CVesselPointDeviceDetailView ( )
inlinevirtual

Definition at line 93 of file CVesselPointDeviceDetailView.hpp.

Member Function Documentation

◆ constructLayout()

void CVesselPointDeviceDetailView::constructLayout ( )
private

Constructs the layout of the user-interface.

Definition at line 46 of file CVesselPointDeviceDetailView.cpp.

◆ refreshContent()

void CVesselPointDeviceDetailView::refreshContent ( )
virtual

Refreshes the content of the underlying widget.

Implements COverlayObjectDetailView.

Definition at line 246 of file CVesselPointDeviceDetailView.cpp.

◆ resetContent()

void CVesselPointDeviceDetailView::resetContent ( )
virtual

Resets (clears) the content of the underlying widget.

Implements COverlayObjectDetailView.

Definition at line 353 of file CVesselPointDeviceDetailView.cpp.

◆ enableContent()

void CVesselPointDeviceDetailView::enableContent ( )
privatevirtual

Enables the content (controls) of the underlying widget.

Reimplemented from COverlayObjectDetailView.

Definition at line 371 of file CVesselPointDeviceDetailView.cpp.

◆ disableContent()

void CVesselPointDeviceDetailView::disableContent ( )
privatevirtual

Disables the content (controls) of the underlying widget.

Reimplemented from COverlayObjectDetailView.

Definition at line 381 of file CVesselPointDeviceDetailView.cpp.

◆ slotRefreshContent

void CVesselPointDeviceDetailView::slotRefreshContent ( )
privateslot

[UI:Slot] Slot to refresh the view content

Definition at line 399 of file CVesselPointDeviceDetailView.cpp.

◆ slotEdit

void CVesselPointDeviceDetailView::slotEdit ( )
privateslot

[UI:Slot] Slot to display edit view

Definition at line 404 of file CVesselPointDeviceDetailView.cpp.

◆ slotDelete

void CVesselPointDeviceDetailView::slotDelete ( )
privateslot

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

Definition at line 410 of file CVesselPointDeviceDetailView.cpp.

◆ slotConnect

void CVesselPointDeviceDetailView::slotConnect ( bool  _bConnect)
privateslot

[UI:Slot] Slot to connect (to the actual device)

Definition at line 428 of file CVesselPointDeviceDetailView.cpp.

Member Data Documentation

◆ poTextName

COverlayText* CVesselPointDeviceDetailView::poTextName
private

[UI:Label] Name

Definition at line 50 of file CVesselPointDeviceDetailView.hpp.

◆ poTextLongitude

COverlayText* CVesselPointDeviceDetailView::poTextLongitude
private

[UI:Label] Longitude

Definition at line 52 of file CVesselPointDeviceDetailView.hpp.

◆ poTextLatitude

COverlayText* CVesselPointDeviceDetailView::poTextLatitude
private

[UI:Label] Latitude

Definition at line 54 of file CVesselPointDeviceDetailView.hpp.

◆ poTextElevation

COverlayText* CVesselPointDeviceDetailView::poTextElevation
private

[UI:Label] Elevation

Definition at line 56 of file CVesselPointDeviceDetailView.hpp.

◆ poTextBearing

COverlayText* CVesselPointDeviceDetailView::poTextBearing
private

[UI:Label] Bearing

Definition at line 58 of file CVesselPointDeviceDetailView.hpp.

◆ poTextSpeed

COverlayText* CVesselPointDeviceDetailView::poTextSpeed
private

[UI:Label] Horizontal speed

Definition at line 60 of file CVesselPointDeviceDetailView.hpp.

◆ poTextSpeedVertical

COverlayText* CVesselPointDeviceDetailView::poTextSpeedVertical
private

[UI:Label] Vertical speed

Definition at line 62 of file CVesselPointDeviceDetailView.hpp.

◆ poTextDate

COverlayText* CVesselPointDeviceDetailView::poTextDate
private

[UI:Label] Date

Definition at line 64 of file CVesselPointDeviceDetailView.hpp.

◆ poTextTime

COverlayText* CVesselPointDeviceDetailView::poTextTime
private

[UI:Label] Time

Definition at line 66 of file CVesselPointDeviceDetailView.hpp.

◆ poTextTime2

COverlayText* CVesselPointDeviceDetailView::poTextTime2
private

[UI:Label] Time (alternate timezone)

Definition at line 68 of file CVesselPointDeviceDetailView.hpp.

◆ poTextFixType

COverlayText* CVesselPointDeviceDetailView::poTextFixType
private

[UI:Label] Fix type

Definition at line 70 of file CVesselPointDeviceDetailView.hpp.

◆ poTextSources

COverlayText* CVesselPointDeviceDetailView::poTextSources
private

[UI:Label] Sources (used/seen)

Definition at line 72 of file CVesselPointDeviceDetailView.hpp.

◆ poTextDop

COverlayText* CVesselPointDeviceDetailView::poTextDop
private

[UI:Label] DOP

Definition at line 74 of file CVesselPointDeviceDetailView.hpp.

◆ poText

COverlayText* CVesselPointDeviceDetailView::poText
private

[UI:Label] Additional textual data string

Definition at line 76 of file CVesselPointDeviceDetailView.hpp.

◆ pqPushButtonEdit

QPushButton* CVesselPointDeviceDetailView::pqPushButtonEdit
private

[UI:Button] Edit

Definition at line 78 of file CVesselPointDeviceDetailView.hpp.

◆ pqPushButtonDelete

QPushButton* CVesselPointDeviceDetailView::pqPushButtonDelete
private

[UI:Button] Delete

Definition at line 80 of file CVesselPointDeviceDetailView.hpp.

◆ pqPushButtonConnect

QPushButton* CVesselPointDeviceDetailView::pqPushButtonConnect
private

[UI:Button] Connect (device)

Definition at line 82 of file CVesselPointDeviceDetailView.hpp.

◆ bIgnoreUpdate

bool CVesselPointDeviceDetailView::bIgnoreUpdate
private

Flag that disables checkable buttons update.

Definition at line 85 of file CVesselPointDeviceDetailView.hpp.


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