Don't use QtXmlPatterns on OSX for now

Change-Id: Icf30a963e42a41947b8fb0e39749f5d23a04505e
CMake: Remove code for unsupported platforms

Change-Id: If648e8860226b189321c967db890fe97042bd956
add include guard

Change-Id: Ide70c9962af346b4f6145bac2ffba1c7a4b49bdc
explicit ctors

Change-Id: I27208aacaedae6786248e51058012976e1093df7
Q_DECL_OVERRIDE -> override

All supported platforms/compiler combos are able to handle the override
keyword

Change-Id: Ic9842dc3c46c9fe21ab5b47a90448a409857e155
Move StateMachineScene::Private to priv header

Change-Id: Ia17ec065ce8b8da956561f8d9685945d91c84ccb
Introduce QuickPainterPathStroker

Change-Id: I0f8a11d1034988add40aec04f34b48789cfffd56
Let AbstractView know about the instantiator object

Change-Id: I8d7f558961a491c60ba72a1e0b7189e1812d008d
Create common base for visual states and transitions

Subclasses from QuickSceneItem:
- StateItem
- TransitionItem

In turn enables us to finally allow to make transition follow their
source and target states when they're being moved around.

Also simplify selection handling for states within this commit

Change-Id: Ic3e2fc7470b26b0a5ad16f11433ae2559ac7974b
Add missing file, sorry

Change-Id: Id87e96fa1ca90aac7cc735e7e986fcdb97090416