44 lines
No EOL
914 B
C++
44 lines
No EOL
914 B
C++
#include "Widgets.hpp"
|
|
|
|
namespace tp {
|
|
|
|
class SimpleWidget : public CollapsableMenu {
|
|
public:
|
|
SimpleWidget() {
|
|
this->addWidgetToMenu(&mInMenuButton1);
|
|
this->addWidgetToMenu(&mInMenuButton2);
|
|
|
|
this->addWidgetToMenu(&mLabel);
|
|
this->addWidgetToMenu(&mSlider);
|
|
|
|
mInMenuButton1.mLabel.mLabel = "Button1";
|
|
mInMenuButton2.mLabel.mLabel = "Button2";
|
|
}
|
|
|
|
private:
|
|
ButtonWidget mInMenuButton1;
|
|
ButtonWidget mInMenuButton2;
|
|
|
|
LabelWidget mLabel;
|
|
NamedSliderWidget mSlider;
|
|
};
|
|
|
|
class SimpleWidget2 : public Widget {
|
|
public:
|
|
SimpleWidget2() {
|
|
this->mChildWidgets.pushBack(&mFloating);
|
|
mFloating.addWidgetToMenu(&mWidget);
|
|
mFloating.addWidgetToMenu(&mWidget2);
|
|
|
|
// this->mChildWidgets.pushBack(&mFloating2);
|
|
// mFloating2.addWidgetToMenu(&mWidget2);
|
|
}
|
|
|
|
private:
|
|
FloatingWidget mFloating;
|
|
SimpleWidget mWidget;
|
|
|
|
FloatingWidget mFloating2;
|
|
SimpleWidget mWidget2;
|
|
};
|
|
} |