Krita Source Code Documentation
Loading...
Searching...
No Matches
KisShortcutsDialog_p.h File Reference
#include "KisShortcutsEditor.h"
#include "kkeysequencewidget.h"
#include "KisShortcutsDialog.h"
#include <kextendableitemdelegate.h>
#include <klocalizedstring.h>
#include <kmessagebox.h>
#include <QKeySequence>
#include <QMetaType>
#include <QModelIndex>
#include <QList>
#include <QCollator>
#include <QHBoxLayout>

Go to the source code of this file.

Classes

class  KisShortcutsDialog::KisShortcutsDialogPrivate
 
class  KisShortcutsEditorDelegate
 
class  ShortcutEditWidget
 

Enumerations

enum  ColumnDesignation { Name = 0 , LocalPrimary , LocalAlternate , Id }
 
enum  ItemTypes { NonActionItem = 0 , ActionItem = 1 }
 
enum  MyRoles { ShortcutRole = Qt::UserRole , DefaultShortcutRole , ObjectRole }
 

Functions

QKeySequence alternateSequence (const QList< QKeySequence > &sequences)
 
QKeySequence primarySequence (const QList< QKeySequence > &sequences)
 

Enumeration Type Documentation

◆ ColumnDesignation

Enumerator
Name 
LocalPrimary 
LocalAlternate 
Id 

Definition at line 40 of file KisShortcutsDialog_p.h.

40 {
41 Name = 0,
44 Id
45};
@ LocalAlternate
@ LocalPrimary

◆ ItemTypes

enum ItemTypes

Type used for QTreeWidgetItems

Enumerator
NonActionItem 
ActionItem 

Definition at line 60 of file KisShortcutsDialog_p.h.

60 {
61 NonActionItem = 0,
62 ActionItem = 1
63};
@ NonActionItem

◆ MyRoles

enum MyRoles
Enumerator
ShortcutRole 
DefaultShortcutRole 
ObjectRole 

Definition at line 48 of file KisShortcutsDialog_p.h.

48 {
49 ShortcutRole = Qt::UserRole,
52};
@ ShortcutRole
@ DefaultShortcutRole

Function Documentation

◆ alternateSequence()

QKeySequence alternateSequence ( const QList< QKeySequence > & sequences)

Definition at line 28 of file KisShortcutsDialog_p.cpp.

29{
30 return sequences.size() <= 1 ? QKeySequence() : sequences.at(1);
31}

◆ primarySequence()

QKeySequence primarySequence ( const QList< QKeySequence > & sequences)

Definition at line 23 of file KisShortcutsDialog_p.cpp.

24{
25 return sequences.isEmpty() ? QKeySequence() : sequences.at(0);
26}