diff --git a/tools/3rdparty/optional-lite/LICENSE.txt b/src/3rdparty/optional-lite/LICENSE.txt similarity index 100% rename from tools/3rdparty/optional-lite/LICENSE.txt rename to src/3rdparty/optional-lite/LICENSE.txt diff --git a/tools/3rdparty/optional-lite/optional.hpp b/src/3rdparty/optional-lite/optional.hpp similarity index 100% rename from tools/3rdparty/optional-lite/optional.hpp rename to src/3rdparty/optional-lite/optional.hpp diff --git a/tools/3rdparty/variant-lite/LICENSE.txt b/src/3rdparty/variant-lite/LICENSE.txt similarity index 100% rename from tools/3rdparty/variant-lite/LICENSE.txt rename to src/3rdparty/variant-lite/LICENSE.txt diff --git a/tools/3rdparty/variant-lite/variant.hpp b/src/3rdparty/variant-lite/variant.hpp similarity index 100% rename from tools/3rdparty/variant-lite/variant.hpp rename to src/3rdparty/variant-lite/variant.hpp diff --git a/src/mvvmcore/mvvmcore.pro b/src/mvvmcore/mvvmcore.pro index 121e906..31d67ac 100644 --- a/src/mvvmcore/mvvmcore.pro +++ b/src/mvvmcore/mvvmcore.pro @@ -41,6 +41,8 @@ SOURCES += \ qsettingsaccessor.cpp \ settingsentry.cpp +include(../settingsconfig/settingsconfig.pri) + TRANSLATIONS += \ translations/qtmvvmcore_de.ts \ translations/qtmvvmcore_template.ts diff --git a/src/mvvmcore/qpmx.json b/src/mvvmcore/qpmx.json index 5005027..ea25afd 100644 --- a/src/mvvmcore/qpmx.json +++ b/src/mvvmcore/qpmx.json @@ -4,6 +4,11 @@ "package": "de.skycoder42.qpluginfactory", "provider": "qpm", "version": "1.3.0" + }, + { + "package": "de.skycoder42.qxmlcodegen", + "provider": "qpm", + "version": "1.2.1" } ], "license": { diff --git a/src/mvvmdatasynccore/mvvmdatasynccore.pro b/src/mvvmdatasynccore/mvvmdatasynccore.pro index 25b6f1c..d53c0b6 100644 --- a/src/mvvmdatasynccore/mvvmdatasynccore.pro +++ b/src/mvvmdatasynccore/mvvmdatasynccore.pro @@ -15,10 +15,10 @@ HEADERS += \ networkexchangeviewmodel_p.h \ exchangedevicesmodel.h \ exchangedevicesmodel_p.h \ - datasyncsettingsviewmodel.h \ - datasyncsettingsaccessor.h \ - datasyncsettingsentry.h \ - datasyncsettingsaccessor_p.h + datasyncsettingsviewmodel.h \ + datasyncsettingsaccessor.h \ + datasyncsettingsentry.h \ + datasyncsettingsaccessor_p.h SOURCES += \ datasyncviewmodel.cpp \ @@ -28,9 +28,9 @@ SOURCES += \ identityeditviewmodel.cpp \ networkexchangeviewmodel.cpp \ exchangedevicesmodel.cpp \ - datasyncsettingsviewmodel.cpp \ - datasyncsettingsaccessor.cpp \ - datasyncsettingsentry.cpp + datasyncsettingsviewmodel.cpp \ + datasyncsettingsaccessor.cpp \ + datasyncsettingsentry.cpp TRANSLATIONS += \ translations/qtmvvmdatasynccore_de.ts \ diff --git a/src/settingsconfig/settingsconfig.pri b/src/settingsconfig/settingsconfig.pri new file mode 100644 index 0000000..e2d19ee --- /dev/null +++ b/src/settingsconfig/settingsconfig.pri @@ -0,0 +1,13 @@ +HEADERS += \ + $$PWD/../3rdparty/optional-lite/optional.hpp \ + $$PWD/../3rdparty/variant-lite/variant.hpp \ + $$PWD/settingsconfigimpl.h + +SOURCES += $$PWD/settingsconfigimpl.cpp + +XML_SCHEMA_DEFINITIONS += $$PWD/settingsconfig.xsd + +INCLUDEPATH += $$PWD $$PWD/../3rdparty/optional-lite $$PWD/../3rdparty/variant-lite + +contains(QT, xmlpatterns): RESOURCES += \ + $$PWD/settingsconfig.qrc diff --git a/src/settingsconfig/settingsconfig.qrc b/src/settingsconfig/settingsconfig.qrc new file mode 100644 index 0000000..31857ac --- /dev/null +++ b/src/settingsconfig/settingsconfig.qrc @@ -0,0 +1,5 @@ + + + settingsconfig.xsd + + diff --git a/tools/settingsgenerator/settingsconfig.xsd b/src/settingsconfig/settingsconfig.xsd similarity index 100% rename from tools/settingsgenerator/settingsconfig.xsd rename to src/settingsconfig/settingsconfig.xsd diff --git a/tools/settingsgenerator/settingsconfigimpl.cpp b/src/settingsconfig/settingsconfigimpl.cpp similarity index 100% rename from tools/settingsgenerator/settingsconfigimpl.cpp rename to src/settingsconfig/settingsconfigimpl.cpp diff --git a/tools/settingsgenerator/settingsconfigimpl.h b/src/settingsconfig/settingsconfigimpl.h similarity index 100% rename from tools/settingsgenerator/settingsconfigimpl.h rename to src/settingsconfig/settingsconfigimpl.h diff --git a/tools/3rdparty/3rdparty.pri b/tools/3rdparty/3rdparty.pri deleted file mode 100644 index c0a9f8d..0000000 --- a/tools/3rdparty/3rdparty.pri +++ /dev/null @@ -1,5 +0,0 @@ -HEADERS += \ - $$PWD/optional-lite/optional.hpp \ - $$PWD/variant-lite/variant.hpp - -INCLUDEPATH += $$PWD/optional-lite $$PWD/variant-lite diff --git a/tools/settingsgenerator/qsettingsgenerator.qrc b/tools/settingsgenerator/qsettingsgenerator.qrc index b2a73cd..c1b6869 100644 --- a/tools/settingsgenerator/qsettingsgenerator.qrc +++ b/tools/settingsgenerator/qsettingsgenerator.qrc @@ -1,6 +1,5 @@ qsettingsgenerator.xsd - settingsconfig.xsd diff --git a/tools/settingsgenerator/settingsgenerator.pro b/tools/settingsgenerator/settingsgenerator.pro index 5d5f41c..c0e7215 100644 --- a/tools/settingsgenerator/settingsgenerator.pro +++ b/tools/settingsgenerator/settingsgenerator.pro @@ -16,7 +16,6 @@ DEFINES += "BUNDLE_PREFIX=\\\"$$BUNDLE_PREFIX\\\"" HEADERS += \ settingstranslator.h \ - settingsconfigimpl.h \ cppsettingsgenerator.h \ settingsgeneratorimpl.h \ qmlsettingsgenerator.h @@ -24,18 +23,16 @@ HEADERS += \ SOURCES += \ main.cpp \ settingstranslator.cpp \ - settingsconfigimpl.cpp \ cppsettingsgenerator.cpp \ settingsgeneratorimpl.cpp \ qmlsettingsgenerator.cpp XML_SCHEMA_DEFINITIONS += \ - qsettingsgenerator.xsd \ - settingsconfig.xsd + qsettingsgenerator.xsd -contains(QT, xmlpatterns):RESOURCES += qsettingsgenerator.qrc +include(../../src/settingsconfig/settingsconfig.pri) -include(../3rdparty/3rdparty.pri) +contains(QT, xmlpatterns):RESOURCES += qsettingsgenerator.qrc load(qt_tool)