ISD::ConcreteDevice
#include <indiconcretedevice.h>
Properties | |
bool | connected |
QString | name |
Properties inherited from QObject | |
objectName | |
Signals | |
void | Connected () |
void | Disconnected () |
void | propertyDefined (INDI::Property prop) |
void | propertyDeleted (INDI::Property prop) |
void | propertyUpdated (INDI::Property prop) |
void | ready () |
Static Protected Member Functions | |
static uint8_t | getID () |
Protected Attributes | |
QString | m_DBusObjectPath |
QString | m_Name |
GenericDevice * | m_Parent |
QScopedPointer< QTimer > | m_ReadyTimer |
Static Protected Attributes | |
static uint8_t | m_ID = 1 |
Detailed Description
The ConcreteDevice class.
A convenience class to wrap common requests to parent generic device.
Definition at line 24 of file indiconcretedevice.h.
Property Documentation
◆ connected
|
read |
Definition at line 28 of file indiconcretedevice.h.
◆ name
|
read |
Definition at line 27 of file indiconcretedevice.h.
Constructor & Destructor Documentation
◆ ConcreteDevice()
ISD::ConcreteDevice::ConcreteDevice | ( | ISD::GenericDevice * | parent | ) |
Definition at line 17 of file indiconcretedevice.cpp.
Member Function Documentation
◆ Connect()
|
inline |
Definition at line 48 of file indiconcretedevice.h.
◆ Disconnect()
|
inline |
Definition at line 53 of file indiconcretedevice.h.
◆ genericDevice()
|
inline |
Definition at line 63 of file indiconcretedevice.h.
◆ getBLOB()
- Returns
- Return vector BLOB property given its name
Definition at line 125 of file indiconcretedevice.cpp.
◆ getDeviceName()
Definition at line 34 of file indiconcretedevice.h.
◆ getDriverInfo()
const QSharedPointer< DriverInfo > & ISD::ConcreteDevice::getDriverInfo | ( | ) | const |
Definition at line 145 of file indiconcretedevice.cpp.
◆ getDriverInterface()
|
inline |
Definition at line 58 of file indiconcretedevice.h.
◆ getDUBSObjectPath()
Definition at line 91 of file indiconcretedevice.h.
◆ getID()
|
inlinestaticprotected |
Definition at line 138 of file indiconcretedevice.h.
◆ getLight()
- Returns
- Return vector light property given its name
Definition at line 120 of file indiconcretedevice.cpp.
◆ getMessage()
QString ISD::ConcreteDevice::getMessage | ( | int | id | ) | const |
Definition at line 135 of file indiconcretedevice.cpp.
◆ getMinMaxStep()
bool ISD::ConcreteDevice::getMinMaxStep | ( | const QString & | propName, |
const QString & | elementName, | ||
double * | min, | ||
double * | max, | ||
double * | step ) const |
Definition at line 160 of file indiconcretedevice.cpp.
◆ getNumber()
Definition at line 105 of file indiconcretedevice.cpp.
◆ getPermission()
Definition at line 171 of file indiconcretedevice.cpp.
◆ getProperties()
Properties ISD::ConcreteDevice::getProperties | ( | ) | const |
Definition at line 155 of file indiconcretedevice.cpp.
◆ getProperty()
Definition at line 140 of file indiconcretedevice.cpp.
◆ getState()
Definition at line 166 of file indiconcretedevice.cpp.
◆ getSwitch()
- Returns
- Return vector switch property given its name
Definition at line 115 of file indiconcretedevice.cpp.
◆ getText()
- Returns
- Return vector text property given its name
Definition at line 110 of file indiconcretedevice.cpp.
◆ isConnected()
|
inline |
Definition at line 43 of file indiconcretedevice.h.
◆ isReady()
|
inline |
Definition at line 39 of file indiconcretedevice.h.
◆ processBLOB()
|
inlineoverridevirtual |
Implements ISD::GDInterface.
Definition at line 105 of file indiconcretedevice.h.
◆ processLight()
|
inlineoverridevirtual |
Implements ISD::GDInterface.
Definition at line 104 of file indiconcretedevice.h.
◆ processMessage()
|
inlineoverridevirtual |
Implements ISD::GDInterface.
Definition at line 109 of file indiconcretedevice.h.
◆ processNumber()
|
inlineoverridevirtual |
Implements ISD::GDInterface.
Definition at line 103 of file indiconcretedevice.h.
◆ processProperties()
void ISD::ConcreteDevice::processProperties | ( | ) |
processProperties Process all properties
Definition at line 77 of file indiconcretedevice.cpp.
◆ processSwitch()
|
inlineoverridevirtual |
Implements ISD::GDInterface.
Definition at line 101 of file indiconcretedevice.h.
◆ processText()
|
inlineoverridevirtual |
Implements ISD::GDInterface.
Definition at line 102 of file indiconcretedevice.h.
◆ registeProperties()
void ISD::ConcreteDevice::registeProperties | ( | ) |
Register all properties.
Definition at line 47 of file indiconcretedevice.cpp.
◆ registerProperty()
|
inlineoverridevirtual |
Implements ISD::GDInterface.
Definition at line 97 of file indiconcretedevice.h.
◆ removeProperty()
|
inlineoverridevirtual |
Implements ISD::GDInterface.
Definition at line 98 of file indiconcretedevice.h.
◆ sendNewProperty()
void ISD::ConcreteDevice::sendNewProperty | ( | INDI::Property | prop | ) |
Send new property command to server.
Definition at line 130 of file indiconcretedevice.cpp.
◆ setConfig()
bool ISD::ConcreteDevice::setConfig | ( | INDIConfig | tConfig | ) |
Definition at line 150 of file indiconcretedevice.cpp.
◆ updateProperty()
|
overridevirtual |
Implements ISD::GDInterface.
Definition at line 54 of file indiconcretedevice.cpp.
Member Data Documentation
◆ m_DBusObjectPath
|
protected |
Definition at line 137 of file indiconcretedevice.h.
◆ m_ID
|
staticprotected |
Definition at line 142 of file indiconcretedevice.h.
◆ m_Name
|
protected |
Definition at line 135 of file indiconcretedevice.h.
◆ m_Parent
|
protected |
Definition at line 134 of file indiconcretedevice.h.
◆ m_ReadyTimer
|
protected |
Definition at line 136 of file indiconcretedevice.h.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:19:05 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.