Chrysalis - CLO3D DevTools Extension
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
8
9namespace CLO3D::UI {
10 class LogLevelDelegate: public QStyledItemDelegate {
11 public:
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
int getLevel(int row) const
Definition LogLevelDelegate.cpp:25
LogLevelDelegate(LoggerRegistryModel *model)
Definition LogLevelDelegate.cpp:8
void setLevel(int row, int value) const
Definition LogLevelDelegate.cpp:29
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Definition LogLevelDelegate.cpp:33
Definition LoggerRegistryModel.h:10
Definition BaseUIExporterOptionsWidget.h:7