Hey Francesco,
2011/8/4 Francesco Basile <[email protected]>
> Hi all,
> I've encountered a failing assert running this code
>
> #include <Wt/Test/WTestEnvironment>
> #include <Wt/WApplication>
> #include <Wt/WContainerWidget>
> #include <Wt/WTabWidget>
>
> int main() {
> const Wt::Test::WTestEnvironment myEnv;
> Wt::WApplication myApp(myEnv);
>
> Wt::WContainerWidget* myMain(new Wt::WContainerWidget(myApp.root()));
> Wt::WContainerWidget* mySon(new Wt::WContainerWidget(myMain));
> Wt::WTabWidget* myTab(new Wt::WTabWidget(myMain));
> myTab->addTab(mySon, "");
> }
>
> Is there something wrong in this code?
>
Not sure, but it seems like a bug in reparenting from WWebWidget
to WObject, since tabs of WTabWidget are actually WMenuItems
which are WObjects, but WContainerWidget is a WWebWidget...
For now you can rewrite you code like this:
int main(int argc, char* argv[])
{
const Wt::Test::WTestEnvironment myEnv;
Wt::WApplication myApp(myEnv);
Wt::WContainerWidget* myMain(new Wt::WContainerWidget(myApp.root()));
Wt::WTabWidget* myTab(new Wt::WTabWidget(myMain));
Wt::WMenuItem* mi = myTab->addTab(new Wt::WContainerWidget, "");
return 0;
}
or like this:
int main(int argc, char* argv[])
{
const Wt::Test::WTestEnvironment myEnv;
Wt::WApplication myApp(myEnv);
Wt::WContainerWidget* myMain(new Wt::WContainerWidget(myApp.root()));
Wt::WTabWidget* myTab(new Wt::WTabWidget(myMain));
Wt::WObject owner;
Wt::WContainerWidget* mySon = new Wt::WContainerWidget;
owner.addChild(mySon);
Wt::WMenuItem* mi = myTab->addTab(mySon, "");
return 0;
}
Thank you in advance,
> Francesco
>
>
> ------------------------------------------------------------------------------
> BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
> The must-attend event for mobile developers. Connect with experts.
> Get tools for creating Super Apps. See the latest technologies.
> Sessions, hands-on labs, demos & much more. Register early & save!
> http://p.sf.net/sfu/rim-blackberry-1
> _______________________________________________
> witty-interest mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/witty-interest
>
>
--
// Dmitriy.
------------------------------------------------------------------------------
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts.
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
witty-interest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/witty-interest