Chrysalis - CLO3D Qt Designer plugin
Toggle main menu visibility
Loading...
Searching...
No Matches
ContainerExtension.h
Go to the documentation of this file.
1
#ifndef CHRYSALIS_CONTAINEREXTENSION_H
2
#define CHRYSALIS_CONTAINEREXTENSION_H
3
4
#include <QDesignerContainerExtension>
5
6
#include "BaseContainer.h"
7
8
#define LOGGER_NAME "Container Extension"
9
10
namespace
CLO3D::UI
{
11
class
ContainerExtension
:
public
QObject,
public
QDesignerContainerExtension {
12
protected
:
13
explicit
ContainerExtension
(BaseContainer* container, QObject* parent);
14
public
:
15
int
count
()
const override
;
// NOLINT(*-use-nodiscard)
16
QWidget*
widget
(
int
index)
const override
;
// NOLINT(*-use-nodiscard)
17
int
currentIndex
()
const override
;
// NOLINT(*-use-nodiscard)
18
void
setCurrentIndex
(
int
index)
override
;
19
void
addWidget
(QWidget *
widget
)
override
;
20
void
insertWidget
(
int
index, QWidget *
widget
)
override
;
21
void
remove
(
int
index)
override
;
22
bool
canAddWidget
()
const override
;
// NOLINT(*-use-nodiscard)
23
bool
canRemove
(
int
index)
const override
;
// NOLINT(*-use-nodiscard)
24
private
:
25
int
index_ {};
26
BaseContainer* container_;
27
};
28
}
29
30
#endif
//CHRYSALIS_CONTAINEREXTENSION_H
CLO3D::UI::ContainerExtension::setCurrentIndex
void setCurrentIndex(int index) override
Definition
ContainerExtension.cpp:21
CLO3D::UI::ContainerExtension::insertWidget
void insertWidget(int index, QWidget *widget) override
Definition
ContainerExtension.cpp:27
CLO3D::UI::ContainerExtension::addWidget
void addWidget(QWidget *widget) override
Definition
ContainerExtension.cpp:23
CLO3D::UI::ContainerExtension::widget
QWidget * widget(int index) const override
Definition
ContainerExtension.cpp:13
CLO3D::UI::ContainerExtension::currentIndex
int currentIndex() const override
Definition
ContainerExtension.cpp:17
CLO3D::UI::ContainerExtension::count
int count() const override
Definition
ContainerExtension.cpp:9
CLO3D::UI::ContainerExtension::remove
void remove(int index) override
Definition
ContainerExtension.cpp:29
CLO3D::UI::ContainerExtension::canRemove
bool canRemove(int index) const override
Definition
ContainerExtension.cpp:35
CLO3D::UI::ContainerExtension::canAddWidget
bool canAddWidget() const override
Definition
ContainerExtension.cpp:31
CLO3D::UI::ContainerExtension::ContainerExtension
ContainerExtension(BaseContainer *container, QObject *parent)
Definition
ContainerExtension.cpp:6
CLO3D::UI
Definition
BaseDialogContainerExtension.h:7
integrations
clo3d
tools
qt-designer-plugin
include
ContainerExtension.h
Generated by
1.17.0