Qt Virtual Chart Table (QVCT)
CDeviceSample Class Reference

SAMPLE_DRIVER. More...

#include <devices/drivers/Sample/CDeviceSample.hpp>

Inheritance diagram for CDeviceSample:
CDevice COverlayItem COverlayObject

Public Member Functions

 CDeviceSample (const QString &_rqsName)
 
virtual ~CDeviceSample ()
 
QVCT::EStatus setOperatingMode (CDevice::EOperatingMode _eOperatingMode)
 Sets the device's operating mode. More...
 
virtual CDeviceDriver::EDriver getDriver () const
 Returns the device's driver ID. More...
 
virtual int getCapabilities () const
 Returns the device's capabilities. More...
 
virtual void showDetail ()
 Displays the device's details (in the appropriate widget/view) More...
 
virtual void showEdit ()
 Displays the device's edit (configuration) widget/view. More...
 
void parseQVCT (const QDomElement &_rqDomElement)
 Retrieves the device's configuration from the given QVCT source (file) More...
 
void dumpQVCT (QXmlStreamWriter &_rqXmlStreamWriter) const
 Stores the device's configuration to the given QVCT destination (file) More...
 
void setHost (const QString &_rqsHost)
 
void setPort (int _iPort)
 
QString getHost ()
 
int getPort ()
 
- Public Member Functions inherited from CDevice
virtual ~CDevice ()
 
virtual COverlayuseOverlay ()
 Returns this object's (base) overlay. More...
 
virtual EOperatingMode getOperatingMode ()
 Returns the device's operating mode. More...
 
- Public Member Functions inherited from COverlayItem
void setMultiSelected (bool _bMultiSelected)
 Sets this item's selection status. More...
 
bool isMultiSelected () const
 Returns this item's selection status. More...
 
- Public Member Functions inherited from COverlayObject
void setName (const QString &_rqsName)
 Sets this object's name. More...
 
QString getName () const
 Returns this object's name. More...
 
QString newChildName (const QString &_rqsName, int _iZeroPrefix=0, bool _bForceSuffix=false) const
 Returns a valid (non-duplicate) name for a new sibling of this object. More...
 
QString newChildName (const QString &_rqsName, int _iZeroPrefix, int _iSuffix) const
 Returns a suffixed (potentially duplicate) name for a new sibling of this object. More...
 

Private Slots

void slotProcessData (int)
 Slots to process device data. More...
 

Private Attributes

QString qsHost
 Network host. More...
 
int iPort
 Network port. More...
 

Additional Inherited Members

- Public Types inherited from CDevice
enum  ECapability { FIX = 1 , SKYVIEW = 2 }
 Device capabilities. More...
 
enum  EOperatingMode { UNDEFINED , STOP , PAUSE , START }
 Device operating mode (stop, start, pause) More...
 
- Public Types inherited from COverlayObject
enum  EType {
  OVERLAY = 1001 , CONTAINER = 1010 , SUBCONTAINER = 1011 , ITEM = 1100 ,
  SUBITEM1 = 1101 , SUBITEM2 = 1102
}
 Overlay object type. More...
 
- Signals inherited from CDevice
void signalOperatingMode (CDevice::EOperatingMode _eOperatingMode)
 Signal emitted by the device when its operating mode changed. More...
 
void signalActivity ()
 Signal emitted by the device when activity occures. More...
 
void signalDataFix (const CDeviceDataFix &_roDeviceDataFix)
 Signal emitted by the device when an updated fix is available. More...
 
void signalDataSkyView (const CDeviceDataSkyView &_roDeviceDataSkyView)
 Signal emitted by the device when an updated sky view is available. More...
 
void signalError (const QString &_rqsErrorMessage)
 Signal emitted by the device when an error occured. More...
 
- Protected Member Functions inherited from CDevice
 CDevice (const QString &_rqsName)
 
- Protected Member Functions inherited from COverlayItem
 COverlayItem (COverlayObject::EType _eType, const QString &_rqsName)
 
virtual ~COverlayItem ()
 
- Protected Member Functions inherited from COverlayObject
 COverlayObject (EType _eType, const QString &_rqsName)
 
virtual ~COverlayObject ()
 
- Protected Attributes inherited from COverlayItem
bool bMultiSelected
 Item's selection status. More...
 
- Protected Attributes inherited from COverlayObject
QString qsName
 Object name. More...
 

Detailed Description

SAMPLE_DRIVER.

Definition at line 34 of file CDeviceSample.hpp.

Constructor & Destructor Documentation

◆ CDeviceSample()

CDeviceSample::CDeviceSample ( const QString &  _rqsName)

Definition at line 36 of file CDeviceSample.cpp.

◆ ~CDeviceSample()

CDeviceSample::~CDeviceSample ( )
virtual

Definition at line 42 of file CDeviceSample.cpp.

Member Function Documentation

◆ setOperatingMode()

QVCT::EStatus CDeviceSample::setOperatingMode ( CDevice::EOperatingMode  _eOperatingMode)
virtual

Sets the device's operating mode.

Implements CDevice.

Definition at line 53 of file CDeviceSample.cpp.

◆ getDriver()

virtual CDeviceDriver::EDriver CDeviceSample::getDriver ( ) const
inlinevirtual

Returns the device's driver ID.

Implements CDevice.

Definition at line 73 of file CDeviceSample.hpp.

◆ getCapabilities()

virtual int CDeviceSample::getCapabilities ( ) const
inlinevirtual

Returns the device's capabilities.

See also
ECapability

Implements CDevice.

Definition at line 74 of file CDeviceSample.hpp.

◆ showDetail()

void CDeviceSample::showDetail ( )
virtual

Displays the device's details (in the appropriate widget/view)

Implements CDevice.

Definition at line 83 of file CDeviceSample.cpp.

◆ showEdit()

void CDeviceSample::showEdit ( )
virtual

Displays the device's edit (configuration) widget/view.

Implements CDevice.

Definition at line 91 of file CDeviceSample.cpp.

◆ parseQVCT()

void CDeviceSample::parseQVCT ( const QDomElement &  _rqDomElement)
virtual

Retrieves the device's configuration from the given QVCT source (file)

Implements CDevice.

Definition at line 98 of file CDeviceSample.cpp.

◆ dumpQVCT()

void CDeviceSample::dumpQVCT ( QXmlStreamWriter &  _rqXmlStreamWriter) const
virtual

Stores the device's configuration to the given QVCT destination (file)

Implements CDevice.

Definition at line 106 of file CDeviceSample.cpp.

◆ slotProcessData

void CDeviceSample::slotProcessData ( int  )
privateslot

Slots to process device data.

Definition at line 133 of file CDeviceSample.cpp.

◆ setHost()

void CDeviceSample::setHost ( const QString &  _rqsHost)
inline

Definition at line 106 of file CDeviceSample.hpp.

◆ setPort()

void CDeviceSample::setPort ( int  _iPort)
inline

Definition at line 108 of file CDeviceSample.hpp.

◆ getHost()

QString CDeviceSample::getHost ( )
inline

Definition at line 113 of file CDeviceSample.hpp.

◆ getPort()

int CDeviceSample::getPort ( )
inline

Definition at line 115 of file CDeviceSample.hpp.

Member Data Documentation

◆ qsHost

QString CDeviceSample::qsHost
private

Network host.

See also
setHost(), getHost()

Definition at line 49 of file CDeviceSample.hpp.

◆ iPort

int CDeviceSample::iPort
private

Network port.

See also
setPort(), getPort()

Definition at line 52 of file CDeviceSample.hpp.


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