Have a flag (by default on for PointData off for RecordOnPointData) that indicates whether new features can be created. If not the new button is hidden.