Qt Virtual Chart Table (QVCT)
COverlayVisibility Class Reference

Generic overlay visibility. More...

#include <overlays/COverlayVisibility.hpp>

Inheritance diagram for COverlayVisibility:
CLandmarkContainer COverlayPoint CRouteContainer CTrackContainer CTrackSubContainer CVesselContainer CLandmarkPoint COverlayCourse CPointerPoint CRoutePoint CTrackPoint CVesselPoint

Public Member Functions

void setVisible (bool _bVisible)
 Sets the point's (marker) visibility status. More...
 
virtual void setVisibleName (bool _bVisibleName)
 Sets the name's (tag) visibility status. More...
 
virtual void setVisiblePosition (bool _bVisiblePosition)
 Sets the position's visibility status. More...
 
virtual void setVisibleCourse (bool _bVisibleCourse)
 Sets the course's visibility status. More...
 
virtual void setVisibleRouting (bool _bVisibleRouting)
 Sets the routing's (data) visibility status. More...
 
void setVisibility (int _iVisibilityCode)
 Sets the global (coded) visibility status. More...
 
bool isVisible () const
 Returns the point's (marker) visibility status. More...
 
bool isVisibleName () const
 Returns the tag's (name) visibility status. More...
 
bool isVisiblePosition () const
 Returns the position's visibility status. More...
 
bool isVisibleCourse () const
 Returns the course's visibility status. More...
 
bool isVisibleRouting () const
 Returns the routing's (data) visibility status. More...
 
int getVisibility () const
 Returns the global (coded) visibility status. More...
 

Protected Member Functions

 COverlayVisibility ()
 
virtual ~COverlayVisibility ()
 
virtual void toggleVisibility (bool _bIncludeCourse, bool _bIncludeRouting)
 Toggle the visibility status. More...
 

Protected Attributes

bool bVisible
 Global (marker) visibility status. More...
 
bool bVisibleName
 Name's (tag) visibility status. More...
 
bool bVisiblePosition
 Position's visibility status. More...
 
bool bVisibleCourse
 Course's visibility status. More...
 
bool bVisibleRouting
 Routing's (data) visibility status. More...
 

Detailed Description

Generic overlay visibility.

This class defines the generic fields and methods to manage the visibility of overlay objects.

See also
COverlay
Author
Cedric Dufour http://cedric.dufour.name

Definition at line 30 of file COverlayVisibility.hpp.

Constructor & Destructor Documentation

◆ COverlayVisibility()

COverlayVisibility::COverlayVisibility ( )
protected

Definition at line 27 of file COverlayVisibility.cpp.

◆ ~COverlayVisibility()

virtual COverlayVisibility::~COverlayVisibility ( )
inlineprotectedvirtual

Definition at line 61 of file COverlayVisibility.hpp.

Member Function Documentation

◆ setVisible()

void COverlayVisibility::setVisible ( bool  _bVisible)
inline

Sets the point's (marker) visibility status.

Definition at line 71 of file COverlayVisibility.hpp.

◆ setVisibleName()

virtual void COverlayVisibility::setVisibleName ( bool  _bVisibleName)
inlinevirtual

Sets the name's (tag) visibility status.

Reimplemented in CVesselContainer, CTrackSubContainer, CTrackContainer, and CRouteContainer.

Definition at line 73 of file COverlayVisibility.hpp.

◆ setVisiblePosition()

virtual void COverlayVisibility::setVisiblePosition ( bool  _bVisiblePosition)
inlinevirtual

Sets the position's visibility status.

Reimplemented in CVesselContainer, CTrackSubContainer, CTrackContainer, and CRouteContainer.

Definition at line 75 of file COverlayVisibility.hpp.

◆ setVisibleCourse()

virtual void COverlayVisibility::setVisibleCourse ( bool  _bVisibleCourse)
inlinevirtual

Sets the course's visibility status.

Reimplemented in CVesselContainer.

Definition at line 77 of file COverlayVisibility.hpp.

◆ setVisibleRouting()

virtual void COverlayVisibility::setVisibleRouting ( bool  _bVisibleRouting)
inlinevirtual

Sets the routing's (data) visibility status.

Reimplemented in CTrackSubContainer, CTrackContainer, and CRouteContainer.

Definition at line 79 of file COverlayVisibility.hpp.

◆ setVisibility()

void COverlayVisibility::setVisibility ( int  _iVisibilityCode)

Sets the global (coded) visibility status.

Definition at line 71 of file COverlayVisibility.cpp.

◆ toggleVisibility()

void COverlayVisibility::toggleVisibility ( bool  _bIncludeCourse,
bool  _bIncludeRouting 
)
protectedvirtual

Toggle the visibility status.

Definition at line 44 of file COverlayVisibility.cpp.

◆ isVisible()

bool COverlayVisibility::isVisible ( ) const
inline

Returns the point's (marker) visibility status.

Definition at line 90 of file COverlayVisibility.hpp.

◆ isVisibleName()

bool COverlayVisibility::isVisibleName ( ) const
inline

Returns the tag's (name) visibility status.

Definition at line 92 of file COverlayVisibility.hpp.

◆ isVisiblePosition()

bool COverlayVisibility::isVisiblePosition ( ) const
inline

Returns the position's visibility status.

Definition at line 94 of file COverlayVisibility.hpp.

◆ isVisibleCourse()

bool COverlayVisibility::isVisibleCourse ( ) const
inline

Returns the course's visibility status.

Definition at line 96 of file COverlayVisibility.hpp.

◆ isVisibleRouting()

bool COverlayVisibility::isVisibleRouting ( ) const
inline

Returns the routing's (data) visibility status.

Definition at line 98 of file COverlayVisibility.hpp.

◆ getVisibility()

int COverlayVisibility::getVisibility ( ) const

Returns the global (coded) visibility status.

Definition at line 84 of file COverlayVisibility.cpp.

Member Data Documentation

◆ bVisible

bool COverlayVisibility::bVisible
protected

Global (marker) visibility status.

See also
setVisible(), toggleVisibility(), isVisible()

Definition at line 40 of file COverlayVisibility.hpp.

◆ bVisibleName

bool COverlayVisibility::bVisibleName
protected

Name's (tag) visibility status.

See also
setVisibleName(), toggleVisibility(), isVisibleName()

Definition at line 43 of file COverlayVisibility.hpp.

◆ bVisiblePosition

bool COverlayVisibility::bVisiblePosition
protected

Position's visibility status.

See also
setVisiblePosition(), toggleVisibility(), isVisiblePosition()

Definition at line 46 of file COverlayVisibility.hpp.

◆ bVisibleCourse

bool COverlayVisibility::bVisibleCourse
protected

Course's visibility status.

See also
setVisibleCourse(), toggleVisibility(), isVisibleCourse()

Definition at line 49 of file COverlayVisibility.hpp.

◆ bVisibleRouting

bool COverlayVisibility::bVisibleRouting
protected

Routing's (data) visibility status.

See also
setVisibleRouting(), toggleVisibility(), isVisibleRouting()

Definition at line 52 of file COverlayVisibility.hpp.


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