25 : KCModule(parent, data)
29 auto actionCollection =
new KActionCollection(
this, QStringLiteral(
"kwin"));
31 actionCollection->setComponentDisplayName(i18n(
"KWin"));
32 actionCollection->setConfigGroup(QStringLiteral(
"tileseditor"));
33 actionCollection->setConfigGlobal(
true);
35 const QKeySequence defaultToggleShortcut = Qt::META | Qt::Key_T;
36 QAction *toggleAction = actionCollection->addAction(QStringLiteral(
"Edit Tiles"));
37 toggleAction->setText(i18n(
"Toggle Tiles Editor"));
38 toggleAction->setProperty(
"isConfigurationAction",
true);
39 KGlobalAccel::self()->setDefaultShortcut(toggleAction, {defaultToggleShortcut});
40 KGlobalAccel::self()->setShortcut(toggleAction, {defaultToggleShortcut});
42 ui.shortcutsEditor->addCollection(actionCollection);
43 connect(ui.shortcutsEditor, &KShortcutsEditor::keyChange,
this, &KCModule::markAsChanged);