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