aboutsummaryrefslogtreecommitdiffstats
path: root/tools/qml/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/qml/main.cpp')
-rw-r--r--tools/qml/main.cpp20
1 files changed, 15 insertions, 5 deletions
diff --git a/tools/qml/main.cpp b/tools/qml/main.cpp
index 6ac49661f4..076ca28b22 100644
--- a/tools/qml/main.cpp
+++ b/tools/qml/main.cpp
@@ -72,6 +72,8 @@
#define FILE_OPEN_EVENT_WAIT_TIME 3000 // ms
+Q_LOGGING_CATEGORY(lcDeprecated, "qt.tools.qml.deprecated")
+
enum QmlApplicationType {
QmlApplicationTypeUnknown
, QmlApplicationTypeCore
@@ -368,6 +370,7 @@ static void getAppFlags(int argc, char **argv)
#endif // QT_GUI_LIB
}
+#if QT_DEPRECATED_SINCE(6, 3)
static void loadDummyDataFiles(QQmlEngine &engine, const QString& directory)
{
QDir dir(directory+"/dummydata", "*.qml");
@@ -391,6 +394,7 @@ static void loadDummyDataFiles(QQmlEngine &engine, const QString& directory)
}
}
}
+#endif
int main(int argc, char *argv[])
{
@@ -428,7 +432,6 @@ int main(int argc, char *argv[])
QStringList files;
QString confFile;
QString translationFile;
- QString dummyDir;
// Handle main arguments
QCommandLineParser parser;
@@ -461,9 +464,11 @@ int main(int argc, char *argv[])
QCommandLineOption translationOption(QStringLiteral("translation"),
QCoreApplication::translate("main", "Load the given file as the translations file."), QStringLiteral("file"));
parser.addOption(translationOption);
+#if QT_DEPRECATED_SINCE(6, 3)
QCommandLineOption dummyDataOption(QStringLiteral("dummy-data"),
- QCoreApplication::translate("main", "Load QML files from the given directory as context properties."), QStringLiteral("file"));
+ QCoreApplication::translate("main", "Load QML files from the given directory as context properties. (deprecated)"), QStringLiteral("file"));
parser.addOption(dummyDataOption);
+#endif
#ifdef QT_GUI_LIB
// OpenGL options
QCommandLineOption glDesktopOption(QStringLiteral("desktop"),
@@ -566,8 +571,6 @@ int main(int argc, char *argv[])
confFile = parser.value(configOption);
if (parser.isSet(translationOption))
translationFile = parser.value(translationOption);
- if (parser.isSet(dummyDataOption))
- dummyDir = parser.value(dummyDataOption);
if (parser.isSet(rhiOption)) {
const QString rhiBackend = parser.value(rhiOption);
if (rhiBackend == QLatin1String("default"))
@@ -622,9 +625,16 @@ int main(int argc, char *argv[])
// Load files
QScopedPointer<LoadWatcher> lw(new LoadWatcher(&e, files.count()));
+#if QT_DEPRECATED_SINCE(6, 3)
+ QString dummyDir;
+ if (parser.isSet(dummyDataOption))
+ dummyDir = parser.value(dummyDataOption);
// Load dummy data before loading QML-files
- if (!dummyDir.isEmpty() && QFileInfo (dummyDir).isDir())
+ if (!dummyDir.isEmpty() && QFileInfo (dummyDir).isDir()) {
+ qCWarning(lcDeprecated()) << "Warning: the qml --dummy-data option is deprecated and will be removed in a future version of Qt.";
loadDummyDataFiles(e, dummyDir);
+ }
+#endif
for (const QString &path : qAsConst(files)) {
QUrl url = QUrl::fromUserInput(path, QDir::currentPath(), QUrl::AssumeLocalFile);