diff options
Diffstat (limited to 'tools/viewer')
-rw-r--r-- | tools/viewer/main.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tools/viewer/main.cpp b/tools/viewer/main.cpp index f782fac..910e457 100644 --- a/tools/viewer/main.cpp +++ b/tools/viewer/main.cpp @@ -208,6 +208,18 @@ int main(int argc, char *argv[]) "The default value is 'center'."), QCoreApplication::translate("main", "center|fit|fill"), QStringLiteral("center")}); + parser.addOption({"stereomode", + QCoreApplication::translate("main", + "Specifies stereo mode.\n" + "The default value is 'mono'."), + QCoreApplication::translate("main", "mono|topbottom|leftright"), + QStringLiteral("mono")}); + parser.addOption({"stereoeyeseparation", + QCoreApplication::translate("main", + "Specifies stereo eye separation.\n" + "The default value is 0.4"), + QCoreApplication::translate("main", "separation"), + QString::number(0.4)}); QCommandLineOption variantListOption({QStringLiteral("v"), QStringLiteral("variants")}, QObject::tr("Gives list of variant groups and variants\n" @@ -346,6 +358,13 @@ int main(int argc, char *argv[]) else appWindow->setProperty("stereoMode", Q3DSViewerSettings::StereoModeMono); } + if (parser.isSet(QStringLiteral("stereoeyeseparation"))) { + QString separationStr(parser.value("stereoeyeseparation")); + bool ok; + double separation = separationStr.toDouble(&ok); + if (ok) + appWindow->setProperty("stereoEyeSeparation", separation); + } viewer.setVariantList(variantList); |