X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FMEDCalc%2Fgui%2FMEDWidgetHelperVectorField.hxx;h=dbece4d4895157403254040508ff8aa23f48d2c8;hb=02e30f2d4869d29f7a39f158800f7d353f30bfa1;hp=daca5dfb98c085a4c6b7618d9e7c6191267340c3;hpb=7d544dd8676fb5c514b5bc2c175967b45d10cc67;p=modules%2Fmed.git diff --git a/src/MEDCalc/gui/MEDWidgetHelperVectorField.hxx b/src/MEDCalc/gui/MEDWidgetHelperVectorField.hxx index daca5dfb9..dbece4d48 100644 --- a/src/MEDCalc/gui/MEDWidgetHelperVectorField.hxx +++ b/src/MEDCalc/gui/MEDWidgetHelperVectorField.hxx @@ -1,4 +1,4 @@ -// Copyright (C) 2016 CEA/DEN, EDF R&D +// Copyright (C) 2016-2023 CEA/DEN, EDF R&D // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -24,20 +24,30 @@ class PresentationController; -class MEDWidgetHelperVectorField: public MEDWidgetHelperComponent +class MEDWidgetHelperVectorField: public MEDWidgetHelper { Q_OBJECT public: MEDWidgetHelperVectorField(const PresentationController* presController, MEDCALC::MEDPresentationManager_ptr presManager, int presId, const std::string & presName, - WidgetPresentationParameters * paramW): - MEDWidgetHelperComponent(presController, presManager, presId, presName, paramW) - {} + WidgetPresentationParameters * paramW); - virtual ~MEDWidgetHelperVectorField() {} + virtual ~MEDWidgetHelperVectorField(); + + virtual void updateWidget(bool connect); + virtual void releaseWidget(); virtual std::string getPythonTag() const { return "VectorField"; } + +protected slots: + void onScaleFactorChanged(double); + void onCustomScaleFactorChanged(int); + +protected: + virtual void loadParametersFromEngine(); + double _scaleFactor; + bool _customScaleFactor; }; #endif /* SRC_MEDCALC_GUI_MEDWIDGETHELPERVECTORFIELD_HXX_ */