Chrysalis - CLO3D DevTools Extension
Loading...
Searching...
No Matches
BaseUIExporterOptionsWidget.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_BASEUIEXPORTEROPTIONSWIDGET_H
2#define CHRYSALIS_BASEUIEXPORTEROPTIONSWIDGET_H
3
5#include "BaseUIExporterSettingsBlockContainerWidget.h"
6
7namespace CLO3D::UI {
8 class BaseUIExporterOptionsWidget: public QWidget {
9 Q_OBJECT
10 protected:
11 explicit BaseUIExporterOptionsWidget(QWidget* parent = nullptr): QWidget(parent) {}
12 public:
13 QString getTitle();
14
15 virtual void read();
16 virtual void write();
17
19 virtual void setOptions(BaseUIExporterOptions* options) = 0;
20
21 virtual BaseUIExporterSettingsBlockContainerWidget* getBaseUIExporterSettings() = 0;
22 };
23} // UI
24
25#endif //CHRYSALIS_BASEUIEXPORTEROPTIONSWIDGET_H
Definition BaseUIExporterOptions.h:7
virtual void read()
Definition BaseUIExporterOptionsWidget.cpp:18
virtual void setOptions(BaseUIExporterOptions *options)=0
QString getTitle()
Definition BaseUIExporterOptionsWidget.cpp:5
virtual void write()
Definition BaseUIExporterOptionsWidget.cpp:9
virtual BaseUIExporterSettingsBlockContainerWidget * getBaseUIExporterSettings()=0
BaseUIExporterOptionsWidget(QWidget *parent=nullptr)
Definition BaseUIExporterOptionsWidget.h:11
virtual BaseUIExporterOptions * getOptions()=0
Definition BaseUIExporterOptionsWidget.h:7