Chrysalis - CLO3D DevTools Extension
Toggle main menu visibility
Loading...
Searching...
No Matches
LoggingToolSettingsWidget.h
Go to the documentation of this file.
1
#ifndef CHRYSALIS_LOGGINGTOOLWIDGET_H
2
#define CHRYSALIS_LOGGINGTOOLWIDGET_H
3
4
#include <QStackedWidget>
5
6
#include "BaseExtensionSettingsWidget.h"
7
#include "
LoggerRegistryModel.h
"
8
#include "
LoggingToolSettings.h
"
9
#include "
LogLevelDelegate.h
"
10
11
namespace
CLO3D::UI
{
12
QT_BEGIN_NAMESPACE
13
14
namespace
Ui
{
15
class
LoggingToolSettingsWidget;
16
}
17
18
QT_END_NAMESPACE
19
20
class
LoggingToolSettingsWidget
:
public
BaseExtensionSettingsWidget {
21
Q_OBJECT
22
public
:
23
explicit
LoggingToolSettingsWidget
(
LoggingToolSettings
* settings,
LoggerRegistryModel
* registryModel,
LogLevelDelegate
* logLevelDelegate, QStackedWidget* sinks, QWidget *parent =
nullptr
);
24
~LoggingToolSettingsWidget
()
override
;
25
26
void
read
()
override
;
27
void
write
()
override
;
28
29
private
slots:
30
void
flush()
const
;
31
void
openInEditor()
const
;
32
void
resetSelection()
const
;
33
void
chooseLoggingDirectory();
34
private
:
35
Ui::LoggingToolSettingsWidget *ui;
36
37
QStackedWidget* sinks_;
38
LoggingToolSettings
* settings_;
39
LoggerRegistryModel
* registryModel_;
40
LogLevelDelegate
* logLevelDelegate_;
41
};
42
}
// UI
43
44
#endif
//CHRYSALIS_LOGGINGTOOLWIDGET_H
LogLevelDelegate.h
LoggerRegistryModel.h
LoggingToolSettings.h
CLO3D::LoggingToolSettings
Definition
LoggingToolSettings.h:8
CLO3D::UI::LogLevelDelegate
Definition
LogLevelDelegate.h:10
CLO3D::UI::LoggerRegistryModel
Definition
LoggerRegistryModel.h:10
CLO3D::UI::LoggingToolSettingsWidget::read
void read() override
Definition
LoggingToolSettingsWidget.cpp:45
CLO3D::UI::LoggingToolSettingsWidget::~LoggingToolSettingsWidget
~LoggingToolSettingsWidget() override
Definition
LoggingToolSettingsWidget.cpp:39
CLO3D::UI::LoggingToolSettingsWidget::LoggingToolSettingsWidget
LoggingToolSettingsWidget(LoggingToolSettings *settings, LoggerRegistryModel *registryModel, LogLevelDelegate *logLevelDelegate, QStackedWidget *sinks, QWidget *parent=nullptr)
Definition
LoggingToolSettingsWidget.cpp:11
CLO3D::UI::LoggingToolSettingsWidget::write
void write() override
Definition
LoggingToolSettingsWidget.cpp:54
CLO3D::UI::Ui
Definition
ExportPatternCommandArgumentsWidget.h:9
CLO3D::UI
Definition
BaseUIExporterOptionsWidget.h:7
integrations
clo3d
extensions
dev-tools
include
LoggingToolSettingsWidget.h
Generated by
1.17.0