20 : m_shutdownTimer(std::make_unique<QTimer>())
22 m_shutdownTimer->setSingleShot(
true);
23 connect(m_shutdownTimer.get(), &QTimer::timeout,
this, &TilesEditorEffect::realDeactivate);
26 const QKeySequence defaultToggleShortcut = Qt::META | Qt::Key_T;
27 m_toggleAction = std::make_unique<QAction>();
29 m_toggleAction->setObjectName(QStringLiteral(
"Edit Tiles"));
30 m_toggleAction->setText(i18n(
"Toggle Tiles Editor"));
31 KGlobalAccel::self()->setDefaultShortcut(m_toggleAction.get(), {defaultToggleShortcut});
32 KGlobalAccel::self()->setShortcut(m_toggleAction.get(), {defaultToggleShortcut});
33 m_toggleShortcut = KGlobalAccel::self()->shortcut(m_toggleAction.get());
35 setSource(QUrl::fromLocalFile(QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral(
"kwin/effects/tileseditor/qml/main.qml"))));