void ResetDialog::OnOk(wxCommandEvent & e) { wxConfigBase * cfg = wxConfigBase::Get(); wxPoint ps = this->GetPosition(); cfg->Write(wxT("/ResetDialog/positionX"), ps.x); cfg->Write(wxT("/ResetDialog/positionY"), ps.y); cfg->Write(wxT("/ResetDialog/ResetPosition"),GetResetPos()); cfg->Write(wxT("/ResetDialog/ResetFOV"),GetResetFOV()); cfg->Write(wxT("/ResetDialog/ResetLens"),GetResetLens()); cfg->Write(wxT("/ResetDialog/ResetExposure"),GetResetExposure()); int exp_param; exp_param=XRCCTRL(*this,"combo_exposure",wxComboBox)->GetSelection(); cfg->Write(wxT("/ResetDialog/ResetExposureParam"),exp_param); cfg->Write(wxT("/ResetDialog/ResetColor"),GetResetColor()); cfg->Write(wxT("/ResetDialog/ResetVignetting"),GetResetVignetting()); cfg->Write(wxT("/ResetDialog/ResetResponse"),GetResetResponse()); cfg->Flush(); e.Skip(); };
bool ResetDialog::GetResetColorToExif() { if(!GetResetColor()) return false; return XRCCTRL(*this, "combo_color", wxComboBox)->GetSelection()==0; };