*** orig/chart2/source/controller/dialogs/tp_charttype.cxx Fri Apr 11 04:15:00 2008 --- new/chart2/source/controller/dialogs/tp_charttype.cxx Fri Oct 31 14:10:54 2008 *************** *** 467,472 **** --- 467,475 ---- void fillControls( const ChartTypeParameter& rParameter ); void fillParameter( ChartTypeParameter& rParameter, bool bSmoothLines ); + virtual void StateChanged( StateChangedType nType ); + void AdaptControlsPosition(); + private: DECL_LINK( SplineModeRadioHdl, RadioButton* ); *************** *** 507,513 **** --- 510,531 ---- m_aRB_Splines_Cubic.SetToggleHdl( LINK( this, SplinePropertiesDialog, SplineModeRadioHdl ) ); m_aRB_Splines_B.SetToggleHdl( LINK( this, SplinePropertiesDialog, SplineModeRadioHdl ) ); + } + + SplinePropertiesDialog::~SplinePropertiesDialog() + { + } + + void SplinePropertiesDialog::StateChanged( StateChangedType nType ) + { + Dialog::StateChanged( nType ); + + if( nType == STATE_CHANGE_INITSHOW ) + AdaptControlsPosition(); + } + void SplinePropertiesDialog::AdaptControlsPosition() + { //position of controls: //---------------- //fixed line and Fixed texts as near as possible to radio controls *************** *** 535,543 **** m_aMF_SplineResolution.SetPosPixel( Point( nMFXPos, m_aMF_SplineResolution.GetPosPixel().Y() ) ); } - SplinePropertiesDialog::~SplinePropertiesDialog() - { - } void SplinePropertiesDialog::adjustSize() { Size aDlgSize( this->GetSizePixel() ); --- 553,558 ----