X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_aParameter.cxx;h=d52b641babcb2215caf00420b2a568477dd3d642;hb=ad9d3ea3e7116fc9655d87e668c491a187d97dc3;hp=7ba5e20dc774991f46940b9eccd2e857a4e2e84e;hpb=b8c2f65b6fbfcd25d6c404ab0276efa4e32e4ff0;p=modules%2Fsmesh.git diff --git a/src/SMESHGUI/SMESHGUI_aParameter.cxx b/src/SMESHGUI/SMESHGUI_aParameter.cxx index 7ba5e20dc..d52b641ba 100644 --- a/src/SMESHGUI/SMESHGUI_aParameter.cxx +++ b/src/SMESHGUI/SMESHGUI_aParameter.cxx @@ -1,23 +1,23 @@ // SMESH SMESHGUI : GUI for SMESH component // // Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, -// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS -// -// This library is free software; you can redistribute it and/or -// modify it under the terms of the GNU Lesser General Public -// License as published by the Free Software Foundation; either -// version 2.1 of the License. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -// Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public -// License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -// -// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org // // // @@ -26,12 +26,12 @@ // $Header$ #include "SMESHGUI_aParameter.h" - + #include #include #include -#include "QAD_SpinBoxDbl.h" +#include SMESHGUI_aParameter::~SMESHGUI_aParameter() {} @@ -39,93 +39,96 @@ SMESHGUI_aParameter::~SMESHGUI_aParameter() {} // class : SMESHGUI_intParameter // purpose : //================================================================================= -SMESHGUI_intParameter::SMESHGUI_intParameter(const int theInitValue, - const QString& theLabel, - const int theBottom, - const int theTop) +SMESHGUI_intParameter::SMESHGUI_intParameter (const int theInitValue, + const QString& theLabel, + const int theBottom, + const int theTop) :SMESHGUI_aParameter(theLabel), - _top(theTop), _bottom(theBottom), _initValue( theInitValue ) + _top(theTop), _bottom(theBottom), _initValue(theInitValue) { } SMESHGUI_aParameter::Type SMESHGUI_intParameter::GetType() const { return SMESHGUI_aParameter::INT; } -bool SMESHGUI_intParameter::GetNewInt( int & theValue ) const +bool SMESHGUI_intParameter::GetNewInt (int & theValue) const { theValue = _newValue; return _newValue != _initValue; } -bool SMESHGUI_intParameter::GetNewDouble( double & Value ) const +bool SMESHGUI_intParameter::GetNewDouble (double & Value) const { return false; } -bool SMESHGUI_intParameter::GetNewText( QString & Value ) const +bool SMESHGUI_intParameter::GetNewText (QString & Value) const { return false; } -void SMESHGUI_intParameter::InitializeWidget( QWidget* theQWidget) const +void SMESHGUI_intParameter::InitializeWidget (QWidget* theQWidget) const { - QSpinBox * aSpin = dynamic_cast< QSpinBox *>( theQWidget ); - if ( aSpin ) { - aSpin->setMinValue( _bottom ); - aSpin->setMaxValue( _top ); - aSpin->setValue( _initValue ); + QSpinBox * aSpin = dynamic_cast< QSpinBox *>(theQWidget); + if (aSpin) { + aSpin->setMinValue(_bottom); + aSpin->setMaxValue(_top); + aSpin->setValue(_initValue); } } -void SMESHGUI_intParameter::TakeValue( QWidget* theQWidget) +void SMESHGUI_intParameter::TakeValue (QWidget* theQWidget) { - QSpinBox * aSpin = dynamic_cast< QSpinBox *>( theQWidget ); - if ( aSpin ) + QSpinBox * aSpin = dynamic_cast< QSpinBox *>(theQWidget); + if (aSpin) _newValue = aSpin->value(); } + //================================================================================= // class : SMESHGUI_doubleParameter // purpose : //================================================================================= -SMESHGUI_doubleParameter::SMESHGUI_doubleParameter(const double theInitValue, - const QString& theLabel, - const double theBottom, - const double theTop, - const double theStep, - const int theDecimals) - :SMESHGUI_aParameter( theLabel ), - _top( theTop ), _bottom( theBottom ), _step( theStep ), - _initValue( theInitValue ), _decimals( theDecimals ) +SMESHGUI_doubleParameter::SMESHGUI_doubleParameter (const double theInitValue, + const QString& theLabel, + const double theBottom, + const double theTop, + const double theStep, + const int theDecimals) + :SMESHGUI_aParameter(theLabel), + _top(theTop), _bottom(theBottom), _step(theStep), + _initValue(theInitValue), _decimals(theDecimals) { } SMESHGUI_aParameter::Type SMESHGUI_doubleParameter::GetType() const { return SMESHGUI_aParameter::DOUBLE; } -bool SMESHGUI_doubleParameter::GetNewInt( int & theValue ) const +bool SMESHGUI_doubleParameter::GetNewInt (int & theValue) const { return false; } -bool SMESHGUI_doubleParameter::GetNewDouble( double & Value ) const +bool SMESHGUI_doubleParameter::GetNewDouble (double & Value) const { Value = _newValue; return _newValue != _initValue; } -bool SMESHGUI_doubleParameter::GetNewText( QString & Value ) const +bool SMESHGUI_doubleParameter::GetNewText (QString & Value) const { return false; } -void SMESHGUI_doubleParameter::InitializeWidget( QWidget* theQWidget) const -{ - QAD_SpinBoxDbl * aSpin = dynamic_cast< QAD_SpinBoxDbl *>( theQWidget ); - if ( aSpin ) { - aSpin->setPrecision( _decimals ); - aSpin->setDblPrecision( _bottom ); - aSpin->setRange( _bottom, _top ); - aSpin->setValue( _initValue ); - aSpin->setLineStep( _step ); +void SMESHGUI_doubleParameter::InitializeWidget (QWidget* theQWidget) const +{ + QtxDblSpinBox* aSpin = dynamic_cast(theQWidget); + if (aSpin) { + aSpin->setPrecision(_decimals); +#ifdef NEW_GUI + aSpin->setDblPrecision(_bottom); +#endif + aSpin->setRange(_bottom, _top); + aSpin->setValue(_initValue); + aSpin->setLineStep(_step); } } -void SMESHGUI_doubleParameter::TakeValue( QWidget* theQWidget) +void SMESHGUI_doubleParameter::TakeValue (QWidget* theQWidget) { - QAD_SpinBoxDbl * aSpin = dynamic_cast< QAD_SpinBoxDbl *>( theQWidget ); - if ( aSpin ) + QtxDblSpinBox* aSpin = dynamic_cast(theQWidget); + if (aSpin) _newValue = aSpin->value(); } @@ -133,39 +136,39 @@ void SMESHGUI_doubleParameter::TakeValue( QWidget* theQWidget) // class : SMESHGUI_strParameter // purpose : //================================================================================= -SMESHGUI_strParameter::SMESHGUI_strParameter(const QString& theInitValue, - const QString& theLabel) +SMESHGUI_strParameter::SMESHGUI_strParameter (const QString& theInitValue, + const QString& theLabel) :SMESHGUI_aParameter(theLabel), - _initValue( theInitValue ) + _initValue(theInitValue) { } SMESHGUI_aParameter::Type SMESHGUI_strParameter::GetType() const { return SMESHGUI_aParameter::TEXT; } -bool SMESHGUI_strParameter::GetNewInt( int & theValue ) const +bool SMESHGUI_strParameter::GetNewInt (int & theValue) const { return false; } -bool SMESHGUI_strParameter::GetNewDouble( double & Value ) const +bool SMESHGUI_strParameter::GetNewDouble (double & Value) const { return false; } -bool SMESHGUI_strParameter::GetNewText( QString & theValue ) const +bool SMESHGUI_strParameter::GetNewText (QString & theValue) const { theValue = _newValue; return _newValue != _initValue; } -void SMESHGUI_strParameter::InitializeWidget( QWidget* theQWidget) const +void SMESHGUI_strParameter::InitializeWidget (QWidget* theQWidget) const { - QTextEdit * anEdit = dynamic_cast< QTextEdit *>( theQWidget ); - if ( anEdit ) { - anEdit->setText( _initValue ); + QTextEdit * anEdit = dynamic_cast< QTextEdit *>(theQWidget); + if (anEdit) { + anEdit->setText(_initValue); } } -void SMESHGUI_strParameter::TakeValue( QWidget* theQWidget) +void SMESHGUI_strParameter::TakeValue (QWidget* theQWidget) { - QTextEdit * anEdit = dynamic_cast< QTextEdit *>( theQWidget ); - if ( anEdit ) + QTextEdit * anEdit = dynamic_cast< QTextEdit *>(theQWidget); + if (anEdit) _newValue = anEdit->text(); }