Remove leftovers from QML1
QML1 is not supported anymore, remove the leftover hooks for it. Change-Id: I2900726714c5faea3523b2ebe39bb393364b3bfb Reviewed-by: Lars Knoll <lars.knoll@qt.io>
This commit is contained in:
parent
8b91c68315
commit
e1fd607493
@ -38,8 +38,7 @@ except -sysconfdir should be located under -prefix/-hostprefix:
|
||||
-plugindir <dir> ...... Plugins [ARCHDATADIR/plugins]
|
||||
-libexecdir <dir> ..... Helper programs [ARCHDATADIR/bin on Windows,
|
||||
ARCHDATADIR/libexec otherwise]
|
||||
-importdir <dir> ...... QML1 imports [ARCHDATADIR/imports]
|
||||
-qmldir <dir> ......... QML2 imports [ARCHDATADIR/qml]
|
||||
-qmldir <dir> ......... QML imports [ARCHDATADIR/qml]
|
||||
-datadir <dir> ........ Arch-independent data [PREFIX]
|
||||
-docdir <dir> ......... Documentation [DATADIR/doc]
|
||||
-translationdir <dir> . Translations [DATADIR/translations]
|
||||
|
1
configure
vendored
1
configure
vendored
@ -417,7 +417,6 @@ while [ "$#" -gt 0 ]; do
|
||||
-docdir| \
|
||||
-headerdir| \
|
||||
-plugindir| \
|
||||
-importdir| \
|
||||
-qmldir| \
|
||||
-archdatadir| \
|
||||
-datadir| \
|
||||
|
@ -40,7 +40,6 @@
|
||||
"hostbindir": "string",
|
||||
"hostdatadir": "string",
|
||||
"hostlibdir": "string",
|
||||
"importdir": "string",
|
||||
"libdir": "string",
|
||||
"libexecdir": "string",
|
||||
"plugindir": "string",
|
||||
|
@ -699,7 +699,6 @@ defineReplace(printInstallPaths) {
|
||||
$$printInstallPath(LibraryExecutables, libexecdir, $$DEFAULT_LIBEXEC) \
|
||||
$$printInstallPath(Binaries, bindir, bin) \
|
||||
$$printInstallPath(Plugins, plugindir, plugins) \
|
||||
$$printInstallPath(Imports, importdir, imports) \
|
||||
$$printInstallPath(Qml2Imports, qmldir, qml) \
|
||||
$$printInstallPath(ArchData, archdatadir, .) \
|
||||
$$printInstallPath(Data, datadir, .) \
|
||||
@ -794,7 +793,6 @@ defineTest(qtConfOutput_preparePaths) {
|
||||
archdata_pfx = $$config.rel_input.archdatadir/
|
||||
processQtPath("", libexecdir, $${archdata_pfx}$$DEFAULT_LIBEXEC)
|
||||
processQtPath("", plugindir, $${archdata_pfx}plugins)
|
||||
processQtPath("", importdir, $${archdata_pfx}imports)
|
||||
processQtPath("", qmldir, $${archdata_pfx}qml)
|
||||
processQtPath("", sysconfdir, $$DEFAULT_SYSCONFDIR)
|
||||
$$have_hostprefix {
|
||||
@ -838,7 +836,6 @@ defineTest(qtConfOutput_preparePaths) {
|
||||
addConfStr($$config.rel_input.libexecdir)
|
||||
addConfStr($$config.rel_input.bindir)
|
||||
addConfStr($$config.rel_input.plugindir)
|
||||
addConfStr($$config.rel_input.importdir)
|
||||
addConfStr($$config.rel_input.qmldir)
|
||||
addConfStr($$config.rel_input.archdatadir)
|
||||
addConfStr($$config.rel_input.datadir)
|
||||
|
@ -54,7 +54,6 @@ static const struct {
|
||||
{ "QT_INSTALL_BINS", QLibraryInfo::BinariesPath, false, false },
|
||||
{ "QT_INSTALL_TESTS", QLibraryInfo::TestsPath, false, false },
|
||||
{ "QT_INSTALL_PLUGINS", QLibraryInfo::PluginsPath, false, false },
|
||||
{ "QT_INSTALL_IMPORTS", QLibraryInfo::ImportsPath, false, false },
|
||||
{ "QT_INSTALL_QML", QLibraryInfo::Qml2ImportsPath, false, false },
|
||||
{ "QT_INSTALL_TRANSLATIONS", QLibraryInfo::TranslationsPath, false, false },
|
||||
{ "QT_INSTALL_CONFIGURATION", QLibraryInfo::SettingsPath, false, false },
|
||||
|
@ -419,7 +419,6 @@ static const struct {
|
||||
#endif
|
||||
{ "Binaries", "bin" },
|
||||
{ "Plugins", "plugins" }, // should be ${ArchData}/plugins
|
||||
{ "Imports", "imports" }, // should be ${ArchData}/imports
|
||||
{ "Qml2Imports", "qml" }, // should be ${ArchData}/qml
|
||||
{ "ArchData", "." },
|
||||
{ "Data", "." },
|
||||
@ -834,7 +833,6 @@ QStringList QLibraryInfo::platformPluginArguments(const QString &platformName)
|
||||
\value LibraryExecutablesPath The location of installed executables required by libraries at runtime.
|
||||
\value BinariesPath The location of installed Qt binaries (tools and applications).
|
||||
\value PluginsPath The location of installed Qt plugins.
|
||||
\value ImportsPath The location of installed QML extensions to import (QML 1.x).
|
||||
\value Qml2ImportsPath The location of installed QML extensions to import (QML 2.x).
|
||||
\value ArchDataPath The location of general architecture-dependent Qt data.
|
||||
\value DataPath The location of general architecture-independent Qt data.
|
||||
|
@ -79,7 +79,6 @@ public:
|
||||
LibraryExecutablesPath,
|
||||
BinariesPath,
|
||||
PluginsPath,
|
||||
ImportsPath,
|
||||
Qml2ImportsPath,
|
||||
ArchDataPath,
|
||||
DataPath,
|
||||
|
@ -161,7 +161,6 @@ extern "C" Q_CORE_EXPORT void qt_removeObject(QObject *)
|
||||
#endif
|
||||
|
||||
void (*QAbstractDeclarativeData::destroyed)(QAbstractDeclarativeData *, QObject *) = 0;
|
||||
void (*QAbstractDeclarativeData::destroyed_qml1)(QAbstractDeclarativeData *, QObject *) = 0;
|
||||
void (*QAbstractDeclarativeData::parentChanged)(QAbstractDeclarativeData *, QObject *, QObject *) = 0;
|
||||
void (*QAbstractDeclarativeData::signalEmitted)(QAbstractDeclarativeData *, QObject *, int, void **) = 0;
|
||||
int (*QAbstractDeclarativeData::receivers)(QAbstractDeclarativeData *, const QObject *, int) = 0;
|
||||
@ -1013,15 +1012,8 @@ QObject::~QObject()
|
||||
emit destroyed(this);
|
||||
}
|
||||
|
||||
if (d->declarativeData) {
|
||||
if (static_cast<QAbstractDeclarativeDataImpl*>(d->declarativeData)->ownedByQml1) {
|
||||
if (QAbstractDeclarativeData::destroyed_qml1)
|
||||
QAbstractDeclarativeData::destroyed_qml1(d->declarativeData, this);
|
||||
} else {
|
||||
if (QAbstractDeclarativeData::destroyed)
|
||||
QAbstractDeclarativeData::destroyed(d->declarativeData, this);
|
||||
}
|
||||
}
|
||||
if (d->declarativeData && QAbstractDeclarativeData::destroyed)
|
||||
QAbstractDeclarativeData::destroyed(d->declarativeData, this);
|
||||
|
||||
QObjectPrivate::ConnectionData *cd = d->connections.loadRelaxed();
|
||||
if (cd) {
|
||||
|
@ -89,7 +89,6 @@ class Q_CORE_EXPORT QAbstractDeclarativeData
|
||||
{
|
||||
public:
|
||||
static void (*destroyed)(QAbstractDeclarativeData *, QObject *);
|
||||
static void (*destroyed_qml1)(QAbstractDeclarativeData *, QObject *);
|
||||
static void (*parentChanged)(QAbstractDeclarativeData *, QObject *, QObject *);
|
||||
static void (*signalEmitted)(QAbstractDeclarativeData *, QObject *, int, void **);
|
||||
static int (*receivers)(QAbstractDeclarativeData *, const QObject *, int);
|
||||
@ -97,14 +96,6 @@ public:
|
||||
static void (*setWidgetParent)(QObject *, QObject *); // Used by the QML engine to specify parents for widgets. Set by QtWidgets.
|
||||
};
|
||||
|
||||
// This is an implementation of QAbstractDeclarativeData that is identical with
|
||||
// the implementation in QtDeclarative and QtQml for the first bit
|
||||
struct QAbstractDeclarativeDataImpl : public QAbstractDeclarativeData
|
||||
{
|
||||
quint32 ownedByQml1:1;
|
||||
quint32 unused: 31;
|
||||
};
|
||||
|
||||
class Q_CORE_EXPORT QObjectPrivate : public QObjectData
|
||||
{
|
||||
Q_DECLARE_PUBLIC(QObject)
|
||||
|
@ -1580,13 +1580,8 @@ QGraphicsItem::~QGraphicsItem()
|
||||
p->wasDeleted = true;
|
||||
if (p->declarativeData) {
|
||||
p->wasDeleted = true; // needed, so that destroying the declarative data does the right thing
|
||||
if (static_cast<QAbstractDeclarativeDataImpl*>(p->declarativeData)->ownedByQml1) {
|
||||
if (QAbstractDeclarativeData::destroyed_qml1)
|
||||
QAbstractDeclarativeData::destroyed_qml1(p->declarativeData, o);
|
||||
} else {
|
||||
if (QAbstractDeclarativeData::destroyed)
|
||||
QAbstractDeclarativeData::destroyed(p->declarativeData, o);
|
||||
}
|
||||
if (QAbstractDeclarativeData::destroyed)
|
||||
QAbstractDeclarativeData::destroyed(p->declarativeData, o);
|
||||
p->declarativeData = 0;
|
||||
p->wasDeleted = false;
|
||||
}
|
||||
|
@ -1513,13 +1513,8 @@ QWidget::~QWidget()
|
||||
|
||||
if (d->declarativeData) {
|
||||
d->wasDeleted = true; // needed, so that destroying the declarative data does the right thing
|
||||
if (static_cast<QAbstractDeclarativeDataImpl*>(d->declarativeData)->ownedByQml1) {
|
||||
if (QAbstractDeclarativeData::destroyed_qml1)
|
||||
QAbstractDeclarativeData::destroyed_qml1(d->declarativeData, this);
|
||||
} else {
|
||||
if (QAbstractDeclarativeData::destroyed)
|
||||
QAbstractDeclarativeData::destroyed(d->declarativeData, this);
|
||||
}
|
||||
if (QAbstractDeclarativeData::destroyed)
|
||||
QAbstractDeclarativeData::destroyed(d->declarativeData, this);
|
||||
d->declarativeData = 0; // don't activate again in ~QObject
|
||||
d->wasDeleted = false;
|
||||
}
|
||||
|
@ -6926,8 +6926,7 @@ void tst_QObject::noDeclarativeParentChangedOnDestruction()
|
||||
QObject *parent = new QObject;
|
||||
QObject *child = new QObject;
|
||||
|
||||
QAbstractDeclarativeDataImpl dummy;
|
||||
dummy.ownedByQml1 = false;
|
||||
QAbstractDeclarativeData dummy;
|
||||
QObjectPrivate::get(child)->declarativeData = &dummy;
|
||||
|
||||
parentChangeCalled = false;
|
||||
|
Loading…
Reference in New Issue
Block a user