Browse Source

Merge pull request #3424

Colomban Wendling (1):
      refactor(passwordedit): optimize event handler unregistration
pull/3444/head
sudden6 9 years ago
parent
commit
4f493c5df7
No known key found for this signature in database
GPG Key ID: 279509B499E032B9
  1. 7
      src/widget/passwordedit.cpp

7
src/widget/passwordedit.cpp

@ -42,10 +42,11 @@ void PasswordEdit::registerHandler() @@ -42,10 +42,11 @@ void PasswordEdit::registerHandler()
void PasswordEdit::unregisterHandler()
{
#ifdef ENABLE_CAPSLOCK_INDICATOR
if (eventHandler && eventHandler->actions.contains(action))
int idx;
if (eventHandler && (idx = eventHandler->actions.indexOf(action)) >= 0)
{
//TODO: future: use removeOne() when Qt 5.3 (Debian 8) support ends.
eventHandler->actions.remove(eventHandler->actions.indexOf(action));
eventHandler->actions.remove(idx);
if (eventHandler->actions.isEmpty())
{
delete eventHandler;

Loading…
Cancel
Save