[enh] Use Stock buttons and bind a dialog box for directory selection