make SettingsData a subclass of wxEvtHandler and add a callback for the language combo box