Example #1
0
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);
}