Qt Virtual Chart Table (QVCT)
CVesselContainerDetailView Class Reference

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

#include <overlays/vessel/CVesselContainerDetailView.hpp>

Inheritance diagram for CVesselContainerDetailView:
COverlayObjectDetailView

Public Member Functions

 CVesselContainerDetailView (QWidget *_pqParent=0)
 
virtual ~CVesselContainerDetailView ()
 
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 container's items position) More...
 
void slotEdit ()
 [UI:Slot] Slot to display edit view More...
 
void slotSave ()
 [UI:Slot] Slot to save this container to file More...
 
void slotDelete ()
 [UI:Slot] Slot to delete (this container) More...
 
void slotSetDevice ()
 [UI:Slot] Slot to set device (dynamic flotilla) More...
 
void slotAddPoint ()
 [UI:Slot] Slot to add new (vessel) point 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...
 
COverlayTextpoTextContent
 [UI:Label] Content (items summary) More...
 
COverlayTextpoTextType
 [UI:Label] Type More...
 
COverlayTextpoTextDescription
 [UI:Label] Description More...
 
COverlayTextpoTextComment
 [UI:Label] Comment More...
 
COverlayUrlpoUrl
 [UI:Label] URL More...
 
QPushButton * pqPushButtonVisible
 [UI:Button] Visibility status More...
 
QPushButton * pqPushButtonCenter
 [UI:Button] Center (on chart) More...
 
QPushButton * pqPushButtonEdit
 [UI:Button] Edit More...
 
QPushButton * pqPushButtonSave
 [UI:Button] Save More...
 
QPushButton * pqPushButtonDelete
 [UI:Button] Delete More...
 
QPushButton * pqPushButtonSetDevice
 [UI:Button] Set device (dynamic flotilla) More...
 
QPushButton * pqPushButtonAddPoint
 [UI:Button] Add new vessel 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 container's detail view

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

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

Definition at line 40 of file CVesselContainerDetailView.hpp.

Constructor & Destructor Documentation

◆ CVesselContainerDetailView()

CVesselContainerDetailView::CVesselContainerDetailView ( QWidget *  _pqParent = 0)

Definition at line 46 of file CVesselContainerDetailView.cpp.

◆ ~CVesselContainerDetailView()

virtual CVesselContainerDetailView::~CVesselContainerDetailView ( )
inlinevirtual

Definition at line 83 of file CVesselContainerDetailView.hpp.

Member Function Documentation

◆ constructLayout()

void CVesselContainerDetailView::constructLayout ( )
private

Constructs the layout of the user-interface.

Definition at line 52 of file CVesselContainerDetailView.cpp.

◆ refreshContent()

void CVesselContainerDetailView::refreshContent ( )
virtual

Refreshes the content of the underlying widget.

Implements COverlayObjectDetailView.

Definition at line 204 of file CVesselContainerDetailView.cpp.

◆ resetContent()

void CVesselContainerDetailView::resetContent ( )
virtual

Resets (clears) the content of the underlying widget.

Implements COverlayObjectDetailView.

Definition at line 221 of file CVesselContainerDetailView.cpp.

◆ enableContent()

void CVesselContainerDetailView::enableContent ( )
privatevirtual

Enables the content (controls) of the underlying widget.

Reimplemented from COverlayObjectDetailView.

Definition at line 231 of file CVesselContainerDetailView.cpp.

◆ disableContent()

void CVesselContainerDetailView::disableContent ( )
privatevirtual

Disables the content (controls) of the underlying widget.

Reimplemented from COverlayObjectDetailView.

Definition at line 243 of file CVesselContainerDetailView.cpp.

◆ slotToggleVisible

void CVesselContainerDetailView::slotToggleVisible ( )
privateslot

[UI:Slot] Slot to modify the visibility status

Definition at line 263 of file CVesselContainerDetailView.cpp.

◆ slotPositionCenter

void CVesselContainerDetailView::slotPositionCenter ( )
privateslot

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

Definition at line 277 of file CVesselContainerDetailView.cpp.

◆ slotEdit

void CVesselContainerDetailView::slotEdit ( )
privateslot

[UI:Slot] Slot to display edit view

Definition at line 287 of file CVesselContainerDetailView.cpp.

◆ slotSave

void CVesselContainerDetailView::slotSave ( )
privateslot

[UI:Slot] Slot to save this container to file

Definition at line 294 of file CVesselContainerDetailView.cpp.

◆ slotDelete

void CVesselContainerDetailView::slotDelete ( )
privateslot

[UI:Slot] Slot to delete (this container)

Definition at line 306 of file CVesselContainerDetailView.cpp.

◆ slotSetDevice

void CVesselContainerDetailView::slotSetDevice ( )
privateslot

[UI:Slot] Slot to set device (dynamic flotilla)

Definition at line 324 of file CVesselContainerDetailView.cpp.

◆ slotAddPoint

void CVesselContainerDetailView::slotAddPoint ( )
privateslot

[UI:Slot] Slot to add new (vessel) point

Definition at line 346 of file CVesselContainerDetailView.cpp.

Member Data Documentation

◆ poTextName

COverlayText* CVesselContainerDetailView::poTextName
private

[UI:Label] Name

Definition at line 50 of file CVesselContainerDetailView.hpp.

◆ poTextContent

COverlayText* CVesselContainerDetailView::poTextContent
private

[UI:Label] Content (items summary)

Definition at line 52 of file CVesselContainerDetailView.hpp.

◆ poTextType

COverlayText* CVesselContainerDetailView::poTextType
private

[UI:Label] Type

Definition at line 54 of file CVesselContainerDetailView.hpp.

◆ poTextDescription

COverlayText* CVesselContainerDetailView::poTextDescription
private

[UI:Label] Description

Definition at line 56 of file CVesselContainerDetailView.hpp.

◆ poTextComment

COverlayText* CVesselContainerDetailView::poTextComment
private

[UI:Label] Comment

Definition at line 58 of file CVesselContainerDetailView.hpp.

◆ poUrl

COverlayUrl* CVesselContainerDetailView::poUrl
private

[UI:Label] URL

Definition at line 60 of file CVesselContainerDetailView.hpp.

◆ pqPushButtonVisible

QPushButton* CVesselContainerDetailView::pqPushButtonVisible
private

[UI:Button] Visibility status

Definition at line 62 of file CVesselContainerDetailView.hpp.

◆ pqPushButtonCenter

QPushButton* CVesselContainerDetailView::pqPushButtonCenter
private

[UI:Button] Center (on chart)

Definition at line 64 of file CVesselContainerDetailView.hpp.

◆ pqPushButtonEdit

QPushButton* CVesselContainerDetailView::pqPushButtonEdit
private

[UI:Button] Edit

Definition at line 66 of file CVesselContainerDetailView.hpp.

◆ pqPushButtonSave

QPushButton* CVesselContainerDetailView::pqPushButtonSave
private

[UI:Button] Save

Definition at line 68 of file CVesselContainerDetailView.hpp.

◆ pqPushButtonDelete

QPushButton* CVesselContainerDetailView::pqPushButtonDelete
private

[UI:Button] Delete

Definition at line 70 of file CVesselContainerDetailView.hpp.

◆ pqPushButtonSetDevice

QPushButton* CVesselContainerDetailView::pqPushButtonSetDevice
private

[UI:Button] Set device (dynamic flotilla)

Definition at line 72 of file CVesselContainerDetailView.hpp.

◆ pqPushButtonAddPoint

QPushButton* CVesselContainerDetailView::pqPushButtonAddPoint
private

[UI:Button] Add new vessel

Definition at line 74 of file CVesselContainerDetailView.hpp.


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