Chrysalis - CLO3D DevTools Extension
Loading...
Searching...
No Matches
UIExporterToolSettingsWidget.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_UIEXPORTERTOOLWIDGET_H
2#define CHRYSALIS_UIEXPORTERTOOLWIDGET_H
3
4#include <functional>
5
8#include "BaseExtensionSettingsWidget.h"
9
10namespace CLO3D::UI {
11 QT_BEGIN_NAMESPACE
12 namespace Ui {
13 class UIExporterToolSettingsWidget;
14 }
15 QT_END_NAMESPACE
16
17 class UIExporterToolSettingsWidget: public BaseExtensionSettingsWidget {
18 Q_OBJECT
19 public:
20 explicit UIExporterToolSettingsWidget(UIExporterToolSettings* tool, QWidget *parent = nullptr);
22
23 void read() override;
24 void write() override;
25 private:
26 void processOptions(void(BaseUIExporterOptionsWidget::*processor)()) const;
27
28 Ui::UIExporterToolSettingsWidget *ui;
29 UIExporterToolSettings* settings_;
30 };
31} // UI
32
33#endif //CHRYSALIS_UIEXPORTERTOOLWIDGET_H
Definition UIExporterToolSettings.h:10
Definition BaseUIExporterOptionsWidget.h:8
void read() override
Definition UIExporterToolSettingsWidget.cpp:48
UIExporterToolSettingsWidget(UIExporterToolSettings *tool, QWidget *parent=nullptr)
Definition UIExporterToolSettingsWidget.cpp:10
~UIExporterToolSettingsWidget() override
Definition UIExporterToolSettingsWidget.cpp:44
void write() override
Definition UIExporterToolSettingsWidget.cpp:53
Definition ExportPatternCommandArgumentsWidget.h:9
Definition BaseUIExporterOptionsWidget.h:7