port to qt5
move dir
x