-// Copyright (C) 2016 CEA/DEN, EDF R&D
+// Copyright (C) 2016-2024 CEA, EDF
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
class PresentationController;
/*!
- * The widget helper hierarchy is in charge of seting up the WidgetPresentationParameters
+ * The widget helper hierarchy is in charge of setting up the WidgetPresentationParameters
* to display the Qt widgets relevant to the underlying presentation on the component side.
*/
class MEDWidgetHelper : public QObject
void presentationUpdateSignal(const PresentationEvent *);
protected:
- // Only child classes to be instanciated:
+ // Only child classes to be instantiated:
MEDWidgetHelper(const PresentationController* presController,
MEDCALC::MEDPresentationManager_ptr presManager, int presId, const std::string & presName,
WidgetPresentationParameters * paramWidget);
void onComponentChanged(int idx);
void onColorMapChanged(int idx);
void onScalarBarRangeChanged(int idx);
+ void onScalarBarVisibilityChanged(int idx);
+ void onUseCustomRangeChanged(int idx);
+ void onCustomRangeValueChanged(double min, double max);
+ void onHideDataOutsideCustomRangeChanged(int idx);
+
protected:
///! GUI needs to talk directly to the pres manager to activate a view, get some params, etc ...:
int _selectedCompo; // Selected field component
int _nbCompos; // Total number of available components
std::vector<std::string> _allCompos; // All available components
+ bool _scalarBarVisibility;
+ double _scalarBarRangeArray[2];
+ bool _hideDataOutsideCustomRange;
// Color map
MEDCALC::ColorMapType _colorMap;