QPlatformIntegration *QGuiApplicationPrivate::platform_integration = 0;
+QList<QObject *> QGuiApplicationPrivate::generic_plugin_list;
+
bool QGuiApplicationPrivate::app_do_modal = false;
QPalette *QGuiApplicationPrivate::app_pal = 0; // default application palette
plugin = QGenericPluginFactory::create(QLatin1String(pluginSpec.mid(0, colonPos)),
QLatin1String(pluginSpec.mid(colonPos+1)));
qDebug() << " created" << plugin;
+ if (plugin)
+ QGuiApplicationPrivate::generic_plugin_list.append(plugin);
}
}
is_app_closing = true;
is_app_running = false;
+ for (int i = 0; i < generic_plugin_list.count(); ++i)
+ delete generic_plugin_list.at(i);
+ generic_plugin_list.clear();
+
QFont::cleanup();
#ifndef QT_NO_CURSOR