Hey Stefan,
It was a layout issue: the size wasn't propagated to widgets which got
their implicit size (height in this case dictated by its minimum height).
I've fixed this in git.
Thanks for the test case.
Regards,
koen
2013/2/22 Stefan Ruppert <s...@myarm.com>
> Hi,
>
> attached you see two screenshots of a PieChart. Within 3.2.3 it worked
> fine. But within 3.3.0 it does not show up. Inspecting the HTML code I see
> a <svg> container with only two empty <g> elements. Also the size of the
> svg zero.
>
> Also you see that createLegendItem() works thus the model has correct data!
>
> I have no idea whats going wrong...
>
> Here is the HTML code:
>
> <div id="odaivpu" class=" " style="position: absolute; min-width: 140px;
> min-height: 140px; top: 23px; left: 0px; width: 168px;">
> <div style="position:absolute;left:**0;right:0;">
> <div id="podaivpu">
> <svg xmlns="http://www.w3.org/2000/**svg<http://www.w3.org/2000/svg>"
> xmlns:xlink="http://www.w3.**org/1999/xlink <http://www.w3.org/1999/xlink>"
> version="1.1" baseProfile="full" width="0px" height="0px">
> <g><g></g></g>
> </svg>
> </div>
> </div>
> </div>
>
> Regards,
> Stefan
>
> I create the Pie chart with the following code:
>
> WWidget *SideBar::**createDistributionChart()
> {
> using namespace Chart;
>
> WContainerWidget *w = new WContainerWidget();
> mDistributionPie = new WPieChart();
> mDistributionPie->setModel(**mTransactionDistributionModel)**;
> mDistributionPie->**setMinimumSize(140, 140);
> mDistributionPie->resize(**WLength::Auto, WLength::Auto);
> mDistributionPie->**setPlotAreaPadding(0);
> mDistributionPie->**setAvoidLabelRendering(5.0);
> mDistributionPie->setPalette(**new TranPieColor());
>
> mDistributionPie->**setLabelsColumn(**TransactionDistributionModel::**LabelColumn);
> // Name
>
> mDistributionPie->**setDataColumn(**TransactionDistributionModel::**CountColumn);
> // Status
>
> mDistributionPie->**setPerspectiveEnabled(true, 0.2);
> mDistributionPie->**setDisplayLabels(Inside | TextPercentage);
>
> // set the default distribution key
> mCurrentSetting->**mDistributionKey = mTransactionDistributionModel-**
> >distributionModel()->**stringList()[0].key();
>
> mDistributionCB = new WComboBox();
>
> mDistributionCB->setModel(**mTransactionDistributionModel-**
> >distributionModel());
> mDistributionCB->sactivated().**connect(this,
> &SideBar::distributionChanged)**;
> mDistributionCB->**setMinimumSize(WLength::Auto, 20);
>
> mDistributionLayout = new WVBoxLayout();
> mDistributionLayout->**setContentsMargins(0, 0, 0, 0);
> mDistributionLayout->**addWidget(mDistributionCB, 0);
> mDistributionLayout->**addWidget(mDistributionPie, 0);
> mDistributionLayout->**setSpacing(0);
> w->setLayout(**mDistributionLayout);
> w->resize(WLength::Auto, WLength::Auto);
>
> WPanel *panel = new WPanel();
> panel->setTitle(WString::tr("**sidebar-transaction-**
> distribution-text"));
> panel->setCentralWidget(w);
> panel->setCollapsible(true);
> panel->addStyleClass("mypanel"**);
> panel->collapsed().connect(**this, &SideBar::**
> distributionPanelChanged);
> panel->expanded().connect(**this, &SideBar::**
> distributionPanelChanged);
> mPanels[Distribution] = panel;
> return panel;
> }
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_feb
> _______________________________________________
> witty-interest mailing list
> witty-interest@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/witty-interest
>
>
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
witty-interest mailing list
witty-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/witty-interest