コード例 #1
0
int QLCPhysical_Test::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: bulbType(); break;
        case 1: bulbLumens(); break;
        case 2: bulbColourTemp(); break;
        case 3: weight(); break;
        case 4: width(); break;
        case 5: height(); break;
        case 6: depth(); break;
        case 7: lensName(); break;
        case 8: lensDegreesMin(); break;
        case 9: lensDegreesMax(); break;
        case 10: focusType(); break;
        case 11: focusPanMax(); break;
        case 12: focusTiltMax(); break;
        case 13: powerConsumption(); break;
        case 14: dmxConnector(); break;
        case 15: copy(); break;
        case 16: load(); break;
        case 17: loadWrongRoot(); break;
        case 18: save(); break;
        default: ;
        }
        _id -= 19;
    }
    return _id;
}
コード例 #2
0
ファイル: plotwidget.cpp プロジェクト: Ranpop/QT-Monitor
void plotWidget::updateData(GetDataType dataType)
{
    if(focusType(dataType))
        return;

    switch(m_parentDataType) {
    case img:
        m_imageFileName = GetDataThread::GetInstance()->GetImageData();
        break;
    case marker:
        shared_marker_st tempmark;
        if(GetDataThread::GetInstance()->GetData(tempmark)) {
            if(m_dataType == markerx) {
                SetRealtimeData(tempmark.posX);
            }
            if(m_dataType == markery) {
                SetRealtimeData(tempmark.posY);
            }
        }
        break;
    case lineDetec:
        shared_line_st templine;
        if(GetDataThread::GetInstance()->GetData(templine)) {
            if(m_dataType == lineangle) {
                SetRealtimeData(templine.angle);
            }
            if(m_dataType == linedistance) {
                SetRealtimeData(templine.distance);
            }
        }
        break;
    case bracket:
        shared_bracket_st tempbracket;
        if(GetDataThread::GetInstance()->GetData(tempbracket)) {
            if(m_dataType == bracketx) {
                SetRealtimeData(tempbracket.posX[0]);
            }
            if(m_dataType == brackety) {
                SetRealtimeData(tempbracket.posY[0]);
            }
            if(m_dataType == bracketz) {
                SetRealtimeData(tempbracket.posZ[0]);
            }
        }
        break;
    case obstacle:
        shared_obstacle_st tempobstacle;
        if(GetDataThread::GetInstance()->GetData(tempobstacle)) {
            if(m_dataType == obstaclex) {
                SetRealtimeData(tempobstacle.posX);
            }
            if(m_dataType == obstacley) {
                SetRealtimeData(tempobstacle.posY);
            }
            if(m_dataType == obstaclez) {
                SetRealtimeData(tempobstacle.posZ);
            }
        }
        break;
    default:
        break;
    }
}