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