void GribSettingsDialog::ReadDataTypeSettings(int settings) { GribOverlaySettings::OverlayDataSettings &odc = m_Settings.Settings[settings]; m_cDataUnits->SetSelection(odc.m_Units); m_cbBarbedArrows->SetValue(odc.m_bBarbedArrows); m_cBarbedVisibility->SetValue(odc.m_iBarbedVisibility); m_cBarbedColours->SetSelection(odc.m_iBarbedColour); m_cBarbArrFixSpac->SetValue(odc.m_bBarbArrFixSpac); m_cBarbArrMinSpac->SetValue(!odc.m_bBarbArrFixSpac); m_sBarbArrSpacing->SetValue(odc.m_iBarbArrSpacing); m_cbIsoBars->SetValue(odc.m_bIsoBars); m_cbAbbrIsoBarsNumbers->SetValue(odc.m_bAbbrIsoBarsNumbers); m_sIsoBarVisibility->SetValue(odc.m_iIsoBarVisibility); m_sIsoBarSpacing->SetValue(odc.m_iIsoBarSpacing); m_cbDirectionArrows->SetValue(odc.m_bDirectionArrows); m_cDirectionArrowForm->SetSelection(odc.m_iDirectionArrowForm); m_cDirectionArrowSize->SetSelection(odc.m_iDirectionArrowSize); m_cDirArrFixSpac->SetValue(odc.m_bDirArrFixSpac); m_cDirArrMinSpac->SetValue(!odc.m_bDirArrFixSpac); m_sDirArrSpacing->SetValue(odc.m_iDirArrSpacing); m_cbOverlayMap->SetValue(odc.m_bOverlayMap); m_cOverlayColors->SetSelection(odc.m_iOverlayMapColors); m_cbNumbers->SetValue(odc.m_bNumbers); m_cNumFixSpac->SetValue(odc.m_bNumFixSpac); m_cNumMinSpac->SetValue(!odc.m_bNumFixSpac); m_sNumbersSpacing->SetValue(odc.m_iNumbersSpacing); m_cbParticles->SetValue(odc.m_bParticles); m_sParticleDensity->SetValue(log(odc.m_dParticleDensity/4.0) + 7); ShowFittingSettings(settings); }
void GribSettingsDialog::ReadDataTypeSettings(int settings) { GribOverlaySettings::OverlayDataSettings &odc = m_Settings.Settings[settings]; m_cDataUnits->SetSelection(odc.m_Units); m_cbBarbedArrows->SetValue(odc.m_bBarbedArrows); m_sBarbedRange->SetValue(odc.m_iBarbedRange); m_cbIsoBars->SetValue(odc.m_bIsoBars); m_sIsoBarSpacing->SetValue(odc.m_iIsoBarSpacing); m_cbDirectionArrows->SetValue(odc.m_bDirectionArrows); m_sDirectionArrowSize->SetValue(odc.m_iDirectionArrowSize); m_cbOverlayMap->SetValue(odc.m_bOverlayMap); m_cOverlayColors->SetSelection(odc.m_iOverlayMapColors); m_cbNumbers->SetValue(odc.m_bNumbers); m_sNumbersSpacing->SetValue(odc.m_iNumbersSpacing); ShowFittingSettings(settings); }