mirror of
https://github.com/IndeemaSoftware/QSimpleScada.git
synced 2026-10-18 06:16:35 +08:00
120 lines
2.8 KiB
C++
120 lines
2.8 KiB
C++
#include "qscadaobjectinfoaxis.h"
|
|
|
|
QScadaObjectInfoAxis::QScadaObjectInfoAxis()
|
|
{
|
|
mX = VObjectInfoAxisDirrectionUpside;
|
|
mY = VObjectInfoAxisDirrectionAside;
|
|
mZ = VObjectInfoAxisDirrectionInside;
|
|
}
|
|
|
|
QString QScadaObjectInfoAxis::stringFromAxis(QScadaObjectInfoAxisDirrection dirr)
|
|
{
|
|
switch (dirr) {
|
|
case VObjectInfoAxisDirrectionUpside:
|
|
return AXIS_UP;
|
|
case VObjectInfoAxisDirrectionAside:
|
|
return AXIS_ASIDE;
|
|
case VObjectInfoAxisDirrectionInside:
|
|
return AXIS_INSIDE;
|
|
case VObjectInfoAxisDirrectionUndefined:
|
|
return AXIS_UNDEFINED;
|
|
}
|
|
}
|
|
|
|
QScadaObjectInfoAxisDirrection QScadaObjectInfoAxis::axisFromString(QString string)
|
|
{
|
|
if (string == QString(AXIS_UP)) {
|
|
return VObjectInfoAxisDirrectionUpside;
|
|
} else if (string == AXIS_ASIDE) {
|
|
return VObjectInfoAxisDirrectionAside;
|
|
} else if (string == AXIS_INSIDE) {
|
|
return VObjectInfoAxisDirrectionInside;
|
|
} else {
|
|
return VObjectInfoAxisDirrectionUndefined;
|
|
}
|
|
}
|
|
|
|
QString QScadaObjectInfoAxis::upsideAxisString()
|
|
{
|
|
if (getX() == VObjectInfoAxisDirrectionUpside) {
|
|
return ZXIS_X;
|
|
} else if (getY() == VObjectInfoAxisDirrectionUpside) {
|
|
return ZXIS_Y;
|
|
} else if (getZ() == VObjectInfoAxisDirrectionUpside) {
|
|
return ZXIS_Z;
|
|
} else {
|
|
return ZXIS_UNDEFINED;
|
|
}
|
|
}
|
|
|
|
QString QScadaObjectInfoAxis::asideAxisString()
|
|
{
|
|
if (getX() == VObjectInfoAxisDirrectionAside) {
|
|
return ZXIS_X;
|
|
} else if (getY() == VObjectInfoAxisDirrectionAside) {
|
|
return ZXIS_Y;
|
|
} else if (getZ() == VObjectInfoAxisDirrectionAside) {
|
|
return ZXIS_Z;
|
|
} else {
|
|
return ZXIS_UNDEFINED;
|
|
}
|
|
}
|
|
|
|
QString QScadaObjectInfoAxis::insideAxisString()
|
|
{
|
|
if (getX() == VObjectInfoAxisDirrectionInside) {
|
|
return ZXIS_X;
|
|
} else if (getY() == VObjectInfoAxisDirrectionInside) {
|
|
return ZXIS_Y;
|
|
} else if (getZ() == VObjectInfoAxisDirrectionInside) {
|
|
return ZXIS_Z;
|
|
} else {
|
|
return ZXIS_UNDEFINED;
|
|
}
|
|
}
|
|
|
|
QString QScadaObjectInfoAxis::getStringX()
|
|
{
|
|
return stringFromAxis(getX());
|
|
}
|
|
|
|
QScadaObjectInfoAxisDirrection QScadaObjectInfoAxis::getX() const
|
|
{
|
|
return mX;
|
|
}
|
|
|
|
void QScadaObjectInfoAxis::setX(const QScadaObjectInfoAxisDirrection &value)
|
|
{
|
|
mX = value;
|
|
}
|
|
|
|
QString QScadaObjectInfoAxis::getStringY()
|
|
{
|
|
return stringFromAxis(getY());
|
|
}
|
|
|
|
QScadaObjectInfoAxisDirrection QScadaObjectInfoAxis::getY() const
|
|
{
|
|
return mY;
|
|
}
|
|
|
|
void QScadaObjectInfoAxis::setY(const QScadaObjectInfoAxisDirrection &value)
|
|
{
|
|
mY = value;
|
|
}
|
|
|
|
QString QScadaObjectInfoAxis::getStringZ()
|
|
{
|
|
return stringFromAxis(getZ());
|
|
}
|
|
|
|
QScadaObjectInfoAxisDirrection QScadaObjectInfoAxis::getZ() const
|
|
{
|
|
return mZ;
|
|
}
|
|
|
|
void QScadaObjectInfoAxis::setZ(const QScadaObjectInfoAxisDirrection &value)
|
|
{
|
|
mZ = value;
|
|
}
|