Beispiel #1
0
	bool ImageBox::setItemResource(const std::string& _name)
	{
		IResourcePtr resource = ResourceManager::getInstance().getByName(_name, false);
		setItemResourcePtr(resource ? resource->castType<ResourceImageSet>() : nullptr);
		return resource != nullptr;
	}
Beispiel #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));
	}
}