19 #ifndef QVCT_CVESSELCONTAINERDEVICE_HPP
20 #define QVCT_CVESSELCONTAINERDEVICE_HPP
23 #include <QDataStream>
24 #include <QDomElement>
26 #include <QTreeWidgetItem>
27 #include <QXmlStreamWriter>
74 virtual void serialize( QDataStream& _rqDataStream )
const {};
81 virtual void draw(
const CChart* _poChart, QPainter* _pqPainter ) {};
125 void parseQVCT(
const QDomElement& _rqDomElement );
127 void dumpQVCT( QXmlStreamWriter & _rqXmlStreamWriter )
const;
Fix data [source,time,position,course,DOPs,...].
Generic navigation device (GPS, speedometer, compass, etc.)
virtual void serialize(QDataStream &_rqDataStream) const
Serializes (store) this object's data to binary format.
int getTTL() const
Returns the (vessels) time-to-live.
CDevice * poDevice
Corresponding device's pointer.
int iTTL
(Vessels) Time-to-live (seconds)
virtual void draw(const CChart *_poChart, QPainter *_pqPainter)
Draws this object (itself or its content)
void slotDestroyed(QObject *_pqObject)
Slot to handle object destruction.
virtual COverlay * useOverlay()
Returns this object's (base) overlay.
void slotDataFix(const CDeviceDataFix &_roDeviceDataFix)
Slot to handle fix data (sent by device)
virtual void showDetail()
Displays this object's details (in the appropriate widget/view)
bool connectDevice()
Connects to the actual device.
void signalRefreshContent()
Signal emitted when views should refresh this object's corresponding content.
virtual ~CVesselContainerDevice()
void dumpQVCT(QXmlStreamWriter &_rqXmlStreamWriter) const
Stores this object's content to the given QVCT destination (file)
bool isDeviceConnected() const
Returns whether the actual device is connected.
virtual void showEdit()
Displays this object's edit widget/view.
CVesselContainerDevice(const QString &_rqsName)
void disconnectDevice()
Dicconnects from the actual device.
void parseQVCT(const QDomElement &_rqDomElement)
Retrieves this object's content from the given QVCT source (file)
virtual void unserialize(QDataStream &_rqDataStream)
Unserializes (restore) this object's data from binary format.
void setTTL(int _iTTL)
Sets the (vessels) time-to-live (seconds)