Exemplo n.º 1
0
WPanel *PanelList::addWidget(const WString& text, WWidget *w)
{
  WPanel *p = new WPanel();
  p->setTitle(text);
  p->setCentralWidget(w);

  addPanel(p);

  return p;
}
Exemplo n.º 2
0
pair<WPanel *, WContainerWidget *> MediaInfoPanel::Private::createPanel( string titleKey )
{
  WPanel *panel = new WPanel();
  panel->setTitle( wtr( titleKey ) );
  panel->setCollapsible( true );
  panel->setMargin( 10, Wt::Side::Top );
  settings->setAnimation( Settings::PanelAnimation, panel );
  setHeaderCollapsible( panel );
  WContainerWidget *container = new WContainerWidget();
  panel->setCentralWidget( container );
  return {panel, container};
}
Exemplo n.º 3
0
StatusPanel::StatusPanel(WContainerWidget *pParent) :
   WContainerWidget(pParent)
{
   WPanel *pPanel = new WPanel(this);
   pPanel->setTitle("Status LEDs");
   

   WTable *pLedTable = new WTable();
   pLedTable->setMargin(WLength::Auto, Left | Right);
   mpAlarmMinor = new LedWidget(new WText("Minor"), Bottom);

   mpAlarmMajor = new LedWidget(new WText("Major"), Bottom);

   mpAlarmCritical = new LedWidget(new WText("Critical"), Bottom);

   pLedTable->elementAt(0, 0)->addWidget(mpAlarmMinor);
   pLedTable->elementAt(0, 1)->addWidget(mpAlarmMajor);
   pLedTable->elementAt(0, 2)->addWidget(mpAlarmCritical);

   pPanel->setCentralWidget(pLedTable);
   pPanel->setCollapsible(true);
}