expression button and expression capability added to the field model
use a pointer for distance area, do not for the dialog
use a widget for combining field combo with tool button