Chrysalis - CLO3D DevTools Extension
Toggle main menu visibility
Loading...
Searching...
No Matches
LogLevelDelegate.h
Go to the documentation of this file.
1
#ifndef CHRYSALIS_LOGLEVELDELEGATE_H
2
#define CHRYSALIS_LOGLEVELDELEGATE_H
3
4
#include <QComboBox>
5
#include <QStyledItemDelegate>
6
7
#include "
LoggerRegistryModel.h
"
8
9
namespace
CLO3D::UI
{
10
class
LogLevelDelegate
:
public
QStyledItemDelegate {
11
public
:
12
explicit
LogLevelDelegate
(
LoggerRegistryModel
* model);
13
14
void
setLevel
(
int
row,
int
value)
const
;
15
[[nodiscard]]
int
getLevel
(
int
row)
const
;
16
17
QWidget*
createEditor
(QWidget* parent,
const
QStyleOptionViewItem& option,
const
QModelIndex& index)
const override
;
18
private
:
19
std::vector<QComboBox*> editors_;
20
};
21
}
22
23
#endif
//CHRYSALIS_LOGLEVELDELEGATE_H
LoggerRegistryModel.h
CLO3D::UI::LogLevelDelegate::getLevel
int getLevel(int row) const
Definition
LogLevelDelegate.cpp:25
CLO3D::UI::LogLevelDelegate::LogLevelDelegate
LogLevelDelegate(LoggerRegistryModel *model)
Definition
LogLevelDelegate.cpp:8
CLO3D::UI::LogLevelDelegate::setLevel
void setLevel(int row, int value) const
Definition
LogLevelDelegate.cpp:29
CLO3D::UI::LogLevelDelegate::createEditor
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition
LogLevelDelegate.cpp:33
CLO3D::UI::LoggerRegistryModel
Definition
LoggerRegistryModel.h:10
CLO3D::UI
Definition
BaseUIExporterOptionsWidget.h:7
integrations
clo3d
extensions
dev-tools
include
LogLevelDelegate.h
Generated by
1.17.0