Files
qt-creator/src/plugins/qmlprofiler
Jarek Kobus 7fadaff5d4 IDevice: Make it possible to forward declare Ptr and ConstPtr
Most inclusions of idevice.h inside other headers are
required just because of IDevice::Ptr or IDevice::ConstPtr
was used there. Unfortunately, since these "using"
are defined inside a IDevice class, we just can't
forward declare IDevice::Ptr nor IDevice::ConstPtr.

Instead, create a separate header that defines
IDevicePtr and IDeviceConstPtr while having IDevice
forward declared. Redefine IDevice::Ptr/ConstPtr
inside IDevice to use IDevicePtr/IDeviceConstPtr.

Now, instead of forward declaring a IDevice::Ptr
it's sufficient to include the idevicefwd.h.

This drops the number of files being recompiled
after touching idevice.h from ~770 to ~210.

Change-Id: Ib6f2982aa0761fb4cd6593badb9c3c0c527ea535
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: hjk <hjk@qt.io>
2022-04-14 12:27:04 +00:00
..
2022-01-24 06:21:54 +00:00
2022-01-24 06:21:54 +00:00
2018-12-02 14:27:29 +00:00
2018-12-02 14:27:29 +00:00
2018-12-02 14:27:29 +00:00
2022-01-24 06:21:54 +00:00
2018-12-02 14:27:29 +00:00
2022-01-24 06:21:54 +00:00