void GribSettingsDialog::OnDataTypeChoice( wxCommandEvent& event ) { SetDataTypeSettings(m_lastdatatype); m_lastdatatype = m_cDataType->GetSelection(); PopulateUnits(m_lastdatatype); ReadDataTypeSettings(m_lastdatatype); }
void ClimatologyConfigDialog::OnUpdate() { int setting = m_cDataType->GetSelection(); SetDataTypeSettings(setting); m_refreshTimer.Start(200, true); }
/* set settings to the dialog controls */ void GribSettingsDialog::WriteSettings() { m_Settings.m_bInterpolate = m_cInterpolate->GetValue(); m_Settings.m_bLoopMode = m_cLoopMode->GetValue(); m_Settings.m_SlicesPerUpdate = m_sSlicesPerUpdate->GetValue(); m_Settings.m_UpdatesPerSecond = m_sUpdatesPerSecond->GetValue(); m_Settings.m_HourDivider = m_sHourDivider->GetValue(); SetDataTypeSettings(m_lastdatatype); m_extSettings = m_Settings; }
/* set settings to the dialog controls */ void GribSettingsDialog::WriteSettings() { if(m_Settings.m_bInterpolate != m_cInterpolate->GetValue()) { m_Settings.m_bInterpolate = m_cInterpolate->GetValue(); if(m_cInterpolate->IsChecked()) { wxMessageDialog mes(this, _("This file contains data for particular times and you have chosen to display data for different times.\nPlease consider that these values will be interpolated."), _("Warning!"), wxOK); mes.ShowModal(); } } m_Settings.m_bLoopMode = m_cLoopMode->GetValue(); m_Settings.m_SlicesPerUpdate = m_sSlicesPerUpdate->GetValue(); m_Settings.m_UpdatesPerSecond = m_sUpdatesPerSecond->GetValue(); m_Settings.m_HourDivider = m_sHourDivider->GetValue(); SetDataTypeSettings(m_lastdatatype); m_extSettings = m_Settings; }
/* set settings to the dialog controls */ void GribSettingsDialog::WriteSettings() { m_Settings.m_bInterpolate = m_cInterpolate->GetValue(); m_Settings.m_bLoopMode = m_cLoopMode->GetValue(); m_Settings.m_LoopStartPoint = m_cLoopStartPoint->GetSelection(); m_Settings.m_SlicesPerUpdate = m_sSlicesPerUpdate->GetCurrentSelection(); m_Settings.m_UpdatesPerSecond = m_sUpdatesPerSecond->GetValue(); m_Settings.m_iCtrlandDataStyle = m_rbCurDataAttaWCap->GetValue() ? ATTACHED_HAS_CAPTION : m_rbCurDataAttaWoCap->GetValue() ? ATTACHED_NO_CAPTION : m_rbCurDataIsolHoriz->GetValue() ? SEPARATED_HORIZONTAL : SEPARATED_VERTICAL; for( unsigned int i = 0; i < (m_Settings.m_iCtrlBarCtrlVisible[0].Len() * 2) ; i += 2 ) { m_Settings.m_iCtrlBarCtrlVisible[0].SetChar( i / 2, ((wxCheckBox*) FindWindow(i + AC0))->GetValue() ? _T('X') : _T('.') ); m_Settings.m_iCtrlBarCtrlVisible[1].SetChar(i / 2, ((wxCheckBox*) FindWindow( i + 1 + AC0))->GetValue() ? _T('X') : _T('.') ); } SetDataTypeSettings(m_lastdatatype); m_extSettings = m_Settings; m_DialogStyle = m_Settings.m_iCtrlandDataStyle; }