Changeset View
Changeset View
Standalone View
Standalone View
libdbusmenuqt/dbusmenuimporter.cpp
Show First 20 Lines • Show All 431 Lines • ▼ Show 20 Line(s) | 421 | if (it == d->m_actionForId.end()) { | |||
---|---|---|---|---|---|
432 | }); | 432 | }); | ||
433 | 433 | | |||
434 | if (action->menu()) { | 434 | if (action->menu()) { | ||
435 | auto menu = action->menu(); | 435 | auto menu = action->menu(); | ||
436 | connect(menu, &QMenu::aboutToShow, this, [menu, this]() { | 436 | connect(menu, &QMenu::aboutToShow, this, [menu, this]() { | ||
437 | updateMenu(menu); | 437 | updateMenu(menu); | ||
438 | }); | 438 | }); | ||
439 | } | 439 | } | ||
440 | connect(menu, &QMenu::aboutToHide, this, &DBusMenuImporter::slotMenuAboutToHide); | 440 | connect(menu, &QMenu::aboutToHide, this, &DBusMenuImporter::slotMenuAboutToHide, Qt::UniqueConnection); | ||
441 | 441 | | |||
442 | menu->addAction(action); | 442 | menu->addAction(action); | ||
443 | } else { | 443 | } else { | ||
444 | action = *it; | 444 | action = *it; | ||
445 | QStringList filteredKeys = dbusMenuItem.properties.keys(); | 445 | QStringList filteredKeys = dbusMenuItem.properties.keys(); | ||
446 | filteredKeys.removeOne("type"); | 446 | filteredKeys.removeOne("type"); | ||
447 | filteredKeys.removeOne("toggle-type"); | 447 | filteredKeys.removeOne("toggle-type"); | ||
448 | filteredKeys.removeOne("children-display"); | 448 | filteredKeys.removeOne("children-display"); | ||
▲ Show 20 Lines • Show All 96 Lines • Show Last 20 Lines |