<div dir="ltr"><div style="font-family:comic sans ms,sans-serif" class="gmail_default"></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><font size="1">[Part of Adding Histogram support to LO GSoC-2024]</font></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">Hi,</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div><div style="font-family:comic sans ms,sans-serif" class="gmail_default">I have been holding this mail for the past four days and am looking for the correct way to access the UI input from the sidebar of the chart type selection.<br></div><br></div><div>How<span class="gmail_default" style="font-family:comic sans ms,sans-serif"> do I approach accessing </span>UI<span class="gmail_default" style="font-family:comic sans ms,sans-serif"> changes done by </span>the u<span class="gmail_default" style="font-family:comic sans ms,sans-serif">ser for the c</span><span class="gmail_default" style="font-family:comic sans ms,sans-serif"></span>u<span class="gmail_default" style="font-family:comic sans ms,sans-serif">stom bin in the model? <b>Related PR</b> -<b> </b></span><b><a href="https://gerrit.libreoffice.org/c/core/+/170909">https://gerrit.libreoffice.org/c/core/+/<span class="gmail_default" style="font-family:comic sans ms,sans-serif"></span>170909</a></b></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><i>(I am also following Kurt's PR closely</i> -<a href="https://gerrit.libreoffice.org/c/core/+/174301"> <i>https://gerrit.libreoffice.org/c/core/+/174301</i></a><i>)</i></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">From the controller <b>chart2/source/controller/dialogs/ChartTypeDialogController.cxx</b></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">we are registering the changes from the UI to the model template via the</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><div style="color:rgb(204,204,204);background-color:rgb(31,31,31);font-family:"Droid Sans Mono","monospace",monospace;font-weight:normal;font-size:14px;line-height:19px;white-space:pre"><div><span style="color:rgb(86,156,214)"><br></span></div><div><span style="color:rgb(86,156,214)">void</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">HistogramChartDialogController</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(220,220,170)">setTemplateProperties</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">css</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">uno</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Reference</span><span style="color:rgb(204,204,204)"><</span><span style="color:rgb(78,201,176)">css</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">beans</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">XPropertySet</span><span style="color:rgb(204,204,204)">></span><span style="color:rgb(86,156,214)">&</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">xTemplateProps</span><span style="color:rgb(204,204,204)">) </span><span style="color:rgb(86,156,214)">const</span></div><div><span style="color:rgb(204,204,204)"><br></span></div></div></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">In the <b>chart2/source/model/template/HistogramChartTypeTemplate.cxx</b></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">I have added the -</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><div style="color:rgb(204,204,204);background-color:rgb(31,31,31);font-family:"Droid Sans Mono","monospace",monospace;font-weight:normal;font-size:14px;line-height:19px;white-space:pre"><div><span style="color:rgb(86,156,214)">void</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">HistogramChartTypeTemplate</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(220,220,170)">createChartTypes</span><span style="color:rgb(204,204,204)">(</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">std</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">vector</span><span style="color:rgb(204,204,204)"><</span><span style="color:rgb(78,201,176)">std</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">vector</span><span style="color:rgb(204,204,204)"><</span><span style="color:rgb(78,201,176)">rtl</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Reference</span><span style="color:rgb(204,204,204)"><</span><span style="color:rgb(78,201,176)">DataSeries</span><span style="color:rgb(204,204,204)">>>></span><span style="color:rgb(86,156,214)">&</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">aSeriesSeq</span><span style="color:rgb(204,204,204)">,</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">std</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">vector</span><span style="color:rgb(204,204,204)"><</span><span style="color:rgb(78,201,176)">rtl</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Reference</span><span style="color:rgb(204,204,204)"><</span><span style="color:rgb(78,201,176)">BaseCoordinateSystem</span><span style="color:rgb(204,204,204)">>></span><span style="color:rgb(86,156,214)">&</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">rCoordSys</span><span style="color:rgb(204,204,204)">,</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">std</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">vector</span><span style="color:rgb(204,204,204)"><</span><span style="color:rgb(78,201,176)">rtl</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Reference</span><span style="color:rgb(204,204,204)"><</span><span style="color:rgb(78,201,176)">ChartType</span><span style="color:rgb(204,204,204)">>></span><span style="color:rgb(86,156,214)">&</span><span style="color:rgb(106,153,85)"> /* aOldChartTypesSeq */</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">{</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">if</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(156,220,254)">rCoordSys</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(220,220,170)">empty</span><span style="color:rgb(204,204,204)">())</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(197,134,192)">return</span><span style="color:rgb(204,204,204)">;</span></div><br><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">try</span></div><div><span style="color:rgb(204,204,204)">    {</span></div><div><span style="color:rgb(106,153,85)">        // Step 1: Create and configure a new HistogramChartType instance</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(78,201,176)">rtl</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Reference</span><span style="color:rgb(212,212,212)"><</span><span style="color:rgb(78,201,176)">ChartType</span><span style="color:rgb(212,212,212)">></span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">xCT</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(212,212,212)">=</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(197,134,192)">new</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">HistogramChartType</span><span style="color:rgb(204,204,204)">();</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(156,220,254)">xCT</span><span style="color:rgb(220,220,170)">-></span><span style="color:rgb(220,220,170)">setFastPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(79,193,255)">PROP_HISTOGRAMCHARTTYPE_BINCOUNT</span><span style="color:rgb(204,204,204)">,</span></div><div><span style="color:rgb(204,204,204)">                                  </span><span style="color:rgb(220,220,170)">getFastPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(79,193,255)">PROP_HISTOGRAM_TEMPLATE_BINCOUNT</span><span style="color:rgb(204,204,204)">));</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(156,220,254)">xCT</span><span style="color:rgb(220,220,170)">-></span><span style="color:rgb(220,220,170)">setFastPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(79,193,255)">PROP_HISTOGRAMCHARTTYPE_BINWIDTH</span><span style="color:rgb(204,204,204)">,</span></div><div><span style="color:rgb(204,204,204)">                                  </span><span style="color:rgb(220,220,170)">getFastPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(79,193,255)">PROP_HISTOGRAM_TEMPLATE_BINWIDTH</span><span style="color:rgb(204,204,204)">));</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(156,220,254)">xCT</span><span style="color:rgb(220,220,170)">-></span><span style="color:rgb(220,220,170)">setFastPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(79,193,255)">PROP_HISTOGRAMCHARTTYPE_FREQUENCYTYPE</span><span style="color:rgb(204,204,204)">,</span></div><div><span style="color:rgb(204,204,204)">                                  </span><span style="color:rgb(220,220,170)">getFastPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(79,193,255)">PROP_HISTOGRAM_TEMPLATE_FREQUENCYTYPE</span><span style="color:rgb(204,204,204)">));</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(156,220,254)">xCT</span><span style="color:rgb(220,220,170)">-></span><span style="color:rgb(220,220,170)">setFastPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(79,193,255)">PROP_HISTOGRAMCHARTTYPE_OVERFLOWBIN</span><span style="color:rgb(204,204,204)">,</span></div><div><span style="color:rgb(204,204,204)">                                  </span><span style="color:rgb(220,220,170)">getFastPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(79,193,255)">PROP_HISTOGRAM_TEMPLATE_OVERFLOWBIN</span><span style="color:rgb(204,204,204)">));</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(156,220,254)">xCT</span><span style="color:rgb(220,220,170)">-></span><span style="color:rgb(220,220,170)">setFastPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(79,193,255)">PROP_HISTOGRAMCHARTTYPE_UNDERFLOWBIN</span><span style="color:rgb(204,204,204)">,</span></div><div><span style="color:rgb(204,204,204)">                                  </span><span style="color:rgb(220,220,170)">getFastPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(79,193,255)">PROP_HISTOGRAM_TEMPLATE_UNDERFLOWBIN</span><span style="color:rgb(204,204,204)">));</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(156,220,254)">xCT</span><span style="color:rgb(220,220,170)">-></span><span style="color:rgb(220,220,170)">setFastPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(79,193,255)">PROP_HISTOGRAMCHARTTYPE_OVERFLOWBIN_VALUE</span><span style="color:rgb(204,204,204)">,</span></div><div><span style="color:rgb(204,204,204)">                                  </span><span style="color:rgb(220,220,170)">getFastPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(79,193,255)">PROP_HISTOGRAM_TEMPLATE_OVERFLOWBIN_VALUE</span><span style="color:rgb(204,204,204)">));</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(156,220,254)">xCT</span><span style="color:rgb(220,220,170)">-></span><span style="color:rgb(220,220,170)">setFastPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(79,193,255)">PROP_HISTOGRAMCHARTTYPE_UNDERFLOWBIN_VALUE</span><span style="color:rgb(204,204,204)">,</span></div><div><span style="color:rgb(204,204,204)">                                  </span><span style="color:rgb(220,220,170)">getFastPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(79,193,255)">PROP_HISTOGRAM_TEMPLATE_UNDERFLOWBIN_VALUE</span><span style="color:rgb(204,204,204)">));</span></div><br><div><span style="color:rgb(106,153,85)">        // // Sync the properties to the internal variables in HistogramChartType</span></div><div><span style="color:rgb(106,153,85)">        // rtl::Reference<css::beans::XPropertySet> xTemplateProps = this->getPropertySetInfo();</span></div><div><span style="color:rgb(106,153,85)">        // static_cast<HistogramChartType*>(xCT.get())->syncWithTemplate(this);</span></div><br><div><span style="color:rgb(106,153,85)">        // Step 2: Add the configured HistogramChartType to the coordinate system</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(156,220,254)">rCoordSys</span><span style="color:rgb(220,220,170)">[</span><span style="color:rgb(181,206,168)">0</span><span style="color:rgb(220,220,170)">]</span><span style="color:rgb(220,220,170)">-></span><span style="color:rgb(220,220,170)">setChartTypes</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(78,201,176)">std</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">vector</span><span style="color:rgb(204,204,204)">{ </span><span style="color:rgb(156,220,254)">xCT</span><span style="color:rgb(204,204,204)"> });</span></div><br><div><span style="color:rgb(106,153,85)">        // Step 3: Set Data Series and Perform Calculations if Series is Available</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(197,134,192)">if</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(212,212,212)">!</span><span style="color:rgb(156,220,254)">aSeriesSeq</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(220,220,170)">empty</span><span style="color:rgb(204,204,204)">())</span></div><div><span style="color:rgb(204,204,204)">        {</span></div><div><span style="color:rgb(106,153,85)">            // For histogram, we typically use only the first series</span></div><div><span style="color:rgb(204,204,204)">            </span><span style="color:rgb(156,220,254)">xCT</span><span style="color:rgb(220,220,170)">-></span><span style="color:rgb(220,220,170)">setDataSeries</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(156,220,254)">aSeriesSeq</span><span style="color:rgb(220,220,170)">[</span><span style="color:rgb(181,206,168)">0</span><span style="color:rgb(220,220,170)">]</span><span style="color:rgb(204,204,204)">);</span></div><br><div><span style="color:rgb(106,153,85)">            // Call createCalculatedDataSeries to process the data</span></div><div><span style="color:rgb(204,204,204)">            </span><span style="color:rgb(86,156,214)">static_cast</span><span style="color:rgb(212,212,212)"><</span><span style="color:rgb(78,201,176)">HistogramChartType</span><span style="color:rgb(212,212,212)">*></span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(156,220,254)">xCT</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(220,220,170)">get</span><span style="color:rgb(204,204,204)">())-></span><span style="color:rgb(220,220,170)">createCalculatedDataSeries</span><span style="color:rgb(204,204,204)">();</span></div><div><span style="color:rgb(204,204,204)">        }</span></div><div><span style="color:rgb(204,204,204)">    }</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">catch</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">uno</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Exception</span><span style="color:rgb(212,212,212)">&</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">    {</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(86,156,214)">DBG_UNHANDLED_EXCEPTION</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(206,145,120)">"chart2"</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)">    }</span></div><div><span style="color:rgb(204,204,204)">}</span></div><div><span style="color:rgb(204,204,204)"><br></span></div></div></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">However, I am unsure if this is the correct way of calling the <b>createCalculatedDataSeries()</b> in the model file -<br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><b>chart2/source/model/template/HistogramChartType.cxx</b></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">So that, this will eventually call the <b>chart2/source/model/template/HistogramCalculator.cxx</b> to calculate the binning.</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">tho in the model <b>chart2/source/model/template/HistogramChartType.cxx</b></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">I have also added the -</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><div style="color:rgb(204,204,204);background-color:rgb(31,31,31);font-family:"Droid Sans Mono","monospace",monospace;font-weight:normal;font-size:14px;line-height:19px;white-space:pre"><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(78,201,176)">sal_Int8</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">getFrequencyType</span><span style="color:rgb(204,204,204)">() </span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> { </span><span style="color:rgb(197,134,192)">return</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">m_nFrequencyType</span><span style="color:rgb(204,204,204)">; }</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(78,201,176)">sal_Int32</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">getBinCount</span><span style="color:rgb(204,204,204)">() </span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> { </span><span style="color:rgb(197,134,192)">return</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">m_nBinCount</span><span style="color:rgb(204,204,204)">; }</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">double</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">getBinWidth</span><span style="color:rgb(204,204,204)">() </span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> { </span><span style="color:rgb(197,134,192)">return</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">m_fBinWidth</span><span style="color:rgb(204,204,204)">; }</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">bool</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">isOverflowBinActive</span><span style="color:rgb(204,204,204)">() </span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> { </span><span style="color:rgb(197,134,192)">return</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">m_bOverflowBinActive</span><span style="color:rgb(204,204,204)">; }</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">bool</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">isUnderflowBinActive</span><span style="color:rgb(204,204,204)">() </span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> { </span><span style="color:rgb(197,134,192)">return</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">m_bUnderflowBinActive</span><span style="color:rgb(204,204,204)">; }</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">double</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">getOverflowValue</span><span style="color:rgb(204,204,204)">() </span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> { </span><span style="color:rgb(197,134,192)">return</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">m_fOverflowValue</span><span style="color:rgb(204,204,204)">; }</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">double</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">getUnderflowValue</span><span style="color:rgb(204,204,204)">() </span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> { </span><span style="color:rgb(197,134,192)">return</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">m_fUnderflowValue</span><span style="color:rgb(204,204,204)">; }</span></div><br><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">void</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">setFrequencyType</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(78,201,176)">sal_Int8</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">nFrequencyType</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">void</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">setBinCount</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(78,201,176)">sal_Int32</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">nBinCount</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">void</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">setBinWidth</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(86,156,214)">double</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">fBinWidth</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">void</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">setOverflowBinActive</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(86,156,214)">bool</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">bActive</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">void</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">setUnderflowBinActive</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(86,156,214)">bool</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">bActive</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">void</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">setOverflowBinValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(86,156,214)">double</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">fValue</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">void</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">setUnderflowBinValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(86,156,214)">double</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">fValue</span><span style="color:rgb(204,204,204)">);</span></div><br><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">void</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(220,220,170)">syncWithTemplate</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">css</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">uno</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Reference</span><span style="color:rgb(204,204,204)"><</span><span style="color:rgb(78,201,176)">css</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">beans</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">XPropertySet</span><span style="color:rgb(204,204,204)">></span><span style="color:rgb(86,156,214)">&</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">xTemplateProps</span><span style="color:rgb(204,204,204)">);</span></div></div></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">But I am not sure about these getter and setter functions.<br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">I have not modified the <b>chart2/source/model/template/HistogramCalculator.cxx</b> to use these new parameters set in the UI</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">as I am unsure of what I have done to have access to the ui parameters.<br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif">I also tried to access them in the view too -</div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><div style="color:rgb(204,204,204);background-color:rgb(31,31,31);font-family:"Droid Sans Mono","monospace",monospace;font-weight:normal;font-size:14px;line-height:19px;white-space:pre"><div><span style="color:rgb(78,201,176)">HistogramChart</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(220,220,170)">HistogramChart</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">rtl</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Reference</span><span style="color:rgb(212,212,212)"><</span><span style="color:rgb(78,201,176)">ChartType</span><span style="color:rgb(212,212,212)">>&</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">xChartTypeModel</span><span style="color:rgb(204,204,204)">,</span></div><div><span style="color:rgb(204,204,204)">                               </span><span style="color:rgb(78,201,176)">sal_Int32</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">nDimensionCount</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">    : </span><span style="color:rgb(78,201,176)">BarChart</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(156,220,254)">xChartTypeModel</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(156,220,254)">nDimensionCount</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">    , </span><span style="color:rgb(156,220,254)">m_nBinCount</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(181,206,168)">1</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">    , </span><span style="color:rgb(156,220,254)">m_fBinWidth</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(181,206,168)">1.0</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">    , </span><span style="color:rgb(156,220,254)">m_nFrequencyType</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(181,206,168)">0</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">    , </span><span style="color:rgb(156,220,254)">m_bOverflowBinActive</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(86,156,214)">false</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">    , </span><span style="color:rgb(156,220,254)">m_bUnderflowBinActive</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(86,156,214)">false</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">{</span></div><div><span style="color:rgb(106,153,85)">    // We only support 2 dimensional histogram charts</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(86,156,214)">assert</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(156,220,254)">nDimensionCount</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(212,212,212)">==</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(181,206,168)">2</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(212,212,212)">&&</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(206,145,120)">"HistogramChart only supports 2D charts"</span><span style="color:rgb(204,204,204)">);</span></div><br><div><span style="color:rgb(106,153,85)">    // Runtime check for all builds</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">if</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(156,220,254)">nDimensionCount</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(212,212,212)">!=</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(181,206,168)">2</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">    {</span></div><div><span style="color:rgb(106,153,85)">        // Log a warning or throw an exception if appropriate</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(86,156,214)">SAL_WARN</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(206,145,120)">"chart2"</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(206,145,120)">"HistogramChart created with invalid dimension count. Forcing 2D."</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)">    }</span></div><br><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(78,201,176)">PlotterBase</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(156,220,254)">m_pPosHelper</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(212,212,212)">=</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(212,212,212)">&</span><span style="color:rgb(156,220,254)">m_aMainPosHelper</span><span style="color:rgb(204,204,204)">;</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(78,201,176)">VSeriesPlotter</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(156,220,254)">m_pMainPosHelper</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(212,212,212)">=</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(212,212,212)">&</span><span style="color:rgb(156,220,254)">m_aMainPosHelper</span><span style="color:rgb(204,204,204)">;</span></div><br><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">try</span></div><div><span style="color:rgb(204,204,204)">    {</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(197,134,192)">if</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(156,220,254)">m_xChartTypeModel</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(220,220,170)">is</span><span style="color:rgb(204,204,204)">())</span></div><div><span style="color:rgb(204,204,204)">            </span><span style="color:rgb(156,220,254)">m_xChartTypeModel</span><span style="color:rgb(220,220,170)">-></span><span style="color:rgb(220,220,170)">getPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(181,206,168)">u"GapwidthSequence"</span><span style="color:rgb(181,206,168)">_ustr</span><span style="color:rgb(204,204,204)">) </span><span style="color:rgb(220,220,170)">>>=</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">m_aGapwidthSequence</span><span style="color:rgb(204,204,204)">;</span></div><div><span style="color:rgb(204,204,204)">    }</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">catch</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">uno</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Exception</span><span style="color:rgb(212,212,212)">&</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">    {</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(86,156,214)">TOOLS_WARN_EXCEPTION</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(206,145,120)">"chart2"</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(206,145,120)">""</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)">    }</span></div><br><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">try</span></div><div><span style="color:rgb(204,204,204)">    {</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(197,134,192)">if</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(156,220,254)">m_xChartTypeModel</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(220,220,170)">is</span><span style="color:rgb(204,204,204)">())</span></div><div><span style="color:rgb(204,204,204)">            </span><span style="color:rgb(156,220,254)">m_xChartTypeModel</span><span style="color:rgb(220,220,170)">-></span><span style="color:rgb(220,220,170)">getPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(181,206,168)">u"BinCount"</span><span style="color:rgb(181,206,168)">_ustr</span><span style="color:rgb(204,204,204)">) </span><span style="color:rgb(220,220,170)">>>=</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">m_nBinCount</span><span style="color:rgb(204,204,204)">;</span></div><div><span style="color:rgb(204,204,204)">    }</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">catch</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">uno</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Exception</span><span style="color:rgb(212,212,212)">&</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">    {</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(86,156,214)">TOOLS_WARN_EXCEPTION</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(206,145,120)">"chart2"</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(206,145,120)">""</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)">    }</span></div><br><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">try</span></div><div><span style="color:rgb(204,204,204)">    {</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(197,134,192)">if</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(156,220,254)">m_xChartTypeModel</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(220,220,170)">is</span><span style="color:rgb(204,204,204)">())</span></div><div><span style="color:rgb(204,204,204)">            </span><span style="color:rgb(156,220,254)">m_xChartTypeModel</span><span style="color:rgb(220,220,170)">-></span><span style="color:rgb(220,220,170)">getPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(181,206,168)">u"BinWidth"</span><span style="color:rgb(181,206,168)">_ustr</span><span style="color:rgb(204,204,204)">) </span><span style="color:rgb(220,220,170)">>>=</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">m_fBinWidth</span><span style="color:rgb(204,204,204)">;</span></div><div><span style="color:rgb(204,204,204)">    }</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">catch</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">uno</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Exception</span><span style="color:rgb(212,212,212)">&</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">    {</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(86,156,214)">TOOLS_WARN_EXCEPTION</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(206,145,120)">"chart2"</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(206,145,120)">""</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)">    }</span></div><br><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">try</span></div><div><span style="color:rgb(204,204,204)">    {</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(197,134,192)">if</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(156,220,254)">m_xChartTypeModel</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(220,220,170)">is</span><span style="color:rgb(204,204,204)">())</span></div><div><span style="color:rgb(204,204,204)">            </span><span style="color:rgb(156,220,254)">m_xChartTypeModel</span><span style="color:rgb(220,220,170)">-></span><span style="color:rgb(220,220,170)">getPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(181,206,168)">u"FrequencyType"</span><span style="color:rgb(181,206,168)">_ustr</span><span style="color:rgb(204,204,204)">) </span><span style="color:rgb(220,220,170)">>>=</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">m_nFrequencyType</span><span style="color:rgb(204,204,204)">;</span></div><div><span style="color:rgb(204,204,204)">    }</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">catch</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">uno</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Exception</span><span style="color:rgb(212,212,212)">&</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">    {</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(86,156,214)">TOOLS_WARN_EXCEPTION</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(206,145,120)">"chart2"</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(206,145,120)">""</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)">    }</span></div><br><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">try</span></div><div><span style="color:rgb(204,204,204)">    {</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(197,134,192)">if</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(156,220,254)">m_xChartTypeModel</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(220,220,170)">is</span><span style="color:rgb(204,204,204)">())</span></div><div><span style="color:rgb(204,204,204)">            </span><span style="color:rgb(156,220,254)">m_xChartTypeModel</span><span style="color:rgb(220,220,170)">-></span><span style="color:rgb(220,220,170)">getPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(181,206,168)">u"OverflowBin"</span><span style="color:rgb(181,206,168)">_ustr</span><span style="color:rgb(204,204,204)">) </span><span style="color:rgb(220,220,170)">>>=</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">m_bOverflowBinActive</span><span style="color:rgb(204,204,204)">;</span></div><div><span style="color:rgb(204,204,204)">    }</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">catch</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">uno</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Exception</span><span style="color:rgb(212,212,212)">&</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">    {</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(86,156,214)">TOOLS_WARN_EXCEPTION</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(206,145,120)">"chart2"</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(206,145,120)">""</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)">    }</span></div><br><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">try</span></div><div><span style="color:rgb(204,204,204)">    {</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(197,134,192)">if</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(156,220,254)">m_xChartTypeModel</span><span style="color:rgb(204,204,204)">.</span><span style="color:rgb(220,220,170)">is</span><span style="color:rgb(204,204,204)">())</span></div><div><span style="color:rgb(204,204,204)">            </span><span style="color:rgb(156,220,254)">m_xChartTypeModel</span><span style="color:rgb(220,220,170)">-></span><span style="color:rgb(220,220,170)">getPropertyValue</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(181,206,168)">u"UnderflowBin"</span><span style="color:rgb(181,206,168)">_ustr</span><span style="color:rgb(204,204,204)">) </span><span style="color:rgb(220,220,170)">>>=</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(156,220,254)">m_bUnderflowBinActive</span><span style="color:rgb(204,204,204)">;</span></div><div><span style="color:rgb(204,204,204)">    }</span></div><div><span style="color:rgb(204,204,204)">    </span><span style="color:rgb(197,134,192)">catch</span><span style="color:rgb(204,204,204)"> (</span><span style="color:rgb(86,156,214)">const</span><span style="color:rgb(204,204,204)"> </span><span style="color:rgb(78,201,176)">uno</span><span style="color:rgb(204,204,204)">::</span><span style="color:rgb(78,201,176)">Exception</span><span style="color:rgb(212,212,212)">&</span><span style="color:rgb(204,204,204)">)</span></div><div><span style="color:rgb(204,204,204)">    {</span></div><div><span style="color:rgb(204,204,204)">        </span><span style="color:rgb(86,156,214)">TOOLS_WARN_EXCEPTION</span><span style="color:rgb(204,204,204)">(</span><span style="color:rgb(206,145,120)">"chart2"</span><span style="color:rgb(204,204,204)">, </span><span style="color:rgb(206,145,120)">""</span><span style="color:rgb(204,204,204)">);</span></div><div><span style="color:rgb(204,204,204)">    }</span></div><div><span style="color:rgb(204,204,204)">}</span></div><br><br></div></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><br></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><b><br></b></div><div class="gmail_default" style="font-family:comic sans ms,sans-serif"><b>But we want to do it in the model as per the comment(commit message) made by Tomaž in the PR - <a href="https://gerrit.libreoffice.org/c/core/+/171952">https://gerrit.libreoffice.org/c/core/+/171952</a></b></div><div><br></div><div><div style="font-family:comic sans ms,sans-serif" class="gmail_default"><br></div><br></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><span style="font-family:monospace"><b>Regards,</b></span></div><div><span style="font-family:monospace;color:rgb(153,0,255)"><b>Devansh</b></span><br></div></div></div></div>