add qml and dockwidget