Chrysalis - CLO3D DevTools Extension
Loading...
Searching...
No Matches
LoggerRegistryModel.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_LOGGERREGISTRYMODEL_H
2#define CHRYSALIS_LOGGERREGISTRYMODEL_H
3
4#include <QAbstractTableModel>
5
6#include "Logger.h"
7#include "LoggerRegistry.h"
8
9namespace CLO3D::UI {
10 class LoggerRegistryModel: public QAbstractTableModel {
11 public:
12 explicit LoggerRegistryModel(QObject* parent, Logging::LoggerRegistry& registry);
13
14 [[nodiscard]] Qt::ItemFlags flags(const QModelIndex& index) const override;
15 [[nodiscard]] int rowCount(const QModelIndex& parent) const override;
16 [[nodiscard]] int columnCount(const QModelIndex& parent) const override;
17 [[nodiscard]] QVariant data(const QModelIndex& index, int role) const override;
18 [[nodiscard]] QVariant headerData(int section, Qt::Orientation orientation, int role) const override;
19 private:
20 Logging::LoggerRegistry& registry_;
21 };
22
23}
24
25#endif //CHRYSALIS_LOGGERREGISTRYMODEL_H
QVariant data(const QModelIndex &index, int role) const override
Definition LoggerRegistryModel.cpp:24
Qt::ItemFlags flags(const QModelIndex &index) const override
Definition LoggerRegistryModel.cpp:10
QVariant headerData(int section, Qt::Orientation orientation, int role) const override
Definition LoggerRegistryModel.cpp:30
LoggerRegistryModel(QObject *parent, Logging::LoggerRegistry &registry)
Definition LoggerRegistryModel.cpp:7
int columnCount(const QModelIndex &parent) const override
Definition LoggerRegistryModel.cpp:20
int rowCount(const QModelIndex &parent) const override
Definition LoggerRegistryModel.cpp:16
Definition BaseUIExporterOptionsWidget.h:7