Chrysalis - CLO3D Qt Designer plugin
Loading...
Searching...
No Matches
ContainerPlugin.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_CONTAINERPLUGIN_H
2#define CHRYSALIS_CONTAINERPLUGIN_H
3
4#include "WidgetPlugin.h"
5
6namespace CLO3D::UI {
8 public:
9 QString group() const override; // NOLINT(*-use-nodiscard)
10 bool isContainer() const override; // NOLINT(*-use-nodiscard)
11 void initialize(QDesignerFormEditorInterface *core) override;
12 QString domXml() const override; // NOLINT(*-use-nodiscard)
13 protected:
14 [[nodiscard]] virtual QStringList domXmlContent() const = 0;
15 static QString containerXml(const QString& objectName, const QString& layoutClassName);
16 static QString containerXml(const QString& className, const QString& objectName, const QString& layoutClassName);
17 };
18}
19
20#endif //CHRYSALIS_CONTAINERPLUGIN_H
Definition ContainerPlugin.h:7
QString domXml() const override
Definition ContainerPlugin.cpp:44
virtual QStringList domXmlContent() const =0
static QString containerXml(const QString &objectName, const QString &layoutClassName)
Definition ContainerPlugin.cpp:36
bool isContainer() const override
Definition ContainerPlugin.cpp:32
void initialize(QDesignerFormEditorInterface *core) override
Definition ContainerPlugin.cpp:52
QString group() const override
Definition ContainerPlugin.cpp:28
Definition WidgetPlugin.h:7
Definition BaseDialogContainerExtension.h:7