Mark more classes & structs as Q_MOVABLE_TYPE/Q_PRIMITIVE_TYPE

Authored by kossebau on Dec 1 2017, 8:19 PM.

Description

Mark more classes & structs as Q_MOVABLE_TYPE/Q_PRIMITIVE_TYPE

Summary:
Classes and structs used in Qt containers can get optimized handling if their
typeinfo is known. This patch adds the typeinfo to many types which are used
in Qt containers and where I understood the member types.

Test Plan:
No issues seen in two days usage.
Tests run as before.

Reviewers: KDevelop, kfunk

Reviewed By: KDevelop, kfunk

Subscribers: kfunk, mwolff, kdevelop-devel

Differential Revision: https://phabricator.kde.org/D9159

Details