issue #20098 switch to QDialog, remove set function