예제 #1
0
	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);
	}
예제 #2
0
KVOID Kylin::KitbagMenu::SetItemInfo( KINT nIndex,ItemCell* pCell )
{
	static MyGUI::ResourceImageSetPtr resource_item = nullptr;
	resource_item = MyGUI::ResourceManager::getInstance().getByName(pCell->m_sIcon)->castType<MyGUI::ResourceImageSet>();
	MyGUI::StaticImage* pItem = nullptr;

	switch(nIndex)
	{
	case 0:
		
		pItem = m_pItem_1_1;
		break;
	case 1:

		pItem = m_pItem_1_2;
		break;
	case 2:

		pItem = m_pItem_1_3;
		break;
	case 3:

		pItem = m_pItem_1_4;
		break;
	case 4:

		pItem = m_pItem_1_5;
		break;
	case 5:

		pItem = m_pItem_1_6;
		break;
	case 6:

		pItem = m_pItem_1_7;
		break;
	case 7:

		pItem = m_pItem_2_1;
		break;
	case 8:

		pItem = m_pItem_2_2;
		break;
	case 9:

		pItem = m_pItem_2_3;
		break;
	case 10:

		pItem = m_pItem_2_4;
		break;
	case 11:

		pItem = m_pItem_2_5;
		break;
	case 12:

		pItem = m_pItem_2_6;
		break;
	case 13:

		pItem = m_pItem_3_7;
		break;
	case 14:

		pItem = m_pItem_3_1;
		break;
	case 15:

		pItem = m_pItem_3_2;
		break;
	case 16:

		pItem = m_pItem_3_3;
		break;
	case 17:

		pItem = m_pItem_3_4;
		break;
	case 18:

		pItem = m_pItem_3_5;
		break;
	case 19:

		pItem = m_pItem_3_6;
		break;
	case 20:

		pItem = m_pItem_3_7;
		break;
	default:
		assert(NULL);
	}
	
	if (pItem)
	{
		SAFE_CALL(pItem,setItemResourcePtr(resource_item))
		SAFE_CALL(pItem,setItemGroup("States"));
		SAFE_CALL(pItem,setVisible(true));
		SAFE_CALL(pItem,setEnableToolTip(true));
	}
}