|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <LoggingCategoryModel.h>
Inheritance diagram for LoggingCategoryTreeModel:
Collaboration diagram for LoggingCategoryTreeModel:Public Types | |
| enum class | Roles { ShortNameRole = Qt::UserRole + 1 , FullNameRole , EnabledRole } |
Public Member Functions | |
| LoggingCategoryTreeModel (QObject *parent=nullptr) | |
| ~LoggingCategoryTreeModel () override | |
| QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const override |
| QModelIndex | parent (const QModelIndex &child) const override |
| int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
| int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
| QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const override |
| bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override |
| Qt::ItemFlags | flags (const QModelIndex &index) const override |
| QHash< int, QByteArray > | roleNames () const override |
| bool | hasChildren (const QModelIndex &parent=QModelIndex()) const override |
| void | insertCategory (const QStringList &pathSegments, const QString &fullCategory, QGCLoggingCategoryItem *item) |
| void | forEachItem (const std::function< void(QGCLoggingCategoryItem *)> &fn) |
Definition at line 86 of file LoggingCategoryModel.h.
| Enumerator | |
|---|---|
| ShortNameRole | |
| FullNameRole | |
| EnabledRole | |
Definition at line 93 of file LoggingCategoryModel.h.
|
explicit |
Definition at line 113 of file LoggingCategoryModel.cc.
|
overridedefault |
|
override |
Definition at line 157 of file LoggingCategoryModel.cc.
|
override |
Definition at line 168 of file LoggingCategoryModel.cc.
References EnabledRole, FullNameRole, index(), LoggingCategoryTreeNode::item, and ShortNameRole.
|
override |
Definition at line 218 of file LoggingCategoryModel.cc.
References index().
| void LoggingCategoryTreeModel::forEachItem | ( | const std::function< void(QGCLoggingCategoryItem *)> & | fn | ) |
Definition at line 238 of file LoggingCategoryModel.cc.
References LoggingCategoryTreeNode::children, and index().
|
override |
Definition at line 163 of file LoggingCategoryModel.cc.
References LoggingCategoryTreeNode::children, and parent().
|
override |
Definition at line 125 of file LoggingCategoryModel.cc.
References index(), and parent().
Referenced by columnCount(), data(), flags(), forEachItem(), index(), insertCategory(), parent(), roleNames(), and setData().
| void LoggingCategoryTreeModel::insertCategory | ( | const QStringList & | pathSegments, |
| const QString & | fullCategory, | ||
| QGCLoggingCategoryItem * | item | ||
| ) |
Definition at line 301 of file LoggingCategoryModel.cc.
References LoggingCategoryTreeNode::children, QGCLoggingCategoryItem::enabledChanged(), EnabledRole, index(), and LoggingCategoryTreeNode::item.
Referenced by QGCLoggingCategoryManager::registerCategory().
|
override |
Definition at line 137 of file LoggingCategoryModel.cc.
References LoggingCategoryTreeNode::children, index(), and LoggingCategoryTreeNode::parent.
Referenced by columnCount(), hasChildren(), index(), and rowCount().
|
override |
Definition at line 227 of file LoggingCategoryModel.cc.
References EnabledRole, FullNameRole, index(), and ShortNameRole.
|
override |
Definition at line 152 of file LoggingCategoryModel.cc.
References LoggingCategoryTreeNode::children, and parent().
|
override |
Definition at line 195 of file LoggingCategoryModel.cc.
References EnabledRole, index(), LoggingCategoryTreeNode::item, and QGCLoggingCategoryItem::setEnabled().