1 #ifndef NORMALIZESIZEOPERATOR_HPP
2 #define NORMALIZESIZEOPERATOR_HPP
6 #include <MultiWidgets/Operator.hpp>
7 #include <MultiWidgets/Widget.hpp>
9 #include <Valuable/AttributeEnum.hpp>
23 enum class NormalizeMode {
33 virtual void update(MultiWidgets::Widget & w,
const MultiWidgets::FrameInfo &) OVERRIDE;
35 float estimateScale(MultiWidgets::WidgetPtr w);
37 NormalizeMode normalizeMode()
const {
return m_normalizeMode; }
38 void setNormalizeMode(NormalizeMode normalizeMode) { m_normalizeMode = normalizeMode; }
41 Valuable::AttributeFloat m_minScale;
42 Valuable::AttributeFloat m_maxScale;
43 Valuable::AttributeT<NormalizeMode> m_normalizeMode;
48 #endif // NORMALIZESIZEOPERATOR_HPP