void EditLayerDialog::OnviewportCheckClick(wxCommandEvent& event) { std::size_t selection = cameraChoice->GetSelection(); if (selection >= tempLayer.GetCameraCount()) return; Camera & camera = tempLayer.GetCamera(selection); camera.SetUseDefaultViewport(!viewportCheck->GetValue()); RefreshCameraSettings(); }
void EditLayerDialog::OnsizeCheckClick(wxCommandEvent& event) { unsigned int selection = cameraChoice->GetSelection(); if (selection >= tempLayer.GetCameraCount()) return; Camera & camera = tempLayer.GetCamera(selection); camera.SetUseDefaultSize(!sizeCheck->GetValue()); RefreshCameraSettings(); }
void EditLayerDialog::OndeleteCameraBtClick(wxCommandEvent& event) { std::size_t selection = cameraChoice->GetSelection(); if (selection >= tempLayer.GetCameraCount()) return; if ( tempLayer.GetCameraCount() == 1 ) { gd::LogMessage(_("The layer must have at least one camera.")); return; } tempLayer.DeleteCamera(selection); cameraChoice->Delete(cameraChoice->GetSelection()); cameraChoice->SetSelection(tempLayer.GetCameraCount()); RefreshCameraSettings(); }
void EditLayerDialog::OncameraChoiceSelect(wxCommandEvent& event) { RefreshCameraSettings(); }