32 : KCModule(parent, data)
34 ZoomConfig::instance(KWIN_CONFIG);
35 m_ui.setupUi(widget());
37 addConfig(ZoomConfig::self(), widget());
39 connect(m_ui.editor, &KShortcutsEditor::keyChange,
this, &KCModule::markAsChanged);
41#if !HAVE_ACCESSIBILITY
42 m_ui.kcfg_EnableFocusTracking->setVisible(
false);
43 m_ui.kcfg_EnableTextCaretTracking->setVisible(
false);
47 KActionCollection *actionCollection =
new KActionCollection(
this, QStringLiteral(
"kwin"));
48 actionCollection->setComponentDisplayName(i18n(
"KWin"));
49 actionCollection->setConfigGroup(QStringLiteral(
"Zoom"));
50 actionCollection->setConfigGlobal(
true);
53 a = actionCollection->addAction(KStandardAction::ZoomIn);
54 a->setProperty(
"isConfigurationAction",
true);
55 KGlobalAccel::self()->setDefaultShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_Plus) << (Qt::META | Qt::Key_Equal));
56 KGlobalAccel::self()->setShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_Plus) << (Qt::META | Qt::Key_Equal));
58 a = actionCollection->addAction(KStandardAction::ZoomOut);
59 a->setProperty(
"isConfigurationAction",
true);
60 KGlobalAccel::self()->setDefaultShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_Minus));
61 KGlobalAccel::self()->setShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_Minus));
63 a = actionCollection->addAction(KStandardAction::ActualSize);
64 a->setProperty(
"isConfigurationAction",
true);
65 KGlobalAccel::self()->setDefaultShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_0));
66 KGlobalAccel::self()->setShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_0));
68 a = actionCollection->addAction(QStringLiteral(
"MoveZoomLeft"));
69 a->setIcon(QIcon::fromTheme(QStringLiteral(
"go-previous")));
70 a->setText(i18n(
"Move Left"));
71 a->setProperty(
"isConfigurationAction",
true);
72 KGlobalAccel::self()->setDefaultShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::CTRL | Qt::Key_Left));
73 KGlobalAccel::self()->setShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::CTRL | Qt::Key_Left));
75 a = actionCollection->addAction(QStringLiteral(
"MoveZoomRight"));
76 a->setIcon(QIcon::fromTheme(QStringLiteral(
"go-next")));
77 a->setText(i18n(
"Move Right"));
78 a->setProperty(
"isConfigurationAction",
true);
79 KGlobalAccel::self()->setDefaultShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::CTRL | Qt::Key_Right));
80 KGlobalAccel::self()->setShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::CTRL | Qt::Key_Right));
82 a = actionCollection->addAction(QStringLiteral(
"MoveZoomUp"));
83 a->setIcon(QIcon::fromTheme(QStringLiteral(
"go-up")));
84 a->setText(i18n(
"Move Up"));
85 a->setProperty(
"isConfigurationAction",
true);
86 KGlobalAccel::self()->setDefaultShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::CTRL | Qt::Key_Up));
87 KGlobalAccel::self()->setShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::CTRL | Qt::Key_Up));
89 a = actionCollection->addAction(QStringLiteral(
"MoveZoomDown"));
90 a->setIcon(QIcon::fromTheme(QStringLiteral(
"go-down")));
91 a->setText(i18n(
"Move Down"));
92 a->setProperty(
"isConfigurationAction",
true);
93 KGlobalAccel::self()->setDefaultShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::CTRL | Qt::Key_Down));
94 KGlobalAccel::self()->setShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::CTRL | Qt::Key_Down));
96 a = actionCollection->addAction(QStringLiteral(
"MoveMouseToFocus"));
97 a->setIcon(QIcon::fromTheme(QStringLiteral(
"view-restore")));
98 a->setText(i18n(
"Move Mouse to Focus"));
99 a->setProperty(
"isConfigurationAction",
true);
100 KGlobalAccel::self()->setDefaultShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_F5));
101 KGlobalAccel::self()->setShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_F5));
103 a = actionCollection->addAction(QStringLiteral(
"MoveMouseToCenter"));
104 a->setIcon(QIcon::fromTheme(QStringLiteral(
"view-restore")));
105 a->setText(i18n(
"Move Mouse to Center"));
106 a->setProperty(
"isConfigurationAction",
true);
107 KGlobalAccel::self()->setDefaultShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_F6));
108 KGlobalAccel::self()->setShortcut(a, QList<QKeySequence>() << (Qt::META | Qt::Key_F6));
110 m_ui.editor->addCollection(actionCollection);