Krita Source Code Documentation
Loading...
Searching...
No Matches
kkeysequencewidget.cpp File Reference
#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.

Classes

class  KisKKeySequenceWidgetPrivate
 

Functions

uint qHash (const QKeySequence &seq)
 
bool shortcutsConflictWith (const QList< QKeySequence > &shortcuts, const QKeySequence &needle)
 

Function Documentation

◆ qHash()

uint qHash ( const QKeySequence & seq)

Definition at line 29 of file kkeysequencewidget.cpp.

30{
31 return qHash(seq.toString());
32}
uint qHash(const QKeySequence &seq)

References qHash().

◆ 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}