- ref #12 add QFileDialog derived class