You register the C++ type defined in MapList.h/cpp with the QML type system and just instantiate it in MapList.qml.

Or, if you only ever need a single object of the type and it is not a visual item, you create it in C++ and expose it as a context property on the view's root context.

Cheers,
_