Enumerations | |
| enum | DataType { TypeInvalid = 0x00, TypeBool = 0x01, TypeChar = 0x02, TypeShort = 0x04, TypeInt = 0x08, TypeFloat = 0x10, TypeDouble = 0x20, TypeSxInt = 0x40, TypeInt64 = 0x80, TypeUChar = 0x100, TypeUShort = 0x200, TypeUInt = 0x400, TypeUInt64 = 0x800 } |
| enum | Position { Front = 1, Back } |
| enum | RunMode { RunOnce = 1, RunCounted, RunTimed, RunForever } |
| enum | MessageType { RegularMessage = -1, InfoMessage, WarningMessage, ErrorMessage, CriticalMessage } |
| enum | { DecimalPrecission = 30 } |
Functions | |
| int | version () |
| sdk version | |
| bool | isInMainThread () |
| check wheter we are in main thread or not | |
| size_t | nextPower2 (size_t sz) |
| get nearest power 2 size (equal or greater than sz). | |
| QString | rectfToString (const QRectF &r) |
| qrectf to string | |
| QRectF | stringToRectf (const QString &str) |
| string to rectf | |
| QString | pointfToString (const QPointF &pt) |
| pointf to string | |
| QPointF | stringToPointf (const QString &str) |
| string to pointf | |
| static char * | formatDouble (char *fmt, double v) |
| QString | doubleToString (const double *db, int n, int precission=DecimalPrecission) |
| convert double array to string, value separated with white space | |
| QVector< double > | stringToDouble (const QString &str) |
| convert string to double values | |
| QStringList | dataTypes () |
| return available data types | |
| QString | dataTypeToString (DataType tid) |
| data type to string | |
| DataType | dataTypeFromString (const QString &tstr) |
| string to data type | |
| template<typename Tx > | |
| QDomElement | appendSettingText (QDomElement &pn, const QString &cap, const Tx &val) |
| Helper function to append setting to given xml element. | |
| template<typename Tx > | |
| QDomElement | appendSettingCDATA (QDomElement &pn, const QString &cap, const Tx &val) |
| template<typename Tx > | |
| QDomElement | appendSettingAttribute (QDomElement &pn, const QString &cap, const QString &attr, const Tx &val) |
| Helper function to append setting to given xml element. | |
Variables | |
| size_t | MaxBufferMemory = 1024 * 1024 |
| Maximum memory for each data buffer (default 1 MB). | |
| size_t | InitialBufferSize = 1024 * 16 |
| Initial buffer size for each data buffer (default 16 KB). | |
| unsigned long | MaxTimeout = 10000 |
| Maximum time out. | |
| quintptr | MainThreadId = 0 |
| main thread id | |
Here located function(s), variable(s), constant(s) that not belongs to specific namespace.
| QDomElement sx::appendSettingAttribute | ( | QDomElement & | pn, | |
| const QString & | cap, | |||
| const QString & | attr, | |||
| const Tx & | val | |||
| ) | [inline] |
Helper function to append setting to given xml element.
The setting value will be created as attribute value. Xml structure to be created:
parent-element (pn element)
<cap attr=val />
| pn | parent element | |
| cap | name of the element | |
| attr | name of the attribute | |
| val | attribute's value |
| QDomElement sx::appendSettingText | ( | QDomElement & | pn, | |
| const QString & | cap, | |||
| const Tx & | val | |||
| ) | [inline] |
Helper function to append setting to given xml element.
Xml structure to be created:
parent element (pn element)
<cap>val</cap>
| pn | parent element where to append setting | |
| cap | name of the element to be created | |
| val | setting values |
| QStringList SX_SDKEXPORT sx::dataTypes | ( | ) |
return available data types
data type list
| size_t SX_SDKEXPORT sx::nextPower2 | ( | size_t | sz | ) |
get nearest power 2 size (equal or greater than sz).
| sz | minimum size |
| QVector< double > SX_SDKEXPORT sx::stringToDouble | ( | const QString & | str | ) |
convert string to double values
| str | white space separated value(s) |
1.5.7.1