-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

My SubMenu stopped working after Jan-11, I saw that the code has
changed, but I have not had time to update it.

I just wanted to comment that After Jan-25 (merged in bootstrap branch),
there were many..., many changes and I'm not sure if the code remains
stable.



About Submenu:  wt/examples/widgetgallery/WidgetGallery.C

Until 2013-01-11 04:57:36

Used: setSubMenu

void WidgetGallery::addToMenu(WMenu *menu, const WString& name,
                              ControlsWidget *controls)
{
  if (controls->hasSubMenu()) {
    WSubMenuItem *smi = new WSubMenuItem(name, controls);
    WMenu *subMenu = new WMenu(contentsStack_, Vertical, 0);
    subMenu->setRenderAsList(true);

    smi->setSubMenu(subMenu);
    menu->addItem(smi);

    subMenu->setInternalPathEnabled();
    subMenu->setInternalBasePath("/" + smi->pathComponent());
    subMenu->setStyleClass("menu submenu");

    controls->populateSubMenu(subMenu);
  } else
    menu->addItem(name, controls);
}


After 2013-01-25 10:51:33 (merged in bootstrap branch) and until Now
(2013-02-15 03:04:45)

Wt::WMenuItem *WidgetGallery::addToMenu(Wt::WMenu *menu,
                                        const Wt::WString& name,
                                        TopicWidget *topic)
{
  Wt::WContainerWidget *result = new Wt::WContainerWidget();

  Wt::WContainerWidget *pane = new Wt::WContainerWidget();

  Wt::WVBoxLayout *vLayout = new Wt::WVBoxLayout(result);
  vLayout->setContentsMargins(0, 0, 0, 0);
  vLayout->addWidget(topic);
  vLayout->addWidget(pane, 1);

  Wt::WHBoxLayout *hLayout = new Wt::WHBoxLayout(pane);

  Wt::WMenuItem *item = new Wt::WMenuItem(name, result);
  menu->addItem(item);

  Wt::WStackedWidget *subStack = new Wt::WStackedWidget();
  subStack->addStyleClass("contents");
  subStack->setOverflow(WContainerWidget::OverflowAuto);

  /*
  Wt::WAnimation animation(Wt::WAnimation::Fade,
                           Wt::WAnimation::Linear,
                           100);
  subStack->setTransitionAnimation(animation, true);
  */

  Wt::WMenu *subMenu = new Wt::WMenu(subStack);
  subMenu->addStyleClass("nav-pills nav-stacked");
  subMenu->setWidth(200);

  hLayout->addWidget(subMenu);
  hLayout->addWidget(subStack,1);

  subMenu->setInternalPathEnabled();
  subMenu->setInternalBasePath("/" + item->pathComponent());

  topic->populateSubMenu(subMenu);

  return item;
}



Now I need use what?  WStackedWidget?

I can't find:
wt/doc/reference/html/classWt_1_1WSubMenuItem.html
doc/reference/html/classWt_1_1WMenuItem.html



Another thing...  after Jan-11 this throw an error.

namespace Wt {
  class WSubMenuItem;
}

And as I said before...  Examples are not compiling.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJRHyqfAAoJEOjf7XlrDgBAeFcH/2KzxoG2Qc6MO6vpU1dwolnQ
KFxrS/fTMgNyV5PbjaQx+dYuoT7j0738QtnG0vz7YBykI9caOBFfmMB2AppWSrx8
Ct8iuIJuJWZeqBdvIz8tRKVa5RYsJOYcYFD5EIdY7zbZu1CeuUZx08BpR41AEVBM
df3d83R3fUlSw6f8ds2bhhbFCeCPLtuIyMBp92e/WKThVaDkMiMZPMwYlXuvkH0B
79Ih14qIW/TMzzZewaZbLb+tBW4MdTu1/Fxl0BkKLK6+buQZTB5l9b9IxtNS+WJ0
dDg1ILddn4C/h7lAPQH0k3B4PcjTAUWgUWXnvaUDQjZyC8ZdFiu9pdvXHo+d+zE=
=71xI
-----END PGP SIGNATURE-----


------------------------------------------------------------------------------
The Go Parallel Website, sponsored by Intel - in partnership with Geeknet, 
is your hub for all things parallel software development, from weekly thought 
leadership blogs to news, videos, case studies, tutorials, tech docs, 
whitepapers, evaluation guides, and opinion stories. Check out the most 
recent posts - join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
witty-interest mailing list
witty-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/witty-interest

Reply via email to