Exemplo n.º 1
0
void GribSettingsDialog::OnDataTypeChoice( wxCommandEvent& event )
{
    SetDataTypeSettings(m_lastdatatype);
    m_lastdatatype = m_cDataType->GetSelection();
    PopulateUnits(m_lastdatatype);
    ReadDataTypeSettings(m_lastdatatype);
}
Exemplo n.º 2
0
void ClimatologyConfigDialog::OnUpdate()
{
    int setting = m_cDataType->GetSelection();
    SetDataTypeSettings(setting);

    m_refreshTimer.Start(200, true);
}
Exemplo n.º 3
0
/* 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;
}
Exemplo n.º 4
0
/* 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;
}
Exemplo n.º 5
0
/* 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;
}