parent
2cc21e9826
commit
3cd1500801
|
|
@ -73,10 +73,20 @@ bool LLFocusableElement::wantsReturnKey() const
|
||||||
// virtual
|
// virtual
|
||||||
LLFocusableElement::~LLFocusableElement()
|
LLFocusableElement::~LLFocusableElement()
|
||||||
{
|
{
|
||||||
delete mFocusLostCallback;
|
auto free_signal = [&](focus_signal_t*& signal)
|
||||||
delete mFocusReceivedCallback;
|
{
|
||||||
delete mFocusChangedCallback;
|
if (signal)
|
||||||
delete mTopLostCallback;
|
{
|
||||||
|
signal->disconnect_all_slots();
|
||||||
|
delete signal;
|
||||||
|
signal = nullptr;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
free_signal(mFocusLostCallback);
|
||||||
|
free_signal(mFocusReceivedCallback);
|
||||||
|
free_signal(mFocusChangedCallback);
|
||||||
|
free_signal(mTopLostCallback);
|
||||||
}
|
}
|
||||||
|
|
||||||
void LLFocusableElement::onFocusReceived()
|
void LLFocusableElement::onFocusReceived()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue