From: Kent Hansen Date: Tue, 22 Nov 2011 12:26:20 +0000 (+0100) Subject: Move QDeclarativeListModel and friends from util/ to qml/ X-Git-Url: http://git.silmor.de/gitweb/?a=commitdiff_plain;h=dcc810fd6ae3042fb2877d617e21818b81b33ead;p=konrad%2Fqtdeclarative.git Move QDeclarativeListModel and friends from util/ to qml/ QDeclarativeWorkerScript depends on QDeclarativeListModel et al, so the latter should also reside under qml/. Note that QDeclarativeOpenMetaObject also had to be moved, since QDeclarativeListModel depends on it. Change-Id: I164cba0e530d22b5771056a2acde12a18d5e83e1 Reviewed-by: Roberto Raggi --- diff --git a/src/declarative/qml/qdeclarativeengine.cpp b/src/declarative/qml/qdeclarativeengine.cpp index 05db2e8..b677a87 100644 --- a/src/declarative/qml/qdeclarativeengine.cpp +++ b/src/declarative/qml/qdeclarativeengine.cpp @@ -56,6 +56,7 @@ #include "qdeclarativesqldatabase_p.h" #include "qdeclarativescriptstring.h" #include "qdeclarativeglobal_p.h" +#include "qdeclarativelistmodel_p.h" #include "qdeclarativeworkerscript_p.h" #include "qdeclarativecomponent_p.h" #include "qdeclarativenetworkaccessmanagerfactory.h" @@ -103,7 +104,6 @@ void qmlRegisterBaseTypes(const char *uri, int versionMajor, int versionMinor) { QDeclarativeEnginePrivate::registerBaseTypes(uri, versionMajor, versionMinor); QDeclarativeValueTypeFactory::registerBaseTypes(uri, versionMajor, versionMinor); - QDeclarativeUtilModule::registerBaseTypes(uri, versionMajor, versionMinor); } /*! @@ -168,6 +168,8 @@ void QDeclarativeEnginePrivate::registerBaseTypes(const char *uri, int versionMa { qmlRegisterType(uri,versionMajor,versionMinor,"Component"); qmlRegisterType(uri,versionMajor,versionMinor,"QtObject"); + qmlRegisterType(uri, versionMajor, versionMinor,"ListElement"); + qmlRegisterCustomType(uri, versionMajor, versionMinor,"ListModel", new QDeclarativeListModelParser); qmlRegisterType(uri,versionMajor,versionMinor,"WorkerScript"); } diff --git a/src/declarative/util/qdeclarativelistmodel.cpp b/src/declarative/qml/qdeclarativelistmodel.cpp similarity index 100% rename from src/declarative/util/qdeclarativelistmodel.cpp rename to src/declarative/qml/qdeclarativelistmodel.cpp diff --git a/src/declarative/util/qdeclarativelistmodel_p.h b/src/declarative/qml/qdeclarativelistmodel_p.h similarity index 99% rename from src/declarative/util/qdeclarativelistmodel_p.h rename to src/declarative/qml/qdeclarativelistmodel_p.h index 83a41eb..2360f42 100644 --- a/src/declarative/util/qdeclarativelistmodel_p.h +++ b/src/declarative/qml/qdeclarativelistmodel_p.h @@ -50,7 +50,7 @@ #include #include #include -#include +#include "qlistmodelinterface_p.h" #include #include diff --git a/src/declarative/util/qdeclarativelistmodel_p_p.h b/src/declarative/qml/qdeclarativelistmodel_p_p.h similarity index 100% rename from src/declarative/util/qdeclarativelistmodel_p_p.h rename to src/declarative/qml/qdeclarativelistmodel_p_p.h diff --git a/src/declarative/util/qdeclarativelistmodelworkeragent.cpp b/src/declarative/qml/qdeclarativelistmodelworkeragent.cpp similarity index 100% rename from src/declarative/util/qdeclarativelistmodelworkeragent.cpp rename to src/declarative/qml/qdeclarativelistmodelworkeragent.cpp diff --git a/src/declarative/util/qdeclarativelistmodelworkeragent_p.h b/src/declarative/qml/qdeclarativelistmodelworkeragent_p.h similarity index 100% rename from src/declarative/util/qdeclarativelistmodelworkeragent_p.h rename to src/declarative/qml/qdeclarativelistmodelworkeragent_p.h diff --git a/src/declarative/util/qdeclarativeopenmetaobject.cpp b/src/declarative/qml/qdeclarativeopenmetaobject.cpp similarity index 100% rename from src/declarative/util/qdeclarativeopenmetaobject.cpp rename to src/declarative/qml/qdeclarativeopenmetaobject.cpp diff --git a/src/declarative/util/qdeclarativeopenmetaobject_p.h b/src/declarative/qml/qdeclarativeopenmetaobject_p.h similarity index 100% rename from src/declarative/util/qdeclarativeopenmetaobject_p.h rename to src/declarative/qml/qdeclarativeopenmetaobject_p.h diff --git a/src/declarative/qml/qdeclarativeworkerscript.cpp b/src/declarative/qml/qdeclarativeworkerscript.cpp index 98aaddc..793bc24 100644 --- a/src/declarative/qml/qdeclarativeworkerscript.cpp +++ b/src/declarative/qml/qdeclarativeworkerscript.cpp @@ -40,8 +40,8 @@ ****************************************************************************/ #include "qdeclarativeworkerscript_p.h" -#include -#include +#include "qdeclarativelistmodel_p.h" +#include "qdeclarativelistmodelworkeragent_p.h" #include "qdeclarativeengine_p.h" #include "qdeclarativeexpression_p.h" diff --git a/src/declarative/util/qlistmodelinterface.cpp b/src/declarative/qml/qlistmodelinterface.cpp similarity index 100% rename from src/declarative/util/qlistmodelinterface.cpp rename to src/declarative/qml/qlistmodelinterface.cpp diff --git a/src/declarative/util/qlistmodelinterface_p.h b/src/declarative/qml/qlistmodelinterface_p.h similarity index 100% rename from src/declarative/util/qlistmodelinterface_p.h rename to src/declarative/qml/qlistmodelinterface_p.h diff --git a/src/declarative/qml/qml.pri b/src/declarative/qml/qml.pri index 444183e..928854a 100644 --- a/src/declarative/qml/qml.pri +++ b/src/declarative/qml/qml.pri @@ -1,6 +1,9 @@ SOURCES += \ $$PWD/qdeclarativeapplication.cpp \ $$PWD/qdeclarativeinstruction.cpp \ + $$PWD/qdeclarativelistmodel.cpp \ + $$PWD/qdeclarativelistmodelworkeragent.cpp \ + $$PWD/qdeclarativeopenmetaobject.cpp \ $$PWD/qdeclarativevmemetaobject.cpp \ $$PWD/qdeclarativeengine.cpp \ $$PWD/qdeclarativeexpression.cpp \ @@ -45,10 +48,15 @@ SOURCES += \ $$PWD/qdeclarativeimport.cpp \ $$PWD/qdeclarativelist.cpp \ $$PWD/qdeclarativelocale.cpp \ + $$PWD/qlistmodelinterface.cpp HEADERS += \ $$PWD/qdeclarativeglobal_p.h \ $$PWD/qdeclarativeinstruction_p.h \ + $$PWD/qdeclarativelistmodel_p.h\ + $$PWD/qdeclarativelistmodel_p_p.h\ + $$PWD/qdeclarativelistmodelworkeragent_p.h \ + $$PWD/qdeclarativeopenmetaobject_p.h \ $$PWD/qdeclarativevmemetaobject_p.h \ $$PWD/qdeclarative.h \ $$PWD/qdeclarativeapplication_p.h \ @@ -109,6 +117,7 @@ HEADERS += \ $$PWD/qdeclarativenullablevalue_p_p.h \ $$PWD/qdeclarativescriptstring_p.h \ $$PWD/qdeclarativelocale_p.h \ + $$PWD/qlistmodelinterface_p.h QT += sql include(parser/parser.pri) diff --git a/src/declarative/util/qdeclarativepropertychanges.cpp b/src/declarative/util/qdeclarativepropertychanges.cpp index e9dc559..d6035fa 100644 --- a/src/declarative/util/qdeclarativepropertychanges.cpp +++ b/src/declarative/util/qdeclarativepropertychanges.cpp @@ -41,7 +41,7 @@ #include "qdeclarativepropertychanges_p.h" -#include "qdeclarativeopenmetaobject_p.h" +#include #include #include diff --git a/src/declarative/util/qdeclarativepropertymap.cpp b/src/declarative/util/qdeclarativepropertymap.cpp index 1149683..af8e7f6 100644 --- a/src/declarative/util/qdeclarativepropertymap.cpp +++ b/src/declarative/util/qdeclarativepropertymap.cpp @@ -42,7 +42,7 @@ #include "qdeclarativepropertymap.h" #include -#include "qdeclarativeopenmetaobject_p.h" +#include #include diff --git a/src/declarative/util/qdeclarativeutilmodule.cpp b/src/declarative/util/qdeclarativeutilmodule.cpp index 4df3115..511ccd3 100644 --- a/src/declarative/util/qdeclarativeutilmodule.cpp +++ b/src/declarative/util/qdeclarativeutilmodule.cpp @@ -47,8 +47,6 @@ #include "qdeclarativeconnections_p.h" #include "qdeclarativesmoothedanimation_p.h" #include "qdeclarativefontloader_p.h" -#include "qdeclarativelistaccessor_p.h" -#include "qdeclarativelistmodel_p.h" #include "qdeclarativepackage_p.h" #include "qdeclarativepropertychanges_p.h" #include "qdeclarativespringanimation_p.h" @@ -67,12 +65,6 @@ #include #include -void QDeclarativeUtilModule::registerBaseTypes(const char *uri, int versionMajor, int versionMinor) -{ - qmlRegisterType(uri, versionMajor, versionMinor,"ListElement"); - qmlRegisterCustomType(uri, versionMajor, versionMinor,"ListModel", new QDeclarativeListModelParser); -} - void QDeclarativeUtilModule::defineModule() { qmlRegisterUncreatableType("QtQuick",2,0,"InputPanel", QInputPanel::tr("InputPanel is an abstract class")); @@ -115,5 +107,4 @@ void QDeclarativeUtilModule::defineModule() qmlRegisterCustomType("QtQuick",2,0,"PropertyChanges", new QDeclarativePropertyChangesParser); qmlRegisterCustomType("QtQuick",2,0,"Connections", new QDeclarativeConnectionsParser); - registerBaseTypes("QtQuick",2,0); } diff --git a/src/declarative/util/qdeclarativeutilmodule_p.h b/src/declarative/util/qdeclarativeutilmodule_p.h index 42a1e02..7304f6f 100644 --- a/src/declarative/util/qdeclarativeutilmodule_p.h +++ b/src/declarative/util/qdeclarativeutilmodule_p.h @@ -53,7 +53,6 @@ QT_MODULE(Declarative) class QDeclarativeUtilModule { public: - static void registerBaseTypes(const char *uri, int versionMajor, int versionMinor); static void defineModule(); }; diff --git a/src/declarative/util/util.pri b/src/declarative/util/util.pri index a93fff7..e476db7 100644 --- a/src/declarative/util/util.pri +++ b/src/declarative/util/util.pri @@ -12,9 +12,7 @@ SOURCES += \ $$PWD/qdeclarativepropertychanges.cpp \ $$PWD/qdeclarativestategroup.cpp \ $$PWD/qdeclarativetransition.cpp \ - $$PWD/qdeclarativelistmodel.cpp\ $$PWD/qdeclarativelistaccessor.cpp \ - $$PWD/qdeclarativeopenmetaobject.cpp \ $$PWD/qdeclarativetimeline.cpp \ $$PWD/qdeclarativetimer.cpp \ $$PWD/qdeclarativebind.cpp \ @@ -23,11 +21,9 @@ SOURCES += \ $$PWD/qdeclarativebehavior.cpp \ $$PWD/qdeclarativefontloader.cpp \ $$PWD/qdeclarativestyledtext.cpp \ - $$PWD/qdeclarativelistmodelworkeragent.cpp \ $$PWD/qdeclarativepath.cpp \ $$PWD/qdeclarativechangeset.cpp \ $$PWD/qdeclarativelistcompositor.cpp \ - $$PWD/qlistmodelinterface.cpp \ $$PWD/qdeclarativepathinterpolator.cpp \ $$PWD/qdeclarativesvgparser.cpp @@ -48,10 +44,7 @@ HEADERS += \ $$PWD/qdeclarativetransitionmanager_p_p.h \ $$PWD/qdeclarativestategroup_p.h \ $$PWD/qdeclarativetransition_p.h \ - $$PWD/qdeclarativelistmodel_p.h\ - $$PWD/qdeclarativelistmodel_p_p.h\ $$PWD/qdeclarativelistaccessor_p.h \ - $$PWD/qdeclarativeopenmetaobject_p.h \ $$PWD/qdeclarativetimeline_p_p.h \ $$PWD/qdeclarativetimer_p.h \ $$PWD/qdeclarativebind_p.h \ @@ -60,12 +53,10 @@ HEADERS += \ $$PWD/qdeclarativebehavior_p.h \ $$PWD/qdeclarativefontloader_p.h \ $$PWD/qdeclarativestyledtext_p.h \ - $$PWD/qdeclarativelistmodelworkeragent_p.h \ $$PWD/qdeclarativepath_p.h \ $$PWD/qdeclarativepath_p_p.h \ $$PWD/qdeclarativechangeset_p.h \ $$PWD/qdeclarativelistcompositor_p.h \ - $$PWD/qlistmodelinterface_p.h \ $$PWD/qdeclarativepathinterpolator_p.h \ $$PWD/qdeclarativesvgparser_p.h