19 std::unique_ptr<WPanel> p
20 = cpp14::make_unique<WPanel>();
21 WPanel *result = p.get();
23 p->setCentralWidget(std::move(w));
32 panel->setCollapsible(
true);
35 panel->expandedSS().connect(std::bind(&
PanelList::onExpand,
this, std::placeholders::_1, panel.get()));
37 WContainerWidget::addWidget(std::move(panel));
46 for (
unsigned i = 0; i < children().size(); ++i) {
47 WPanel *p =
dynamic_cast<WPanel *
>(children()[i]);
49 if (!p->isCollapsed())
56 WPanel *p =
dynamic_cast<WPanel *
>(children()[
wasExpanded_]);
void addPanel(std::unique_ptr< Wt::WPanel > panel)
Wt::WPanel * addWidget(const Wt::WString &text, std::unique_ptr< Wt::WWidget > w)
void onExpand(bool notUndo, Wt::WPanel *panel)