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

Method endDrop

MyGUIEngine/src/MyGUI_DDContainer.cpp:184–208  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

182 }
183
184 void DDContainer::endDrop(bool _reset)
185 {
186 if (mStartDrop)
187 {
188 removeDropItems();
189
190 // сбрасываем старую подсветку
191 if (mReseiverContainer)
192 mReseiverContainer->_setContainerItemInfo(mDropInfo.receiver_index, false, false);
193
194 if (_reset)
195 mDropResult = false;
196 eventDropResult(this, mDropInfo, mDropResult);
197 eventChangeDDState(this, DDItemState::End);
198
199 // сбрасываем инфу для дропа
200 mStartDrop = false;
201 mDropResult = false;
202 mNeedDrop = false;
203 mOldDrop = nullptr;
204 mDropInfo.reset();
205 mReseiverContainer = nullptr;
206 mDropSenderIndex = ITEM_NONE;
207 }
208 }
209
210 void DDContainer::removeDropItems()
211 {

Callers

nothing calls this directly

Calls 3

eventDropResultFunction · 0.85
_setContainerItemInfoMethod · 0.45
resetMethod · 0.45

Tested by

no test coverage detected