An advanced QML file dialog