コード例 #1
0
void QFeedbackSimulator::setActuator(const QtMobility::ActuatorData &data)
{
    mActuatorData.insert(data.id, data);
    if (!mActuators.contains(data.id)) {
        mActuators.insert(data.id, createFeedbackActuator(this, data.id));
        rebuildActuatorList();
    }
}
コード例 #2
0
QFeedbackImmersion::QFeedbackImmersion() : QObject(qApp)
{
    if (VIBE_FAILED(ImmVibeInitialize(VIBE_CURRENT_VERSION_NUMBER))) {
        //that should be done once
        //error management
        qWarning() << "the Immersion library could not be initialized";
    } else {
        const int nbDev = ImmVibeGetDeviceCount();
        for (int i = 0; i < nbDev; ++i) {
            actuatorList << createFeedbackActuator(this, i);
        }
    }
}
コード例 #3
0
QFeedbackTestPlugin::QFeedbackTestPlugin()
    : QObject(qApp), mHapticState(QFeedbackEffect::Stopped), mFileState(QFeedbackEffect::Stopped)
{
    actuators_ << createFeedbackActuator(this, 0) << createFeedbackActuator(this, 1);
}