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 Window::setPropertyOverride(const std::string& _key, const std::string& _value) { /// @wproperty{Window, AutoAlpha, bool} Режим регулировки прозрачности опираясь на фокус ввода. if (_key == "AutoAlpha") setAutoAlpha(utility::parseValue<bool>(_value)); /// @wproperty{Window, Snap, bool} Режим прилипания к краям экрана. else if (_key == "Snap") setSnap(utility::parseValue<bool>(_value)); /// @wproperty{Window, MinSize, int int} Минимальный размер окна. else if (_key == "MinSize") setMinSize(utility::parseValue<IntSize>(_value)); /// @wproperty{Window, MaxSize, int int} Максимальный размер окна. else if (_key == "MaxSize") setMaxSize(utility::parseValue<IntSize>(_value)); /// @wproperty{Window, Movable, bool} Режим движения окна мышью за любой участок. else if (_key == "Movable") setMovable(utility::parseValue<bool>(_value)); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void Button::setPropertyOverride(const std::string& _key, const std::string& _value) { /// @wproperty{Button, StateSelected, bool} Set state selected. if (_key == "StateSelected") setStateSelected(utility::parseValue<bool>(_value)); /// @wproperty{Button, ModeImage, bool} Устанавливает режим работы кнопки, в котором она свои состояния берет из картинки. else if (_key == "ModeImage") setModeImage(utility::parseValue<bool>(_value)); /// @wproperty{Button, ImageResource, string} Ссылка на ресурс картинки. else if (_key == "ImageResource") setImageResource(_value); /// @wproperty{Button, ImageGroup, string} Группа картинки в ресурсе. else if (_key == "ImageGroup") setImageGroup(_value); /// @wproperty{Button, ImageName, string} Имя картинки в ресурсе. else if (_key == "ImageName") setImageName(_value); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void ComboBox::setPropertyOverride(const std::string& _key, const std::string& _value) { /// @wproperty{ComboBox, ModeDrop, bool} Режим выпадающего списка, в этом режиме значение в поля поменять нельзя. if (_key == "ModeDrop") setComboModeDrop(utility::parseValue<bool>(_value)); /// @wproperty{ComboBox, FlowDirection, FlowDirection} Направление выпадения списка. else if (_key == "FlowDirection") setFlowDirection(utility::parseValue<FlowDirection>(_value)); /// @wproperty{ComboBox, MaxListLength, int} Максимальная высота или ширина (зависит от направления) списка в пикселях. else if (_key == "MaxListLength") setMaxListLength(utility::parseValue<int>(_value)); /// @wproperty{ComboBox, SmoothShow, bool} Плавное раскрытие списка. else if (_key == "SmoothShow") setSmoothShow(utility::parseValue<bool>(_value)); // не коментировать else if (_key == "AddItem") addItem(_value); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
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 Property::setValue(const std::string& _value) { if (mValue != _value) { mValue = _value; eventChangeProperty(mWeakThis.lock()); } }
void Property::setValue(const MyGUI::UString& _value, const MyGUI::UString& _owner) { if (mValue != _value) { mValue = _value; eventChangeProperty(this, _owner); ActionManager::getInstance().setChanges(true); } }
void MenuItem::setProperty(const std::string& _key, const std::string& _value) { if (_key == "MenuItem_Id") setItemId(_value); else if (_key == "MenuItem_Type") setItemType(utility::parseValue<MenuItemType>(_value)); else { Base::setProperty(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void Slider::setPropertyOverride(const std::string& _key, const std::string& _value) { if (_key == "Value") setValue(utility::parseValue<float>(_value)); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void MenuControl::setPropertyOverride(const std::string& _key, const std::string& _value) { if (_key == "VerticalAlignment") setVerticalAlignment(utility::parseValue<bool>(_value)); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void CachedWidget::setPropertyOverride(const std::string& _key, const std::string& _value) { if (_key == "ForceRender") { m_render_content = MyGUI::utility::parseBool(_value); } else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void ListBox::setPropertyOverride(const std::string& _key, const std::string& _value) { if (_key == "AddItem") addItem(_value); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void BerkeliumWidget::setPropertyOverride(const std::string& _key, const std::string& _value) { if (_key == "SourceURL") loadURL(_value); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void TabItem::setPropertyOverride(const std::string& _key, const std::string& _value) { if (_key == "ButtonWidth") setButtonWidth(utility::parseValue<int>(_value)); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void TextWidget::setPropertyOverride(const std::string& _key, const std::string& _value) { if (_key == "WordWrap") { setWordWrap(MyGUI::utility::parseValue<bool>(_value)); } else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void HikariWidget::setPropertyOverride(const std::string& _key, const std::string& _value) { if (_key == "Source") load(_value); else if (_key == "Transparent") setTransparent(MyGUI::utility::parseValue<bool>(_value)); else { Base::setProperty(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void ItemBox::setPropertyOverride(const std::string& _key, const std::string& _value) { /// @wproperty{ItemBox, VerticalAlignment, bool} Вертикальное выравнивание. if (_key == "VerticalAlignment") setVerticalAlignment(utility::parseValue<bool>(_value)); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void DDContainer::setPropertyOverride(const std::string& _key, const std::string& _value) { /// @wproperty{DDContainer, NeedDragDrop, bool} Поддержка Drag and Drop. if (_key == "NeedDragDrop") setNeedDragDrop(utility::parseValue<bool>(_value)); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void VScroll::setPropertyOverride(const std::string& _key, const std::string& _value) { if (_key == "Range") setScrollRange(utility::parseValue<size_t>(_value)); else if (_key == "RangePosition") setScrollPosition(utility::parseValue<size_t>(_value)); else if (_key == "Page") setScrollPage(utility::parseValue<size_t>(_value)); else if (_key == "ViewPage") setScrollViewPage(utility::parseValue<size_t>(_value)); else if (_key == "MoveToClick") setMoveToClick(utility::parseValue<bool>(_value)); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void ScrollBar::setPropertyOverride(const std::string& _key, const std::string& _value) { /// @wproperty{ScrollBar, Range, size_t} Диапазон прокрутки. if (_key == "Range") setScrollRange(utility::parseValue<size_t>(_value)); /// @wproperty{ScrollBar, RangePosition, size_t} Положение прокрутки. else if (_key == "RangePosition") setScrollPosition(utility::parseValue<size_t>(_value)); /// @wproperty{ScrollBar, Page, size_t} Шаг прокрутки при нажатии на кнопку начала или конца. else if (_key == "Page") setScrollPage(utility::parseValue<size_t>(_value)); /// @wproperty{ScrollBar, ViewPage, size_t} Шаг прокрутки при нажатии на одну из частей от кнопки до трекера. else if (_key == "ViewPage") setScrollViewPage(utility::parseValue<size_t>(_value)); /// @wproperty{ScrollBar, WheelPage, size_t} Шаг прокрутки при прокрутке колесиком мыши. else if (_key == "WheelPage") setScrollWheelPage(utility::parseValue<size_t>(_value)); /// @wproperty{ScrollBar, MoveToClick, bool} Режим перескакивания бегунка к месту клика. else if (_key == "MoveToClick") setMoveToClick(utility::parseValue<bool>(_value)); /// @wproperty{ScrollBar, VerticalAlignment, bool} Вертикальное выравнивание. else if (_key == "VerticalAlignment") setVerticalAlignment(utility::parseValue<bool>(_value)); /// @wproperty{ScrollBar, Repeat, bool} Sets whether scrollbar buttons should be triggered repeatedly so long as the mouse button is pressed down. else if (_key == "Repeat") setRepeatEnabled(utility::parseValue<bool>(_value)); /// @wproperty{ScrollBar, RepeatTriggerTime, float} How long the mouse needs to be pressed on a scrollbar button for repeating to start. else if (_key == "RepeatTriggerTime") setRepeatTriggerTime(utility::parseValue<float>(_value)); /// @wproperty{ScrollBar, RepeatStepTime, float) The time between each repeat step once repeating has started. else if (_key == "RepeatStepTime") setRepeatStepTime(utility::parseValue<float>(_value)); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void Message::setProperty(const std::string& _key, const std::string& _value) { if (_key == "Message_Caption") setCaption(_value); else if (_key == "Message_Message") setMessageText(_value); else if (_key == "Message_Modal") setMessageModal(utility::parseValue<bool>(_value)); else if (_key == "Message_Button") setMessageButton(utility::parseValue<MessageBoxStyle>(_value)); else if (_key == "Message_AddButton") addButtonName(_value); else if (_key == "Message_SmoothShow") setSmoothShow(utility::parseValue<bool>(_value)); else if (_key == "Message_Fade") setWindowFade(utility::parseValue<bool>(_value)); else { Base::setProperty(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void MaskImageWidget::setPropertyOverride(const std::string& _key, const std::string& _value) { if (_key == "Shader") { size_t delim_pos = _value.find(';'); if (delim_pos!=_value.npos) { sb::string vert = _value.substr(0,delim_pos); sb::string frag = _value.substr(delim_pos+1); setShader(RenderManager::getInstance().resources()->GetShader(vert.c_str(), frag.c_str())); } } else { Base::setPropertyOverride(_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); }
void TabControl::setPropertyOverride(const std::string& _key, const std::string& _value) { if (_key == "ButtonWidth") setButtonDefaultWidth(utility::parseValue<int>(_value)); else if (_key == "ButtonAutoWidth") setButtonAutoWidth(utility::parseValue<bool>(_value)); else if (_key == "SmoothShow") setSmoothShow(utility::parseValue<bool>(_value)); else if (_key == "SelectItem") setIndexSelected(utility::parseValue<size_t>(_value)); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void MultiListItem::setPropertyOverride(const std::string& _key, const std::string& _value) { /// @wproperty{MultiListItem, ItemResizingPolicy, ResizingPolicy} Поведение при изменении размера. if (_key == "ItemResizingPolicy") setItemResizingPolicy(ResizingPolicy::parse(_value)); /// @wproperty{MultiListItem, ItemWidth, int} Ширина списка. else if (_key == "ItemWidth") setItemWidth(utility::parseValue<int>(_value)); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void ComboBox::setPropertyOverride(const std::string& _key, const std::string& _value) { if (_key == "ModeDrop") setComboModeDrop(utility::parseValue<bool>(_value)); else if (_key == "FlowDirection") setFlowDirection(utility::parseValue<FlowDirection>(_value)); else if (_key == "MaxListLength") setMaxListLength(utility::parseValue<int>(_value)); else if (_key == "SmoothShow") setSmoothShow(utility::parseValue<bool>(_value)); else if (_key == "AddItem") addItem(_value); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void Window::setPropertyOverride(const std::string& _key, const std::string& _value) { if (_key == "AutoAlpha") setAutoAlpha(utility::parseValue<bool>(_value)); else if (_key == "Snap") setSnap(utility::parseValue<bool>(_value)); else if (_key == "MinSize") setMinSize(utility::parseValue<IntSize>(_value)); else if (_key == "MaxSize") setMaxSize(utility::parseValue<IntSize>(_value)); else if (_key == "Movable") setMovable(utility::parseValue<bool>(_value)); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void Button::setPropertyOverride(const std::string& _key, const std::string& _value) { /// @wproperty{Button, StateSelected, bool} Set state selected. if (_key == "StateSelected") setStateSelected(utility::parseValue<bool>(_value)); else if (_key == "ModeImage") setModeImage(utility::parseValue<bool>(_value)); else if (_key == "ImageResource") setImageResource(_value); else if (_key == "ImageGroup") setImageGroup(_value); else if (_key == "ImageName") setImageName(_value); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void MenuItem::setPropertyOverride(const std::string& _key, const std::string& _value) { /// @wproperty{MenuItem, MenuItemId, string} Идентификатор строки меню. if (_key == "MenuItemId") setItemId(_value); /// @wproperty{MenuItem, MenuItemType, MenuItemType} Тип строки меню. else if (_key == "MenuItemType") setItemType(utility::parseValue<MenuItemType>(_value)); /// @wproperty{MenuItem, MenuItemChecked, bool} Отмеченное состояние строки меню. else if (_key == "MenuItemChecked") setItemChecked(utility::parseValue<bool>(_value)); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }
void ImageBox::setPropertyOverride(const std::string& _key, const std::string& _value) { /// @wproperty{ImageBox, ImageTexture, string} Текстура для виджета. if (_key == "ImageTexture") setImageTexture(_value); /// @wproperty{ImageBox, ImageCoord, int int int int} Координаты в текстуре. else if (_key == "ImageCoord") setImageCoord(utility::parseValue<IntCoord>(_value)); /// @wproperty{ImageBox, ImageTile, int int} Размер тайла текстуры. else if (_key == "ImageTile") setImageTile(utility::parseValue<IntSize>(_value)); /// @wproperty{ImageBox, ImageIndex, size_t} Индекс тайла в текстуре. else if (_key == "ImageIndex") setItemSelect(utility::parseValue<size_t>(_value)); /// @wproperty{ImageBox, ImageResource, string} Имя ресурса картинки. else if (_key == "ImageResource") setItemResource(_value); /// @wproperty{ImageBox, ImageGroup, string} Имя группы картинки в ресурсе. else if (_key == "ImageGroup") setItemGroup(_value); /// @wproperty{ImageBox, ImageName, string} Имя картинки в группе ресурса. else if (_key == "ImageName") setItemName(_value); else { Base::setPropertyOverride(_key, _value); return; } eventChangeProperty(this, _key, _value); }