void Repair::onRepairItem(MyGUI::Widget *sender) { if (!mRepair.getTool().getRefData().getCount()) return; mRepair.repair(*sender->getUserData<MWWorld::Ptr>()); updateRepairView(); }
void Repair::startRepairItem(const MWWorld::Ptr &item) { mRepair.setTool(item); mToolIcon->setItem(item); mToolIcon->setUserString("ToolTipType", "ItemPtr"); mToolIcon->setUserData(item); updateRepairView(); }
void Repair::startRepairItem(const MWWorld::Ptr &item) { mRepair.setTool(item); std::string path = std::string("icons\\"); path += MWWorld::Class::get(item).getInventoryIcon(item); int pos = path.rfind("."); path.erase(pos); path.append(".dds"); mToolIcon->setImageTexture (path); mToolIcon->setUserString("ToolTipType", "ItemPtr"); mToolIcon->setUserData(item); updateRepairView(); }