swift
Loading...
Searching...
No Matches
swift::gui::models::CActionHotkeyListModel Class Reference

Hotkey list model. More...

#include <actionhotkeylistmodel.h>

Inheritance diagram for swift::gui::models::CActionHotkeyListModel:
[legend]

Public Types

enum  ItemRole { ActionHotkeyRole = Qt::UserRole }
 Item role. More...
Public Types inherited from QAbstractItemModel
enum  CheckIndexOption
enum  LayoutChangeHint
Public Types inherited from QObject
enum  TimerId

Public Member Functions

 CActionHotkeyListModel (QObject *parent=nullptr)
 Constructor.
 ~CActionHotkeyListModel ()=default
 Destructor.
int rowCount (const QModelIndex &parent=QModelIndex()) const
int columnCount (const QModelIndex &parent=QModelIndex()) const
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const
bool setData (const QModelIndex &index, const QVariant &var, int role)
QVariant headerData (int section, Qt::Orientation orientation, int role) const
bool insertRows (int position, int rows, const QModelIndex &index)
bool removeRows (int position, int rows, const QModelIndex &index)
void clear ()
 Clear model.
Public Member Functions inherited from QAbstractTableModel
 QAbstractTableModel (QObject *parent)
virtual bool dropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) override
virtual QModelIndex index (int row, int column, const QModelIndex &parent) const const override
virtual QModelIndex sibling (int row, int column, const QModelIndex &idx) const const override
virtual Qt::ItemFlags flags (const QModelIndex &index) const const override
Public Member Functions inherited from QAbstractItemModel
 QAbstractItemModel (QObject *parent)
virtual bool clearItemData (const QModelIndex &index)
bool insertColumn (int column, const QModelIndex &parent)
virtual bool insertColumns (int column, int count, const QModelIndex &parent)
bool insertRow (int row, const QModelIndex &parent)
bool moveColumn (const QModelIndex &sourceParent, int sourceColumn, const QModelIndex &destinationParent, int destinationChild)
virtual bool moveColumns (const QModelIndex &sourceParent, int sourceColumn, int count, const QModelIndex &destinationParent, int destinationChild)
bool moveRow (const QModelIndex &sourceParent, int sourceRow, const QModelIndex &destinationParent, int destinationChild)
virtual bool moveRows (const QModelIndex &sourceParent, int sourceRow, int count, const QModelIndex &destinationParent, int destinationChild)
bool removeColumn (int column, const QModelIndex &parent)
virtual bool removeColumns (int column, int count, const QModelIndex &parent)
bool removeRow (int row, const QModelIndex &parent)
virtual bool setHeaderData (int section, Qt::Orientation orientation, const QVariant &value, int role)
virtual bool setItemData (const QModelIndex &index, const QMap< int, QVariant > &roles)
virtual bool submit ()
void columnsAboutToBeInserted (const QModelIndex &parent, int first, int last)
void columnsAboutToBeMoved (const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationColumn)
void columnsAboutToBeRemoved (const QModelIndex &parent, int first, int last)
void columnsInserted (const QModelIndex &parent, int first, int last)
void columnsMoved (const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationColumn)
void columnsRemoved (const QModelIndex &parent, int first, int last)
void dataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight, const QList< int > &roles)
virtual void fetchMore (const QModelIndex &parent)
void headerDataChanged (Qt::Orientation orientation, int first, int last)
void layoutAboutToBeChanged (const QList< QPersistentModelIndex > &parents, QAbstractItemModel::LayoutChangeHint hint)
void layoutChanged (const QList< QPersistentModelIndex > &parents, QAbstractItemModel::LayoutChangeHint hint)
void modelAboutToBeReset ()
void modelReset ()
virtual void revert ()
void rowsAboutToBeInserted (const QModelIndex &parent, int start, int end)
void rowsAboutToBeMoved (const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationRow)
void rowsAboutToBeRemoved (const QModelIndex &parent, int first, int last)
void rowsInserted (const QModelIndex &parent, int first, int last)
void rowsMoved (const QModelIndex &sourceParent, int sourceStart, int sourceEnd, const QModelIndex &destinationParent, int destinationRow)
void rowsRemoved (const QModelIndex &parent, int first, int last)
virtual void sort (int column, Qt::SortOrder order)
virtual QHash< int, QByteArray > roleNames () const const
virtual QMap< int, QVariant > itemData (const QModelIndex &index) const const
virtual QMimeData * mimeData (const QModelIndexList &indexes) const const
virtual QModelIndex buddy (const QModelIndex &index) const const
virtual QModelIndex parent (const QModelIndex &index) const const=0
virtual QModelIndexList match (const QModelIndex &start, int role, const QVariant &value, int hits, Qt::MatchFlags flags) const const
virtual QSize span (const QModelIndex &index) const const
virtual QStringList mimeTypes () const const
virtual Qt::DropActions supportedDragActions () const const
virtual Qt::DropActions supportedDropActions () const const
virtual bool canDropMimeData (const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent) const const
virtual bool canFetchMore (const QModelIndex &parent) const const
bool checkIndex (const QModelIndex &index, QAbstractItemModel::CheckIndexOptions options) const const
virtual bool hasChildren (const QModelIndex &parent) const const
bool hasIndex (int row, int column, const QModelIndex &parent) const const
virtual void multiData (const QModelIndex &index, QModelRoleDataSpan roleDataSpan) const const
Public Member Functions inherited from QObject
QBindable< QString > bindableObjectName ()
 QObject (QObject *parent)
 QT_NO_CONTEXTLESS_CONNECT QT_NO_CONTEXTLESS_CONNECT
 QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 Q_CLASSINFO (Name, Value)
 Q_EMIT Q_EMIT
 Q_ENUM (...)
 Q_ENUMS (...)
 Q_ENUM_NS (...)
 Q_FLAG (...)
 Q_FLAGS (...)
 Q_FLAG_NS (...)
 Q_GADGET Q_GADGET
 Q_GADGET_EXPORT (EXPORT_MACRO)
 Q_INTERFACES (...)
 Q_INVOKABLE Q_INVOKABLE
 Q_MOC_INCLUDE Q_MOC_INCLUDE
 Q_NAMESPACE Q_NAMESPACE
 Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 Q_OBJECT Q_OBJECT
 Q_PROPERTY (...)
 Q_REVISION Q_REVISION
 Q_SET_OBJECT_NAME (Object)
 Q_SIGNAL Q_SIGNAL
 Q_SIGNALS Q_SIGNALS
 Q_SLOT Q_SLOT
 Q_SLOTS Q_SLOTS
T qobject_cast (QObject *object)
T qobject_cast (const QObject *object)
bool blockSignals (bool block)
virtual bool event (QEvent *e)
virtual bool eventFilter (QObject *watched, QEvent *event)
bool moveToThread (QThread *targetThread)
bool setProperty (const char *name, QVariant &&value)
bool setProperty (const char *name, const QVariant &value)
int startTimer (int interval, Qt::TimerType timerType)
int startTimer (std::chrono::nanoseconds interval, Qt::TimerType timerType)
void deleteLater ()
void destroyed (QObject *obj)
void installEventFilter (QObject *filterObj)
void killTimer (Qt::TimerId id)
void killTimer (int id)
void objectNameChanged (const QString &objectName)
void removeEventFilter (QObject *obj)
void setObjectName (QAnyStringView name)
void setObjectName (const QString &name)
void setParent (QObject *parent)
QList< QByteArray > dynamicPropertyNames () const const
QList< T > findChildren (QAnyStringView name, Qt::FindChildOptions options) const const
QList< T > findChildren (Qt::FindChildOptions options) const const
QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
QObject * parent () const const
QString objectName () const const
QThread * thread () const const
QVariant property (const char *name) const const
T findChild (QAnyStringView name, Qt::FindChildOptions options) const const
T findChild (Qt::FindChildOptions options) const const
bool disconnect (const QObject *receiver, const char *method) const const
bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
bool inherits (const char *className) const const
bool isQmlExposed () const const
bool isQuickItemType () const const
bool isWidgetType () const const
bool isWindowType () const const
bool signalsBlocked () const const
virtual const QMetaObject * metaObject () const const
const QObjectList & children () const const
void dumpObjectInfo () const const
void dumpObjectTree () const const

Additional Inherited Members

Static Public Member Functions inherited from QObject
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QString tr (const char *sourceText, const char *disambiguation, int n)
bool disconnect (const QMetaObject::Connection &connection)
bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
Public Attributes inherited from QAbstractItemModel
typedef CheckIndexOptions
 NoOption
 IndexIsValid
 DoNotUseParent
 ParentIsInvalid
 NoLayoutChangeHint
 VerticalSortHint
 HorizontalSortHint
Public Attributes inherited from QObject
typedef QObjectList
 Invalid
Protected Member Functions inherited from QAbstractItemModel
bool beginMoveColumns (const QModelIndex &sourceParent, int sourceFirst, int sourceLast, const QModelIndex &destinationParent, int destinationChild)
bool beginMoveRows (const QModelIndex &sourceParent, int sourceFirst, int sourceLast, const QModelIndex &destinationParent, int destinationChild)
void beginInsertColumns (const QModelIndex &parent, int first, int last)
void beginInsertRows (const QModelIndex &parent, int first, int last)
void beginRemoveColumns (const QModelIndex &parent, int first, int last)
void beginRemoveRows (const QModelIndex &parent, int first, int last)
void beginResetModel ()
void changePersistentIndex (const QModelIndex &from, const QModelIndex &to)
void changePersistentIndexList (const QModelIndexList &from, const QModelIndexList &to)
void endInsertColumns ()
void endInsertRows ()
void endMoveColumns ()
void endMoveRows ()
void endRemoveColumns ()
void endRemoveRows ()
void endResetModel ()
virtual void resetInternalData ()
QModelIndex createIndex (int row, int column, const void *ptr) const const
QModelIndex createIndex (int row, int column, quintptr id) const const
QModelIndexList persistentIndexList () const const
Protected Member Functions inherited from QObject
virtual void childEvent (QChildEvent *event)
virtual void connectNotify (const QMetaMethod &signal)
virtual void customEvent (QEvent *event)
virtual void disconnectNotify (const QMetaMethod &signal)
virtual void timerEvent (QTimerEvent *event)
QObject * sender () const const
bool isSignalConnected (const QMetaMethod &signal) const const
int receivers (const char *signal) const const
int senderSignalIndex () const const
Properties inherited from QObject
 objectName

Detailed Description

Hotkey list model.

Definition at line 22 of file actionhotkeylistmodel.h.

Member Enumeration Documentation

◆ ItemRole

Constructor & Destructor Documentation

◆ CActionHotkeyListModel()

swift::gui::models::CActionHotkeyListModel::CActionHotkeyListModel ( QObject * parent = nullptr)

Constructor.

Definition at line 19 of file actionhotkeylistmodel.cpp.

Member Function Documentation

◆ clear()

void swift::gui::models::CActionHotkeyListModel::clear ( )

Clear model.

Definition at line 122 of file actionhotkeylistmodel.cpp.

◆ columnCount()

int swift::gui::models::CActionHotkeyListModel::columnCount ( const QModelIndex & parent = QModelIndex()) const
virtual

Parameters
parentparent *

Implements QAbstractItemModel.

Definition at line 23 of file actionhotkeylistmodel.cpp.

◆ data()

QVariant swift::gui::models::CActionHotkeyListModel::data ( const QModelIndex & index,
int role = Qt::DisplayRole ) const
virtual

Implements QAbstractItemModel.

Definition at line 25 of file actionhotkeylistmodel.cpp.

◆ headerData()

QVariant swift::gui::models::CActionHotkeyListModel::headerData ( int section,
Qt::Orientation orientation,
int role ) const
virtual

Reimplemented from QAbstractItemModel.

Definition at line 63 of file actionhotkeylistmodel.cpp.

◆ insertRows()

bool swift::gui::models::CActionHotkeyListModel::insertRows ( int position,
int rows,
const QModelIndex & index )
virtual

Reimplemented from QAbstractItemModel.

Definition at line 80 of file actionhotkeylistmodel.cpp.

◆ removeRows()

bool swift::gui::models::CActionHotkeyListModel::removeRows ( int position,
int rows,
const QModelIndex & index )
virtual

Reimplemented from QAbstractItemModel.

Definition at line 94 of file actionhotkeylistmodel.cpp.

◆ rowCount()

int swift::gui::models::CActionHotkeyListModel::rowCount ( const QModelIndex & parent = QModelIndex()) const
virtual

Parameters
parentparent *

Implements QAbstractItemModel.

Definition at line 21 of file actionhotkeylistmodel.cpp.

◆ setData()

bool swift::gui::models::CActionHotkeyListModel::setData ( const QModelIndex & index,
const QVariant & var,
int role )
virtual

Reimplemented from QAbstractItemModel.

Definition at line 111 of file actionhotkeylistmodel.cpp.


The documentation for this class was generated from the following files: