QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
LoggingCategoryFlatModel Class Reference

#include <LoggingCategoryModel.h>

+ Inheritance diagram for LoggingCategoryFlatModel:
+ Collaboration diagram for LoggingCategoryFlatModel:

Public Types

enum class  Roles { ShortNameRole = Qt::UserRole + 1 , FullNameRole , EnabledRole , LogLevelRole }
 

Public Member Functions

 LoggingCategoryFlatModel (QObject *parent=nullptr)
 
int rowCount (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
 
void insertSorted (QGCLoggingCategoryItem *item)
 
QGCLoggingCategoryItemfindByFullName (const QString &fullName) const
 
int count () const
 
QGCLoggingCategoryItemat (int i) const
 

Detailed Description

Definition at line 41 of file LoggingCategoryModel.h.

Member Enumeration Documentation

◆ Roles

Enumerator
ShortNameRole 
FullNameRole 
EnabledRole 
LogLevelRole 

Definition at line 48 of file LoggingCategoryModel.h.

Constructor & Destructor Documentation

◆ LoggingCategoryFlatModel()

LoggingCategoryFlatModel::LoggingCategoryFlatModel ( QObject *  parent = nullptr)
explicit

Definition at line 9 of file LoggingCategoryModel.cc.

Member Function Documentation

◆ at()

QGCLoggingCategoryItem * LoggingCategoryFlatModel::at ( int  i) const
inline

Definition at line 70 of file LoggingCategoryModel.h.

◆ count()

int LoggingCategoryFlatModel::count ( ) const
inline

Definition at line 68 of file LoggingCategoryModel.h.

◆ data()

QVariant LoggingCategoryFlatModel::data ( const QModelIndex &  index,
int  role = Qt::DisplayRole 
) const
override

Definition at line 16 of file LoggingCategoryModel.cc.

References EnabledRole, FullNameRole, LogLevelRole, and ShortNameRole.

◆ findByFullName()

QGCLoggingCategoryItem * LoggingCategoryFlatModel::findByFullName ( const QString &  fullName) const

Definition at line 108 of file LoggingCategoryModel.cc.

◆ flags()

Qt::ItemFlags LoggingCategoryFlatModel::flags ( const QModelIndex &  index) const
override

Definition at line 66 of file LoggingCategoryModel.cc.

◆ insertSorted()

void LoggingCategoryFlatModel::insertSorted ( QGCLoggingCategoryItem item)

◆ roleNames()

QHash< int, QByteArray > LoggingCategoryFlatModel::roleNames ( ) const
override

Definition at line 75 of file LoggingCategoryModel.cc.

References EnabledRole, FullNameRole, LogLevelRole, and ShortNameRole.

◆ rowCount()

int LoggingCategoryFlatModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
override

Definition at line 11 of file LoggingCategoryModel.cc.

◆ setData()

bool LoggingCategoryFlatModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role = Qt::EditRole 
)
override

Definition at line 41 of file LoggingCategoryModel.cc.

References EnabledRole, and LogLevelRole.


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