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"; xmlns: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;
}

<<attachment: WPieChart-3.3.0-Bug.png>>

<<attachment: WPieChart-3.2.3.png>>

------------------------------------------------------------------------------
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

Reply via email to