void LoggerConfigPanel::Prepare(ContainerWindow &parent, const PixelRect &rc) { LoadWindow(NULL, parent, Layout::landscape ? _T("IDR_XML_LOGGERCONFIGPANEL") : _T("IDR_XML_LOGGERCONFIGPANEL_L")); const ComputerSettings &settings_computer = CommonInterface::GetComputerSettings(); const Plane &plane = settings_computer.plane; LoadFormProperty(form, _T("prpLoggerTimeStepCruise"), settings_computer.logger_time_step_cruise); LoadFormProperty(form, _T("prpLoggerTimeStepCircling"), settings_computer.logger_time_step_circling); LoadFormPropertyFromProfile(form, _T("PilotName"), szProfilePilotName); LoadFormProperty(form, _T("AircraftType"), plane.type); LoadFormProperty(form, _T("AircraftReg"), plane.registration); LoadFormProperty(form, _T("CompetitionID"), plane.competition_id); LoadFormPropertyFromProfile(form, _T("LoggerID"), szProfileLoggerID); LoadFormProperty(form, _T("prpLoggerShortName"), settings_computer.logger_short_name); LoadFormProperty(form, _T("prpDisableAutoLogger"), !settings_computer.auto_logger_disabled); }
void LoggerConfigPanel::Init(WndForm *_wf) { assert(_wf != NULL); wf = _wf; const SETTINGS_COMPUTER &settings_computer = CommonInterface::SettingsComputer(); const Plane &plane = settings_computer.plane; LoadFormProperty(*wf, _T("prpLoggerTimeStepCruise"), settings_computer.LoggerTimeStepCruise); LoadFormProperty(*wf, _T("prpLoggerTimeStepCircling"), settings_computer.LoggerTimeStepCircling); LoadFormPropertyFromProfile(*wf, _T("PilotName"), szProfilePilotName); LoadFormProperty(*wf, _T("AircraftType"), plane.type); LoadFormProperty(*wf, _T("AircraftReg"), plane.registration); LoadFormProperty(*wf, _T("CompetitionID"), plane.competition_id); LoadFormPropertyFromProfile(*wf, _T("LoggerID"), szProfileLoggerID); LoadFormProperty(*wf, _T("prpLoggerShortName"), settings_computer.LoggerShortName); LoadFormProperty(*wf, _T("prpDisableAutoLogger"), !settings_computer.DisableAutoLogger); }