コード例 #1
0
ファイル: Audio.cpp プロジェクト: Menithal/hifi
Audio::Audio() : _devices(_contextIsHMD) {
    auto client = DependencyManager::get<AudioClient>().data();
    connect(client, &AudioClient::muteToggled, this, &Audio::setMuted);
    connect(client, &AudioClient::noiseReductionChanged, this, &Audio::enableNoiseReduction);
    connect(client, &AudioClient::warnWhenMutedChanged, this, &Audio::enableWarnWhenMuted);
    connect(client, &AudioClient::inputLoudnessChanged, this, &Audio::onInputLoudnessChanged);
    connect(client, &AudioClient::inputVolumeChanged, this, &Audio::setInputVolume);
    connect(this, &Audio::contextChanged, &_devices, &AudioDevices::onContextChanged);
    connect(this, &Audio::pushingToTalkChanged, this, &Audio::handlePushedToTalk);
    enableNoiseReduction(enableNoiseReductionSetting.get());
    enableWarnWhenMuted(enableWarnWhenMutedSetting.get());
    onContextChanged();
}
コード例 #2
0
ファイル: AddressManager.cpp プロジェクト: venkatn93/hifi
void AddressManager::loadSettings(const QString& lookupString) {
    if (lookupString.isEmpty()) {
        handleUrl(currentAddressHandle.get().toString(), LookupTrigger::StartupFromSettings);
    } else {
        handleUrl(lookupString, LookupTrigger::StartupFromSettings);
    }
}
コード例 #3
0
ファイル: ModelSelector.cpp プロジェクト: AndrewMeadows/hifi
void ModelSelector::browse() {
    static Setting::Handle<QString> lastModelBrowseLocation("LastModelBrowseLocation",
                                                            QStandardPaths::writableLocation(QStandardPaths::DownloadLocation));
    QString filename = QFileDialog::getOpenFileName(NULL, "Select your model file ...",
                                                    lastModelBrowseLocation.get(),
                                                    "Model files (*.fst *.fbx)");
    QFileInfo fileInfo(filename);
    
    if (fileInfo.isFile() && fileInfo.completeSuffix().contains(QRegExp("fst|fbx|FST|FBX"))) {
        _modelFile = fileInfo;
        _browseButton->setText(fileInfo.fileName());
        lastModelBrowseLocation.set(fileInfo.path());
    }
}
コード例 #4
0
ファイル: native.cpp プロジェクト: birarda/hifi
JNIEXPORT jboolean JNICALL
Java_io_highfidelity_hifiinterface_fragment_SettingsFragment_getHifiSettingBoolean(JNIEnv *env,
                                                                                   jobject instance,
                                                                                   jstring group_,
                                                                                   jstring key_,
                                                                                   jboolean defaultValue) {
    const char *c_group = env->GetStringUTFChars(group_, 0);
    const char *c_key = env->GetStringUTFChars(key_, 0);

    const QString group = QString::fromUtf8(c_group);
    const QString key = QString::fromUtf8(c_key);

    env->ReleaseStringUTFChars(group_, c_group);
    env->ReleaseStringUTFChars(key_, c_key);

    Setting::Handle<bool> setting { QStringList() << group << key , defaultValue};
    return setting.get();
}
コード例 #5
0
ファイル: LODManager.cpp プロジェクト: Giugiogia/hifi
void LODManager::loadSettings() {
    setDesktopLODDecreaseFPS(desktopLODDecreaseFPS.get());
    setHMDLODDecreaseFPS(hmdLODDecreaseFPS.get());
}
コード例 #6
0
ファイル: OctreeQuery.cpp プロジェクト: linkedinyou/hifi
OctreeQuery::OctreeQuery() {
    _maxOctreePPS = maxOctreePacketsPerSecond.get();
}
コード例 #7
0
ファイル: AvatarInputs.cpp プロジェクト: DaveDubUK/hifi
AvatarInputs::AvatarInputs(QQuickItem* parent) :  QQuickItem(parent) {
    INSTANCE = this;
    _mirrorZoomed = rearViewZoomLevel.get() != 0;
}