#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 427 of file kkeysequencewidget.cpp.
428{
429 if (needle.isEmpty() || needle.toString(QKeySequence::NativeText).isEmpty()) {
430 return false;
431 }
432
433 foreach (const QKeySequence &sequence, shortcuts) {
434 if (sequence.isEmpty()) {
435 continue;
436 }
437
438 if (sequence.matches(needle) != QKeySequence::NoMatch
439 || needle.matches(sequence) != QKeySequence::NoMatch) {
440 return true;
441 }
442 }
443
444 return false;
445}