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