You can also remove here "opengl" (which is basically deprecated and mainly still relevant for QGLWidget, which we do not use) and "declarative" (which is Qt Quick 1).

Listing "xmlpatterns" isn't needed either, but I guess it helps to signify that we're using that Qt module indirectly through XmlListModel.