Example #1
0
	TabItem* TabControl::insertItemAt(size_t _index, const UString& _name, Any _data)
	{
		MYGUI_ASSERT_RANGE_INSERT(_index, mItemsInfo.size(), "TabControl::insertItem");

		Widget* widget = Base::baseCreateWidget(WidgetStyle::Child, TabItem::getClassTypeName(), "Default", _getWidgetTemplate()->getCoord(), _getWidgetTemplate()->getAlign(), "", "", false);

		size_t lastIndex = mItemsInfo.size() - 1;
		setItemNameAt(lastIndex, _name);
		setItemDataAt(lastIndex, _data);

		swapItems(_index == ITEM_NONE ? lastIndex : _index, lastIndex);

		return widget->castType<TabItem>();
	}
Example #2
0
	void ItemBox::clearItemDataAt(size_t _index)
	{
		setItemDataAt(_index, Any::Null);
	}
	void MenuControl::clearItemDataAt(size_t _index)
	{
		setItemDataAt(_index, Any::Null);
	}
	void MenuControl::setItemData(MenuItem* _item, Any _data)
	{
		setItemDataAt(getItemIndex(_item), _data);
	}
			//! Replace an item data
			void setItemData(ItemType _item, Any _data) { setItemDataAt(getItemIndex(_item), _data); }
Example #6
0
 void MultiListBox::clearItemDataAt(size_t _index)
 {
     setItemDataAt(_index, Any::Null);
 }
Example #7
0
	void TabControl::setItemData(TabItem* _item, Any _data)
	{
		setItemDataAt(getItemIndex(_item), _data);
	}