diff options
author | Jarek Kobus <jaroslaw.kobus@qt.io> | 2022-04-12 21:01:45 +0200 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@qt.io> | 2022-04-14 12:27:04 +0000 |
commit | 7fadaff5d4a86a8c934560cb7cf36e7a655cd561 (patch) | |
tree | f02cb1451e029242fa2bfaafbb131cc1a29c9677 /src/plugins/projectexplorer/applicationlauncher.h | |
parent | bfc0d5ec327d9f850988c2b9f3e044cd84ce2fb2 (diff) |
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>
Diffstat (limited to 'src/plugins/projectexplorer/applicationlauncher.h')
-rw-r--r-- | src/plugins/projectexplorer/applicationlauncher.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/applicationlauncher.h b/src/plugins/projectexplorer/applicationlauncher.h index 5d339fd271..be0b343235 100644 --- a/src/plugins/projectexplorer/applicationlauncher.h +++ b/src/plugins/projectexplorer/applicationlauncher.h @@ -27,8 +27,6 @@ #include "projectexplorer_export.h" -#include "devicesupport/idevice.h" - #include <utils/outputformat.h> #include <utils/processhandle.h> |