diff options
Diffstat (limited to 'tests/auto/core/ivigenerator')
27 files changed, 276 insertions, 67 deletions
diff --git a/tests/auto/core/ivigenerator/include-test.qface b/tests/auto/core/ivigenerator/include-test.qface new file mode 100644 index 0000000..dd13fe3 --- /dev/null +++ b/tests/auto/core/ivigenerator/include-test.qface @@ -0,0 +1,115 @@ +/** + * module + */ +module include.test 1.0 + +import Common 1.0 + +/** + * \brief the brief + * the description + * continues \l http://qt.io + */ +interface IncludeTester { + readonly string lastMessage; + int intValue; + var varValue; + @config_simulator: {minimum: 10.} + real floatValue1; + @config_simulator: {maximum: 10.} + real floatValue2; + string stringValue; + + model<NestedStruct> nestedStructModel; + model<NestedImportedStruct> nestedImportedStructModel; + list<int> intList; + list<Common.CommonStruct> commonStructList; + list<NestedImportedStruct> nestedImportedStructList; + TestEnum testEnum; + Common.CommonEnum commonEnum; + + string echo(string msg); + string id() const; + NestedStruct getNestedStruct(); + NestedImportedStruct getNestedImportedStruct(); + Common.CommonStruct getCommonStruct(); + void voidSlot(); + void voidSlot2(int param); + void timer(int interval); + Common.CommonFlag flagMethod(Common.CommonFlag testFlag); + Common.CommonEnum enumMethod(Common.CommonEnum testEnum); + + signal anotherChanged(NestedImportedStruct another); + signal foobar(string foo); + signal somethingHappened(); + signal newValueAvailable(var newValue); +} + +@config: { zoned: true } +interface IncludeTesterZoned { + readonly string lastMessage; + int intValue; + var varValue; + @config_simulator: {minimum: 10.} + real floatValue1; + @config_simulator: {maximum: 10.} + real floatValue2; + string stringValue; + + model<NestedStruct> nestedStructModel; + model<NestedImportedStruct> nestedImportedStructModel; + list<int> intList; + list<Common.CommonStruct> commonStructList; + list<NestedImportedStruct> nestedImportedStructList; + TestEnum testEnum; + Common.CommonEnum commonEnum; + + string echo(string msg); + string id() const; + NestedStruct getNestedStruct(); + NestedImportedStruct getNestedImportedStruct(); + Common.CommonStruct getCommonStruct(); + void voidSlot(); + void voidSlot2(int param); + void timer(int interval); + Common.CommonFlag flagMethod(Common.CommonFlag testFlag); + Common.CommonEnum enumMethod(Common.CommonEnum testEnum); + + signal anotherChanged(NestedImportedStruct another); + signal foobar(string foo); + signal somethingHappened(); + signal newValueAvailable(var newValue); +} + +/** + * \brief A TestFlag + */ +flag TestFlag { + /** + * \brief The first value + */ + TestFlagValue = 1, + /** + * \brief The second value + */ + TestFlagValue = 2, +} + +enum TestEnum { + FirstEnumValue = 1, + SecondEnumValue = 2 +} + +struct NestedStruct { + AnotherStruct anotherStruct; + TestEnum testEnum; +} + +struct AnotherStruct { + int justANumber; +} + +struct NestedImportedStruct { + Common.CommonStruct commonStruct; + TestFlag testFlag; +} diff --git a/tests/auto/core/ivigenerator/ivigenerator.pro b/tests/auto/core/ivigenerator/ivigenerator.pro index 00f5307..26f1401 100644 --- a/tests/auto/core/ivigenerator/ivigenerator.pro +++ b/tests/auto/core/ivigenerator/ivigenerator.pro @@ -6,4 +6,5 @@ SUBDIRS = projects \ OTHER_FILES = org.example.echo.qface \ org.example.echo.yaml \ org.example.echo.noannotation.qface \ - no-private.yaml + no-private.yaml \ + include-test.qface \ diff --git a/tests/auto/core/ivigenerator/projects/include-test/backend_qtro/backend_qtro.pro b/tests/auto/core/ivigenerator/projects/include-test/backend_qtro/backend_qtro.pro new file mode 100644 index 0000000..fe69f82 --- /dev/null +++ b/tests/auto/core/ivigenerator/projects/include-test/backend_qtro/backend_qtro.pro @@ -0,0 +1,16 @@ +TEMPLATE=lib +TARGET = $$qtLibraryTarget(include_test_qtro) +LIBS += -L$$OUT_PWD/.. -l$$qtLibraryTarget(include_test_frontend) -l$$qtLibraryTarget(include_test_common) +DESTDIR = ../qtivi + +CONFIG += warn_off ivigenerator plugin + +INCLUDEPATH += $$OUT_PWD/../frontend $$OUT_PWD/../common +PLUGIN_TYPE = qtivi +PLUGIN_CLASS_NAME = IncludeTestQtROPlugin + +QT += core ivicore + +QFACE_FORMAT = backend_qtro +QFACE_SOURCES = ../../../include-test.qface +QFACE_IMPORT_PATH += "../../../qface imports" diff --git a/tests/auto/core/ivigenerator/projects/include-test/backend_simulator/backend_simulator.pro b/tests/auto/core/ivigenerator/projects/include-test/backend_simulator/backend_simulator.pro new file mode 100644 index 0000000..b48d2c8 --- /dev/null +++ b/tests/auto/core/ivigenerator/projects/include-test/backend_simulator/backend_simulator.pro @@ -0,0 +1,16 @@ +TEMPLATE=lib +TARGET = $$qtLibraryTarget(include_test_simulator) +LIBS += -L$$OUT_PWD/.. -l$$qtLibraryTarget(include_test_frontend) -l$$qtLibraryTarget(include_test_common) +DESTDIR = ../qtivi + +CONFIG += warn_off ivigenerator plugin + +INCLUDEPATH += $$OUT_PWD/../frontend $$OUT_PWD/../common +PLUGIN_TYPE = qtivi +PLUGIN_CLASS_NAME = IncludeTestSimulatorPlugin + +QT += core ivicore + +QFACE_FORMAT = backend_simulator +QFACE_SOURCES = ../../../include-test.qface +QFACE_IMPORT_PATH += "../../../qface imports" diff --git a/tests/auto/core/ivigenerator/projects/include-test/common/common.pro b/tests/auto/core/ivigenerator/projects/include-test/common/common.pro new file mode 100644 index 0000000..306669a --- /dev/null +++ b/tests/auto/core/ivigenerator/projects/include-test/common/common.pro @@ -0,0 +1,14 @@ +TEMPLATE=lib +TARGET= $$qtLibraryTarget(include_test_common) +DESTDIR = ../ + +CONFIG += ivigenerator + +QT += ivicore ivicore-private qml quick + +DEFINES += QT_BUILD_COMMON_LIB + +macos: QMAKE_SONAME_PREFIX = @rpath + +QFACE_SOURCES = "../../../qface imports/common.qface" + diff --git a/tests/auto/core/ivigenerator/projects/include-test/frontend/frontend.pro b/tests/auto/core/ivigenerator/projects/include-test/frontend/frontend.pro new file mode 100644 index 0000000..e287e47 --- /dev/null +++ b/tests/auto/core/ivigenerator/projects/include-test/frontend/frontend.pro @@ -0,0 +1,17 @@ +TEMPLATE=lib +TARGET= $$qtLibraryTarget(include_test_frontend) +DESTDIR = ../ + +CONFIG += ivigenerator + +QT += ivicore ivicore-private qml quick + +DEFINES += QT_BUILD_INCLUDE_TEST_LIB +INCLUDEPATH += $$OUT_PWD/../common +LIBS += -L$$OUT_PWD/.. -l$$qtLibraryTarget(include_test_common) + +macos: QMAKE_SONAME_PREFIX = @rpath + +QFACE_SOURCES = ../../../include-test.qface +QFACE_IMPORT_PATH += "../../../qface imports" + diff --git a/tests/auto/core/ivigenerator/projects/include-test/include-test.pro b/tests/auto/core/ivigenerator/projects/include-test/include-test.pro new file mode 100644 index 0000000..3febe98 --- /dev/null +++ b/tests/auto/core/ivigenerator/projects/include-test/include-test.pro @@ -0,0 +1,22 @@ +TEMPLATE = subdirs + +SUBDIRS = common \ + frontend \ + qmlplugin \ + backend_simulator \ + test \ + +frontend.depends = common +backend_simulator.depends = frontend +test.depends = frontend +qmlplugin.depends = frontend + +QT_FOR_CONFIG += ivicore + +qtConfig(remoteobjects) { + SUBDIRS += backend_qtro \ + simulation_server_qtro + + backend_qtro.depends = frontend + simulation_server_qtro.depends = frontend +} diff --git a/tests/auto/core/ivigenerator/projects/include-test/qmlplugin/qmlplugin.pro b/tests/auto/core/ivigenerator/projects/include-test/qmlplugin/qmlplugin.pro new file mode 100644 index 0000000..b0a45d8 --- /dev/null +++ b/tests/auto/core/ivigenerator/projects/include-test/qmlplugin/qmlplugin.pro @@ -0,0 +1,12 @@ +TEMPLATE = lib +QT = ivicore +CONFIG += c++11 plugin + +INCLUDEPATH += $$OUT_PWD/../frontend $$OUT_PWD/../common +LIBS += -L$$OUT_PWD/.. -l$$qtLibraryTarget(include_test_frontend) -l$$qtLibraryTarget(include_test_common) + +QFACE_FORMAT = qmlplugin +QFACE_SOURCES = ../../../include-test.qface +QFACE_IMPORT_PATH += "../../../qface imports" + +load(ivigenerator) diff --git a/tests/auto/core/ivigenerator/projects/include-test/simulation_server_qtro/simulation_server_qtro.pro b/tests/auto/core/ivigenerator/projects/include-test/simulation_server_qtro/simulation_server_qtro.pro new file mode 100644 index 0000000..2618076 --- /dev/null +++ b/tests/auto/core/ivigenerator/projects/include-test/simulation_server_qtro/simulation_server_qtro.pro @@ -0,0 +1,16 @@ +TEMPLATE = app +TARGET = org-example-echo-qtro-simulation-server +LIBS += -L$$OUT_PWD/.. -l$$qtLibraryTarget(include_test_frontend) -l$$qtLibraryTarget(include_test_common) + +DESTDIR = .. + +CONFIG += c++11 ivigenerator +CONFIG -= app_bundle + +INCLUDEPATH += $$OUT_PWD/../frontend $$OUT_PWD/../common + +QT += qml quick core ivicore + +QFACE_FORMAT = server_qtro_simulator +QFACE_SOURCES = ../../../include-test.qface +QFACE_IMPORT_PATH += "../../../qface imports" diff --git a/tests/auto/core/ivigenerator/projects/include-test/test/test.pro b/tests/auto/core/ivigenerator/projects/include-test/test/test.pro new file mode 100644 index 0000000..6b7e344 --- /dev/null +++ b/tests/auto/core/ivigenerator/projects/include-test/test/test.pro @@ -0,0 +1,15 @@ +TARGET = tst_include +QMAKE_PROJECT_NAME = $$TARGET +DESTDIR = ../ + +QT += testlib core ivicore +CONFIG += c++11 ivigenerator testcase + +INCLUDEPATH += $$OUT_PWD/../frontend $$OUT_PWD/../common +LIBS += -L$$OUT_PWD/.. -l$$qtLibraryTarget(include_test_frontend) -l$$qtLibraryTarget(include_test_common) + +QMAKE_RPATHDIR += $$OUT_PWD/.. + +QFACE_FORMAT = test +QFACE_SOURCES = ../../../include-test.qface +QFACE_IMPORT_PATH += "../../../qface imports" diff --git a/tests/auto/core/ivigenerator/projects/org-example-echo-noannotation/backend_qtro/backend_qtro.pro b/tests/auto/core/ivigenerator/projects/org-example-echo-noannotation/backend_qtro/backend_qtro.pro index 4f13551..3fd1d44 100644 --- a/tests/auto/core/ivigenerator/projects/org-example-echo-noannotation/backend_qtro/backend_qtro.pro +++ b/tests/auto/core/ivigenerator/projects/org-example-echo-noannotation/backend_qtro/backend_qtro.pro @@ -7,7 +7,7 @@ CONFIG += warn_off ivigenerator plugin INCLUDEPATH += $$OUT_PWD/../frontend PLUGIN_TYPE = qtivi -PLUGIN_CLASS_NAME = EchoPlugin +PLUGIN_CLASS_NAME = EchoQtROPlugin QT += core ivicore diff --git a/tests/auto/core/ivigenerator/projects/org-example-echo-noannotation/backend_simulator/backend_simulator.pro b/tests/auto/core/ivigenerator/projects/org-example-echo-noannotation/backend_simulator/backend_simulator.pro index ffefda0..e8eedb7 100644 --- a/tests/auto/core/ivigenerator/projects/org-example-echo-noannotation/backend_simulator/backend_simulator.pro +++ b/tests/auto/core/ivigenerator/projects/org-example-echo-noannotation/backend_simulator/backend_simulator.pro @@ -7,7 +7,7 @@ CONFIG += warn_off ivigenerator plugin INCLUDEPATH += $$OUT_PWD/../frontend PLUGIN_TYPE = qtivi -PLUGIN_CLASS_NAME = EchoPlugin +PLUGIN_CLASS_NAME = EchoSimulatorPlugin QT += core ivicore diff --git a/tests/auto/core/ivigenerator/projects/org-example-echo-noannotation/org-example-echo-noannotation.pro b/tests/auto/core/ivigenerator/projects/org-example-echo-noannotation/org-example-echo-noannotation.pro index 993ce2a..bd2e628 100644 --- a/tests/auto/core/ivigenerator/projects/org-example-echo-noannotation/org-example-echo-noannotation.pro +++ b/tests/auto/core/ivigenerator/projects/org-example-echo-noannotation/org-example-echo-noannotation.pro @@ -3,11 +3,9 @@ TEMPLATE = subdirs SUBDIRS = frontend \ qmlplugin \ backend_simulator \ - validator \ test \ backend_simulator.depends = frontend -validator.depends = frontend test.depends = frontend qmlplugin.depends = frontend diff --git a/tests/auto/core/ivigenerator/projects/org-example-echo-noannotation/validator/validator.pro b/tests/auto/core/ivigenerator/projects/org-example-echo-noannotation/validator/validator.pro deleted file mode 100644 index 09ec4d1..0000000 --- a/tests/auto/core/ivigenerator/projects/org-example-echo-noannotation/validator/validator.pro +++ /dev/null @@ -1,16 +0,0 @@ -TEMPLATE = app -TARGET = validator_org-example-echo-noannotation -QMAKE_PROJECT_NAME = $$TARGET -LIBS += -L$$OUT_PWD/.. -l$$qtLibraryTarget(echo_noannotation_frontend) - -DESTDIR = .. - -CONFIG += c++11 ivigenerator -CONFIG -= app_bundle - -INCLUDEPATH += $$OUT_PWD/../frontend - -QT += qml quick core ivicore - -QFACE_FORMAT = generation_validator -QFACE_SOURCES = ../../../org.example.echo.noannotation.qface diff --git a/tests/auto/core/ivigenerator/projects/org-example-echo-noprivate/backend_simulator/backend_simulator.pro b/tests/auto/core/ivigenerator/projects/org-example-echo-noprivate/backend_simulator/backend_simulator.pro index c3ac195..fe5ec81 100644 --- a/tests/auto/core/ivigenerator/projects/org-example-echo-noprivate/backend_simulator/backend_simulator.pro +++ b/tests/auto/core/ivigenerator/projects/org-example-echo-noprivate/backend_simulator/backend_simulator.pro @@ -7,7 +7,7 @@ CONFIG += warn_off ivigenerator plugin INCLUDEPATH += $$OUT_PWD/../frontend PLUGIN_TYPE = qtivi -PLUGIN_CLASS_NAME = EchoPlugin +PLUGIN_CLASS_NAME = EchoSimulatorPlugin QT += core ivicore diff --git a/tests/auto/core/ivigenerator/projects/org-example-echo-noprivate/org-example-echo-noprivate.pro b/tests/auto/core/ivigenerator/projects/org-example-echo-noprivate/org-example-echo-noprivate.pro index c751801..0967ee4 100644 --- a/tests/auto/core/ivigenerator/projects/org-example-echo-noprivate/org-example-echo-noprivate.pro +++ b/tests/auto/core/ivigenerator/projects/org-example-echo-noprivate/org-example-echo-noprivate.pro @@ -5,10 +5,8 @@ QT_FOR_CONFIG += ivicore SUBDIRS = frontend \ qmlplugin \ backend_simulator \ - validator \ test backend_simulator.depends = frontend -validator.depends = frontend test.depends = frontend qmlplugin.depends = frontend diff --git a/tests/auto/core/ivigenerator/projects/org-example-echo-noprivate/validator/validator.pro b/tests/auto/core/ivigenerator/projects/org-example-echo-noprivate/validator/validator.pro deleted file mode 100644 index 016c77d..0000000 --- a/tests/auto/core/ivigenerator/projects/org-example-echo-noprivate/validator/validator.pro +++ /dev/null @@ -1,17 +0,0 @@ -TEMPLATE = app -TARGET = validator_org-example-echo-noprivate -QMAKE_PROJECT_NAME = $$TARGET -LIBS += -L$$OUT_PWD/.. -l$$qtLibraryTarget(echo_noprivate_frontend) - -DESTDIR = .. - -CONFIG += c++11 ivigenerator -CONFIG -= app_bundle - -INCLUDEPATH += $$OUT_PWD/../frontend - -QT += qml quick core ivicore - -QFACE_FORMAT = generation_validator -QFACE_SOURCES = ../../../org.example.echo.qface -QFACE_ANNOTATIONS += ../../../no-private.yaml diff --git a/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/backend_qtro/backend_qtro.pro b/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/backend_qtro/backend_qtro.pro index 09efc01..3c84052 100644 --- a/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/backend_qtro/backend_qtro.pro +++ b/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/backend_qtro/backend_qtro.pro @@ -7,7 +7,7 @@ CONFIG += warn_off ivigenerator plugin INCLUDEPATH += $$OUT_PWD/../frontend PLUGIN_TYPE = qtivi -PLUGIN_CLASS_NAME = EchoPlugin +PLUGIN_CLASS_NAME = EchoQtROPlugin QT += core ivicore diff --git a/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/server_qtro_test/contactsmodelservice.cpp b/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/server_qtro_test/contactsmodelservice.cpp index 2e7d542..78584de 100644 --- a/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/server_qtro_test/contactsmodelservice.cpp +++ b/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/server_qtro_test/contactsmodelservice.cpp @@ -30,7 +30,7 @@ #include "contactsmodelservice.h" ContactsModelService::ContactsModelService(QObject* parent) - : PagingModelSimpleSource(parent) + : QIviPagingModelSimpleSource(parent) { } diff --git a/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/server_qtro_test/contactsmodelservice.h b/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/server_qtro_test/contactsmodelservice.h index 5a257f5..6578fa8 100644 --- a/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/server_qtro_test/contactsmodelservice.h +++ b/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/server_qtro_test/contactsmodelservice.h @@ -31,9 +31,9 @@ #define CONTACTSMODELSERVICE_H #include "contact.h" -#include "rep_pagingmodel_source.h" +#include "rep_qivipagingmodel_source.h" -class ContactsModelService : public PagingModelSimpleSource +class ContactsModelService : public QIviPagingModelSimpleSource { public: ContactsModelService(QObject* parent = nullptr); diff --git a/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/server_qtro_test/tst_echoqtro.cpp b/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/server_qtro_test/tst_echoqtro.cpp index 6f16ae2..2befbe2 100644 --- a/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/server_qtro_test/tst_echoqtro.cpp +++ b/tests/auto/core/ivigenerator/projects/org-example-echo-qtro/server_qtro_test/tst_echoqtro.cpp @@ -28,7 +28,6 @@ ****************************************************************************/ #include "tst_echoqtro.h" -#include "echoplugin.h" #include "server.h" #include "echo.h" #include "echozoned.h" diff --git a/tests/auto/core/ivigenerator/projects/org-example-echo/backend_simulator/backend_simulator.cpp b/tests/auto/core/ivigenerator/projects/org-example-echo/backend_simulator/backend_simulator.cpp index f0dca77..d2bb99f 100644 --- a/tests/auto/core/ivigenerator/projects/org-example-echo/backend_simulator/backend_simulator.cpp +++ b/tests/auto/core/ivigenerator/projects/org-example-echo/backend_simulator/backend_simulator.cpp @@ -1,10 +1,10 @@ #include "echobackend.h" #include "echozonedbackend.h" -#include "echoplugin.h" +#include "echosimulatorplugin.h" QT_BEGIN_NAMESPACE -extern QVector<QIviFeatureInterface *> echoInterfaceBuilder(EchoPlugin *plugin) +extern QVector<QIviFeatureInterface *> echoInterfaceBuilder(EchoSimulatorPlugin *plugin) { QVector<QIviFeatureInterface *> res; res << new EchoBackend(plugin); diff --git a/tests/auto/core/ivigenerator/projects/org-example-echo/backend_simulator/backend_simulator.pro b/tests/auto/core/ivigenerator/projects/org-example-echo/backend_simulator/backend_simulator.pro index 9922d05..242a073 100644 --- a/tests/auto/core/ivigenerator/projects/org-example-echo/backend_simulator/backend_simulator.pro +++ b/tests/auto/core/ivigenerator/projects/org-example-echo/backend_simulator/backend_simulator.pro @@ -7,7 +7,7 @@ CONFIG += warn_off ivigenerator plugin INCLUDEPATH += $$OUT_PWD/../frontend PLUGIN_TYPE = qtivi -PLUGIN_CLASS_NAME = EchoPlugin +PLUGIN_CLASS_NAME = EchoSimulatorPlugin QT += core ivicore diff --git a/tests/auto/core/ivigenerator/projects/org-example-echo/org-example-echo.pro b/tests/auto/core/ivigenerator/projects/org-example-echo/org-example-echo.pro index 38be75d..f6f762c 100644 --- a/tests/auto/core/ivigenerator/projects/org-example-echo/org-example-echo.pro +++ b/tests/auto/core/ivigenerator/projects/org-example-echo/org-example-echo.pro @@ -3,10 +3,8 @@ TEMPLATE = subdirs SUBDIRS = frontend \ qmlplugin \ backend_simulator \ - validator \ test \ backend_simulator.depends = frontend -validator.depends = frontend test.depends = frontend qmlplugin.depends = frontend diff --git a/tests/auto/core/ivigenerator/projects/org-example-echo/validator/validator.pro b/tests/auto/core/ivigenerator/projects/org-example-echo/validator/validator.pro deleted file mode 100644 index 122db41..0000000 --- a/tests/auto/core/ivigenerator/projects/org-example-echo/validator/validator.pro +++ /dev/null @@ -1,16 +0,0 @@ -TEMPLATE = app -TARGET = validator_org-example-echo -QMAKE_PROJECT_NAME = $$TARGET -LIBS += -L$$OUT_PWD/.. -l$$qtLibraryTarget(echo_frontend) - -DESTDIR = .. - -CONFIG += c++11 ivigenerator -CONFIG -= app_bundle - -INCLUDEPATH += $$OUT_PWD/../frontend - -QT += qml quick core ivicore - -QFACE_FORMAT = generation_validator -QFACE_SOURCES = ../../../org.example.echo.qface diff --git a/tests/auto/core/ivigenerator/projects/projects.pro b/tests/auto/core/ivigenerator/projects/projects.pro index bc349a5..eb8d2b7 100644 --- a/tests/auto/core/ivigenerator/projects/projects.pro +++ b/tests/auto/core/ivigenerator/projects/projects.pro @@ -5,6 +5,7 @@ QT_FOR_CONFIG += ivicore SUBDIRS = org-example-echo \ org-example-echo-noprivate \ org-example-echo-noannotation \ + include-test \ qtConfig(remoteobjects) { SUBDIRS += org-example-echo-qtro diff --git a/tests/auto/core/ivigenerator/qface imports/common.qface b/tests/auto/core/ivigenerator/qface imports/common.qface new file mode 100644 index 0000000..b9cee0c --- /dev/null +++ b/tests/auto/core/ivigenerator/qface imports/common.qface @@ -0,0 +1,20 @@ +module Common 1.0; + +struct CommonStruct { + string name + OtherCommonStruct otherStruct +} + +struct OtherCommonStruct { + bool checked +} + +enum CommonEnum { + CommonValue1, + CommonValue2 +} + +flag CommonFlag { + FlagValue1 = 1, + FlagValue2 = 2 +} |