Changeset View
Changeset View
Standalone View
Standalone View
applets/appmenu/plugin/appmenumodel.cpp
Show First 20 Lines • Show All 253 Lines • ▼ Show 20 Line(s) | 253 | for(QAction *a: m_menu->actions()) { | |||
---|---|---|---|---|---|
254 | if (a->menu()) { | 254 | if (a->menu()) { | ||
255 | m_importer->updateMenu(a->menu()); | 255 | m_importer->updateMenu(a->menu()); | ||
256 | } | 256 | } | ||
257 | } | 257 | } | ||
258 | 258 | | |||
259 | setMenuAvailable(true); | 259 | setMenuAvailable(true); | ||
260 | emit modelNeedsUpdate(); | 260 | emit modelNeedsUpdate(); | ||
261 | }); | 261 | }); | ||
262 | | ||||
263 | connect(m_importer.data(), &DBusMenuImporter::actionActivationRequested, this, [this](QAction *action) { | ||||
264 | // TODO submenus | ||||
265 | auto it = std::find(m_activeActions.constBegin(), m_activeActions.constEnd(), action); | ||||
266 | if (it != m_activeActions.constEnd()) { | ||||
267 | requestActivateIndex(it - m_activeActions.constBegin()); | ||||
268 | } | ||||
269 | }); | ||||
262 | } | 270 | } | ||
263 | 271 | |