void ScrollView::setPropertyOverride(const std::string& _key, const std::string& _value) { /// @wproperty{ScrollView, VisibleVScroll, bool} Видимость вертикальной полосы прокрутки. if (_key == "VisibleVScroll") setVisibleVScroll(utility::parseValue<bool>(_value)); /// @wproperty{ScrollView, VisibleHScroll, bool} Видимость горизонтальной полосы прокрутки. else if (_key == "VisibleHScroll") setVisibleHScroll(utility::parseValue<bool>(_value)); /// @wproperty{ScrollView, CanvasAlign, Align} Выравнивание содержимого. else if (_key == "CanvasAlign") setCanvasAlign(utility::parseValue<Align>(_value)); /// @wproperty{ScrollView, CanvasSize, int int} Размер содержимого. else if (_key == "CanvasSize") setCanvasSize(utility::parseValue<IntSize>(_value)); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void ScrollView::setProperty(const std::string& _key, const std::string& _value) { if (_key == "ScrollView_VisibleVScroll") setVisibleVScroll(utility::parseValue<bool>(_value)); else if (_key == "ScrollView_VisibleHScroll") setVisibleHScroll(utility::parseValue<bool>(_value)); else if (_key == "ScrollView_CanvasAlign") setCanvasAlign(utility::parseValue<Align>(_value)); else if (_key == "ScrollView_CanvasSize") setCanvasSize(utility::parseValue<IntSize>(_value)); #ifndef MYGUI_DONT_USE_OBSOLETE else if (_key == "ScrollView_VScroll") { MYGUI_LOG(Warning, "ScrollView_VScroll is obsolete, use ScrollView_VisibleVScroll"); setVisibleVScroll(utility::parseValue<bool>(_value)); } else if (_key == "ScrollView_HScroll") { MYGUI_LOG(Warning, "ScrollView_HScroll is obsolete, use ScrollView_VisibleHScroll"); setVisibleHScroll(utility::parseValue<bool>(_value)); } #endif // MYGUI_DONT_USE_OBSOLETE else { Base::setProperty(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void ScrollView::setPropertyOverride(const std::string& _key, const std::string& _value) { if (_key == "VisibleVScroll") setVisibleVScroll(utility::parseValue<bool>(_value)); else if (_key == "VisibleHScroll") setVisibleHScroll(utility::parseValue<bool>(_value)); else if (_key == "CanvasAlign") setCanvasAlign(utility::parseValue<Align>(_value)); else if (_key == "CanvasSize") setCanvasSize(utility::parseValue<IntSize>(_value)); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }