34 : KCModule(parent, data)
36 m_ui.setupUi(widget());
38 MagnifierConfig::instance(KWIN_CONFIG);
39 addConfig(MagnifierConfig::self(), widget());
41 connect(m_ui.editor, &KShortcutsEditor::keyChange,
this, &KCModule::markAsChanged);
44 m_actionCollection =
new KActionCollection(
this, QStringLiteral(
"kwin"));
46 m_actionCollection->setComponentDisplayName(i18n(
"KWin"));
47 m_actionCollection->setConfigGroup(QStringLiteral(
"Magnifier"));
48 m_actionCollection->setConfigGlobal(
true);
51 a = m_actionCollection->addAction(KStandardAction::ZoomIn);
52 a->setProperty(
"isConfigurationAction",
true);
53 KGlobalAccel::self()->setDefaultShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_Plus) << (Qt::META | Qt::Key_Equal));
54 KGlobalAccel::self()->setShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_Plus) << (Qt::META | Qt::Key_Equal));
56 a = m_actionCollection->addAction(KStandardAction::ZoomOut);
57 a->setProperty(
"isConfigurationAction",
true);
58 KGlobalAccel::self()->setDefaultShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_Minus));
59 KGlobalAccel::self()->setShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_Minus));
61 a = m_actionCollection->addAction(KStandardAction::ActualSize);
62 a->setProperty(
"isConfigurationAction",
true);
63 KGlobalAccel::self()->setDefaultShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_0));
64 KGlobalAccel::self()->setShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_0));
66 m_ui.editor->addCollection(m_actionCollection);