| 31 | } |
| 32 | |
| 33 | void CellView::update(const MyGUI::IBDrawItemInfo& _info, ItemData* _data) |
| 34 | { |
| 35 | if (_info.update) |
| 36 | { |
| 37 | if (!_data->isEmpty()) |
| 38 | { |
| 39 | mImageItem->setItemResourcePtr(_data->getImage()); |
| 40 | mImageItem->setItemGroup("States"); |
| 41 | mImageItem->setVisible(true); |
| 42 | } |
| 43 | else |
| 44 | { |
| 45 | mImageItem->setVisible(false); |
| 46 | } |
| 47 | MyGUI::UString caption; |
| 48 | if ((_data->getCount() > 1) && (!_info.drag)) |
| 49 | caption = MyGUI::utility::toString(_data->getCount()); |
| 50 | mTextBack->setCaption(caption); |
| 51 | mTextFront->setCaption(caption); |
| 52 | |
| 53 | static MyGUI::ResourceImageSetPtr resource_back = nullptr; |
| 54 | static MyGUI::ResourceImageSetPtr resource_select = nullptr; |
| 55 | if (resource_back == nullptr) |
| 56 | resource_back = MyGUI::ResourceManager::getInstance() |
| 57 | .getByName("pic_ItemBackImage") |
| 58 | ->castType<MyGUI::ResourceImageSet>(); |
| 59 | if (resource_select == nullptr) |
| 60 | resource_select = MyGUI::ResourceManager::getInstance() |
| 61 | .getByName("pic_ItemSelectImage") |
| 62 | ->castType<MyGUI::ResourceImageSet>(); |
| 63 | |
| 64 | mImageBack->setItemResourcePtr(resource_back); |
| 65 | mImageBack->setItemGroup("States"); |
| 66 | mImageBorder->setItemResourcePtr(resource_select); |
| 67 | mImageBorder->setItemGroup("States"); |
| 68 | } |
| 69 | |
| 70 | if (_info.drag) |
| 71 | { |
| 72 | mImageBack->setItemName("None"); |
| 73 | mImageBorder->setItemName("None"); |
| 74 | |
| 75 | if (!_data->isEmpty()) |
| 76 | { |
| 77 | if (_info.drop_refuse) |
| 78 | mImageItem->setItemName("Refuse"); |
| 79 | else if (_info.drop_accept) |
| 80 | mImageItem->setItemName("Accept"); |
| 81 | else |
| 82 | mImageItem->setItemName("Normal"); |
| 83 | mImageItem->setVisible(true); |
| 84 | } |
| 85 | else |
| 86 | { |
| 87 | mImageItem->setVisible(false); |
| 88 | } |
| 89 | } |
| 90 | else |
nothing calls this directly
no test coverage detected