Chrysalis - CLO3D Qt Designer plugin
Loading...
Searching...
No Matches
InsertableContainerExtension.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_INSERTABLECONTAINER_H
2#define CHRYSALIS_INSERTABLECONTAINER_H
3
5#include "BaseInsertableContainer.h"
6
7namespace CLO3D::UI {
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(BaseContainer *container, QObject *parent)
Definition ContainerExtension.cpp:6
void setCurrentIndex(int index) override
Definition InsertableContainerExtension.cpp:20
InsertableContainerExtension(BaseInsertableContainer *container, QObject *parent)
Definition InsertableContainerExtension.cpp:5
int currentIndex() const override
Definition InsertableContainerExtension.cpp:16
int count() const override
Definition InsertableContainerExtension.cpp:8
bool canAddWidget() const override
Definition InsertableContainerExtension.cpp:33
void insertWidget(int index, QWidget *widget) override
Definition InsertableContainerExtension.cpp:24
QWidget * widget(int index) const override
Definition InsertableContainerExtension.cpp:12
void remove(int index) override
Definition InsertableContainerExtension.cpp:28
bool canRemove(int index) const override
Definition InsertableContainerExtension.cpp:37
Definition BaseDialogContainerExtension.h:7