Qt Virtual Chart Table (QVCT)
CTrackPointDetailView Class Reference

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

#include <overlays/track/CTrackPointDetailView.hpp>

Inheritance diagram for CTrackPointDetailView:
COverlayObjectDetailView

Public Member Functions

 CTrackPointDetailView (QWidget *_pqParent=0)
 
virtual ~CTrackPointDetailView ()
 
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 slotPositionCenter ()
 [UI:Slot] Slot to center chart (on item's position) More...
 
void slotDelete ()
 [UI:Slot] Slot to delete (this item/point) More...
 
void slotAddLandmark ()
 [UI:Slot] Slot to add new landmark More...
 
void slotAddRoute ()
 [UI:Slot] Slot to add new (route) waypoint 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...
 
COverlayTextpoTextDate
 [UI:Label] Date More...
 
COverlayTextpoTextTime
 [UI:Label] Time More...
 
COverlayTextpoTextTime2
 [UI:Label] Time (alternate timezone) More...
 
COverlayTextpoTextFixType
 [UI:Label] Fix type More...
 
COverlayTextpoTextSatellite
 [UI:Label] Satellite More...
 
COverlayTextpoTextDop
 [UI:Label] DOP More...
 
QPushButton * pqPushButtonCenter
 [UI:Button] Center (on chart) More...
 
QPushButton * pqPushButtonDelete
 [UI:Button] Delete More...
 
QPushButton * pqPushButtonAddLandmark
 [UI:Button] Add new landmark More...
 
QPushButton * pqPushButtonAddRoute
 [UI:Button] Add new (route) waypoint 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] Track item's detail view

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

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

Definition at line 40 of file CTrackPointDetailView.hpp.

Constructor & Destructor Documentation

◆ CTrackPointDetailView()

CTrackPointDetailView::CTrackPointDetailView ( QWidget *  _pqParent = 0)

Definition at line 46 of file CTrackPointDetailView.cpp.

◆ ~CTrackPointDetailView()

virtual CTrackPointDetailView::~CTrackPointDetailView ( )
inlinevirtual

Definition at line 85 of file CTrackPointDetailView.hpp.

Member Function Documentation

◆ constructLayout()

void CTrackPointDetailView::constructLayout ( )
private

Constructs the layout of the user-interface.

Definition at line 52 of file CTrackPointDetailView.cpp.

◆ refreshContent()

void CTrackPointDetailView::refreshContent ( )
virtual

Refreshes the content of the underlying widget.

Implements COverlayObjectDetailView.

Definition at line 213 of file CTrackPointDetailView.cpp.

◆ resetContent()

void CTrackPointDetailView::resetContent ( )
virtual

Resets (clears) the content of the underlying widget.

Implements COverlayObjectDetailView.

Definition at line 269 of file CTrackPointDetailView.cpp.

◆ enableContent()

void CTrackPointDetailView::enableContent ( )
privatevirtual

Enables the content (controls) of the underlying widget.

Reimplemented from COverlayObjectDetailView.

Definition at line 283 of file CTrackPointDetailView.cpp.

◆ disableContent()

void CTrackPointDetailView::disableContent ( )
privatevirtual

Disables the content (controls) of the underlying widget.

Reimplemented from COverlayObjectDetailView.

Definition at line 294 of file CTrackPointDetailView.cpp.

◆ slotPositionCenter

void CTrackPointDetailView::slotPositionCenter ( )
privateslot

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

Definition at line 311 of file CTrackPointDetailView.cpp.

◆ slotDelete

void CTrackPointDetailView::slotDelete ( )
privateslot

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

Definition at line 319 of file CTrackPointDetailView.cpp.

◆ slotAddLandmark

void CTrackPointDetailView::slotAddLandmark ( )
privateslot

[UI:Slot] Slot to add new landmark

Definition at line 338 of file CTrackPointDetailView.cpp.

◆ slotAddRoute

void CTrackPointDetailView::slotAddRoute ( )
privateslot

[UI:Slot] Slot to add new (route) waypoint

Definition at line 358 of file CTrackPointDetailView.cpp.

Member Data Documentation

◆ poTextName

COverlayText* CTrackPointDetailView::poTextName
private

[UI:Label] Name

Definition at line 50 of file CTrackPointDetailView.hpp.

◆ poTextLongitude

COverlayText* CTrackPointDetailView::poTextLongitude
private

[UI:Label] Longitude

Definition at line 52 of file CTrackPointDetailView.hpp.

◆ poTextLatitude

COverlayText* CTrackPointDetailView::poTextLatitude
private

[UI:Label] Latitude

Definition at line 54 of file CTrackPointDetailView.hpp.

◆ poTextElevation

COverlayText* CTrackPointDetailView::poTextElevation
private

[UI:Label] Elevation

Definition at line 56 of file CTrackPointDetailView.hpp.

◆ poTextDate

COverlayText* CTrackPointDetailView::poTextDate
private

[UI:Label] Date

Definition at line 58 of file CTrackPointDetailView.hpp.

◆ poTextTime

COverlayText* CTrackPointDetailView::poTextTime
private

[UI:Label] Time

Definition at line 60 of file CTrackPointDetailView.hpp.

◆ poTextTime2

COverlayText* CTrackPointDetailView::poTextTime2
private

[UI:Label] Time (alternate timezone)

Definition at line 62 of file CTrackPointDetailView.hpp.

◆ poTextFixType

COverlayText* CTrackPointDetailView::poTextFixType
private

[UI:Label] Fix type

Definition at line 64 of file CTrackPointDetailView.hpp.

◆ poTextSatellite

COverlayText* CTrackPointDetailView::poTextSatellite
private

[UI:Label] Satellite

Definition at line 66 of file CTrackPointDetailView.hpp.

◆ poTextDop

COverlayText* CTrackPointDetailView::poTextDop
private

[UI:Label] DOP

Definition at line 68 of file CTrackPointDetailView.hpp.

◆ pqPushButtonCenter

QPushButton* CTrackPointDetailView::pqPushButtonCenter
private

[UI:Button] Center (on chart)

Definition at line 70 of file CTrackPointDetailView.hpp.

◆ pqPushButtonDelete

QPushButton* CTrackPointDetailView::pqPushButtonDelete
private

[UI:Button] Delete

Definition at line 72 of file CTrackPointDetailView.hpp.

◆ pqPushButtonAddLandmark

QPushButton* CTrackPointDetailView::pqPushButtonAddLandmark
private

[UI:Button] Add new landmark

Definition at line 74 of file CTrackPointDetailView.hpp.

◆ pqPushButtonAddRoute

QPushButton* CTrackPointDetailView::pqPushButtonAddRoute
private

[UI:Button] Add new (route) waypoint

Definition at line 76 of file CTrackPointDetailView.hpp.


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