make FilePathEditor a QLineEdit with an QCompleter and a QFileDialog