move ui loader interfaces to own module
authorOswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Tue, 14 Apr 2015 13:53:12 +0000 (15:53 +0200)
committerOswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Mon, 11 May 2015 07:41:58 +0000 (07:41 +0000)
commit7d4149e61fbb299e95968da22daa0818e30802b9
tree6084c2e9af72255098c9131c8e212dc0a5672a48
parent3d5dd90ee924665fb1401846a3712ad176a55632
move ui loader interfaces to own module

it's backwards to declare the interface as part of the designer library
itself, as that obviously pulls in half of designer itself into custom
widget plugins which should be perfectly usable from the stand-alone
ui loader in uitools. also, designer isn't built for embedded systems,
so the bundling needlessly limited the availability of widget plugins.

so move the relevant headers into a separate include-only module.
the designer module retains forwarding headers, as the old includes
obviously need to continue working.

[ChangeLog][UiTools] Custom widget plugins should now use QT+=uiplugin
instead of QT+=designer. This makes them usable on embedded systems.

Task-number: QTBUG-44724
Change-Id: I5535b10d2f095b257eeda9681f60b2f8c699f7d7
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
32 files changed:
examples/designer/containerextension/multipagewidgetplugin.h
examples/designer/customwidgetplugin/analogclock.h
examples/designer/customwidgetplugin/customwidgetplugin.h
examples/designer/customwidgetplugin/customwidgetplugin.pro
examples/designer/designer.pro
examples/designer/taskmenuextension/tictactoeplugin.h
examples/designer/worldtimeclockplugin/worldtimeclock.h
examples/designer/worldtimeclockplugin/worldtimeclockplugin.h
examples/designer/worldtimeclockplugin/worldtimeclockplugin.pro
examples/uitools/uitools.pro
src/designer/src/components/widgetbox/widgetboxtreewidget.cpp
src/designer/src/designer/doc/qtdesigner.qdocconf
src/designer/src/lib/lib.pro
src/designer/src/lib/shared/plugindialog.cpp
src/designer/src/lib/shared/pluginmanager.cpp
src/designer/src/lib/shared/qdesigner_formbuilder.cpp
src/designer/src/lib/shared/qsimpleresource.cpp
src/designer/src/lib/shared/widgetdatabase.cpp
src/designer/src/lib/shared/widgetfactory.cpp
src/designer/src/lib/uilib/formbuilder.cpp
src/designer/src/lib/uilib/uilib.pri
src/designer/src/plugins/activeqt/qaxwidgetplugin.h
src/designer/src/plugins/qquickwidget/qquickwidget_plugin.h
src/designer/src/plugins/qwebview/qwebview_plugin.h
src/designer/src/src.pro
src/designer/src/uiplugin/customwidget.h [moved from src/designer/src/lib/uilib/customwidget.h with 100% similarity]
src/designer/src/uiplugin/customwidget.qdoc [moved from src/designer/src/lib/uilib/customwidget.qdoc with 100% similarity]
src/designer/src/uiplugin/qdesignerexportwidget.h [moved from src/designer/src/lib/uilib/qdesignerexportwidget.h with 100% similarity]
src/designer/src/uiplugin/uiplugin.pro [new file with mode: 0644]
src/designer/src/uitools/quiloader.cpp
src/designer/src/uitools/uitools.pro
sync.profile