MCPcopy Create free account
hub / github.com/MyGUI/mygui / notifyEndDrop

Method notifyEndDrop

Demos/Demo_ItemBox/DemoKeeper.cpp:46–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

44 }
45
46 void DemoKeeper::notifyEndDrop(wraps::BaseLayout* _sender, wraps::DDItemInfo _info, bool _result)
47 {
48 if (_result)
49 {
50 ItemData* sender_data = *static_cast<ItemBox*>(_info.sender)->getItemDataAt<ItemData*>(_info.sender_index);
51 ItemData* receiver_data =
52 *static_cast<ItemBox*>(_info.receiver)->getItemDataAt<ItemData*>(_info.receiver_index);
53
54 receiver_data->add(sender_data);
55 sender_data->clear();
56
57 static_cast<ItemBox*>(_info.receiver)->setItemData(_info.receiver_index, receiver_data);
58 static_cast<ItemBox*>(_info.sender)->setItemData(_info.sender_index, sender_data);
59 }
60 }
61
62 void DemoKeeper::notifyNotifyItem(wraps::BaseLayout* _sender, const MyGUI::IBNotifyItemData& _info)
63 {

Callers

nothing calls this directly

Calls 3

addMethod · 0.45
clearMethod · 0.45
setItemDataMethod · 0.45

Tested by

no test coverage detected