#include "kkeysequencewidget.h"
#include "kkeysequencewidget_p.h"
#include "config-xmlgui.h"
#include <QAction>
#include <QKeyEvent>
#include <QTimer>
#include <QHBoxLayout>
#include <QToolButton>
#include <QApplication>
#include <QDebug>
#include <klocalizedstring.h>
#include <kmessagebox.h>
#include "kactioncollection.h"
#include <kis_icon_utils.h>
#include <QtGui/private/qkeymapper_p.h>
#include "moc_kkeysequencewidget.cpp"
#include "moc_kkeysequencewidget_p.cpp"
Go to the source code of this file.
◆ qHash()
| uint qHash |
( |
const QKeySequence & | seq | ) |
|
◆ shortcutsConflictWith()
| bool shortcutsConflictWith |
( |
const QList< QKeySequence > & | shortcuts, |
|
|
const QKeySequence & | needle ) |
Definition at line 431 of file kkeysequencewidget.cpp.
432{
433 if (needle.isEmpty() || needle.toString(QKeySequence::NativeText).isEmpty()) {
434 return false;
435 }
436
437 foreach (const QKeySequence &sequence, shortcuts) {
438 if (sequence.isEmpty()) {
439 continue;
440 }
441
442 if (sequence.matches(needle) != QKeySequence::NoMatch
443 || needle.matches(sequence) != QKeySequence::NoMatch) {
444 return true;
445 }
446 }
447
448 return false;
449}