176
175
if(role == Qt::EditRole && index.column() == 1 && index.row() >= 0 && index.row() < m_actions.count())
178
const QList< QKeySequence > shortcuts = toShortcuts(value.toString().split(';', SplitBehaviorValues::SkipEmptyParts));
177
QList< QKeySequence > shortcuts = toShortcuts(value.toString().split(";", QString::SkipEmptyParts));
180
179
if(!shortcuts.isEmpty() || value.toString().isEmpty())
193
QKeySequence ShortcutHandler::defaultZoomIn()
196
return QKeySequence(Qt::CTRL | Qt::Key_Plus);
198
return QKeySequence(Qt::CTRL | Qt::Key_Up);
202
QKeySequence ShortcutHandler::defaultZoomOut()
205
return QKeySequence(Qt::CTRL | Qt::Key_Minus);
207
return QKeySequence(Qt::CTRL | Qt::Key_Down);
211
QKeySequence ShortcutHandler::defaultRotateLeft()
214
return QKeySequence(Qt::ALT | Qt::Key_Left);
216
return QKeySequence(Qt::CTRL | Qt::Key_Left);
220
QKeySequence ShortcutHandler::defaultRotateRight()
223
return QKeySequence(Qt::ALT | Qt::Key_Right);
225
return QKeySequence(Qt::CTRL | Qt::Key_Right);
229
QKeySequence ShortcutHandler::defaultPreviousPage()
232
return QKeySequence(Qt::ALT | Qt::Key_Up);
234
return QKeySequence(Qt::Key_Backspace);
238
QKeySequence ShortcutHandler::defaultNextPage()
241
return QKeySequence(Qt::ALT | Qt::Key_Down);
243
return QKeySequence(Qt::Key_Space);
247
QKeySequence ShortcutHandler::defaultJumpToPage()
250
return QKeySequence(Qt::CTRL | Qt::ALT | Qt::Key_G);
252
return QKeySequence(Qt::CTRL | Qt::Key_J);
256
QKeySequence ShortcutHandler::defaultFullscreen()
259
return QKeySequence(Qt::CTRL | Qt::META | Qt::Key_F);
261
return QKeySequence(Qt::Key_F11);
265
QKeySequence ShortcutHandler::defaultPresentation()
268
return QKeySequence(Qt::CTRL | Qt::SHIFT | Qt::Key_F);
270
return QKeySequence(Qt::Key_F12);
274
QKeySequence ShortcutHandler::defaultPreviousTab()
277
return QKeySequence(Qt::META | Qt::SHIFT | Qt::Key_Tab);
279
return QKeySequence::PreviousChild;
283
QKeySequence ShortcutHandler::defaultNextTab()
286
return QKeySequence(Qt::META | Qt::Key_Tab);
288
return QKeySequence::NextChild;
292
192
bool ShortcutHandler::matchesSkipBackward(const QKeySequence& keySequence) const
294
194
return matches(keySequence, m_skipBackwardAction->shortcuts());
361
261
m_skipBackwardAction = createAction(
362
262
tr("Skip backward"), QLatin1String("skipBackward"),
363
QList< QKeySequence >() << QKeySequence(Qt::Key_PageUp) << QKeySequence(Qt::KeypadModifier | Qt::Key_PageUp));
263
QList< QKeySequence >() << QKeySequence(Qt::Key_PageUp) << QKeySequence(Qt::KeypadModifier + Qt::Key_PageUp));
365
265
m_skipForwardAction = createAction(
366
266
tr("Skip forward"), QLatin1String("skipForward"),
367
QList< QKeySequence >() << QKeySequence(Qt::Key_PageDown) << QKeySequence(Qt::KeypadModifier | Qt::Key_PageDown));
267
QList< QKeySequence >() << QKeySequence(Qt::Key_PageDown) << QKeySequence(Qt::KeypadModifier + Qt::Key_PageDown));
369
269
m_moveUpAction = createAction(
370
270
tr("Move up"), QLatin1String("moveUp"),
371
QList< QKeySequence >() << QKeySequence(Qt::Key_Up) << QKeySequence(Qt::KeypadModifier | Qt::Key_Up));
271
QList< QKeySequence >() << QKeySequence(Qt::Key_Up) << QKeySequence(Qt::KeypadModifier + Qt::Key_Up));
373
273
m_moveDownAction = createAction(
374
274
tr("Move down"), QLatin1String("moveDown"),
375
QList< QKeySequence >() << QKeySequence(Qt::Key_Down) << QKeySequence(Qt::KeypadModifier | Qt::Key_Down));
275
QList< QKeySequence >() << QKeySequence(Qt::Key_Down) << QKeySequence(Qt::KeypadModifier + Qt::Key_Down));
377
277
m_moveLeftAction = createAction(
378
278
tr("Move left"), QLatin1String("moveLeft"),
379
QList< QKeySequence >() << QKeySequence(Qt::Key_Left) << QKeySequence(Qt::KeypadModifier | Qt::Key_Left));
279
QList< QKeySequence >() << QKeySequence(Qt::Key_Left) << QKeySequence(Qt::KeypadModifier + Qt::Key_Left));
381
281
m_moveRightAction = createAction(
382
282
tr("Move right"), QLatin1String("moveRight"),
383
QList< QKeySequence >() << QKeySequence(Qt::Key_Right) << QKeySequence(Qt::KeypadModifier | Qt::Key_Right));
283
QList< QKeySequence >() << QKeySequence(Qt::Key_Right) << QKeySequence(Qt::KeypadModifier + Qt::Key_Right));
386
286
QAction* ShortcutHandler::createAction(const QString& text, const QString& objectName, const QList<QKeySequence>& shortcuts)