CINXE.COM

Diff - be8a5d4495e787e1628bf053be5e3e56e0ea9565^! - core - Gitiles

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Diff - be8a5d4495e787e1628bf053be5e3e56e0ea9565^! - core - Gitiles</title><link rel="stylesheet" type="text/css" href="/plugins/gitiles/+static/base.css"><!-- default customHeadTagPart --></head><body class="Site"><header class="Site-header"><div class="Header"><!-- default customHeader --><div class="Header-title"><a class="Header-image" href="https://libreoffice.org"><img src="/plugins/gitiles/+static/logo.png" height="50" alt="TDF Git"></a></div><div class="Header-menu"> <a class="Header-menuItem" href="https://gerrit.libreoffice.org/">Code Review</a> </div></div></header><div class="Site-content"><div class="Container "><div class="Breadcrumbs"><a class="Breadcrumbs-crumb" href="/?format=HTML">gerrit.libreoffice.org</a> / <a class="Breadcrumbs-crumb" href="/core/">core</a> / <a class="Breadcrumbs-crumb" href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565%5E%21/">be8a5d4495e787e1628bf053be5e3e56e0ea9565^!</a> / <span class="Breadcrumbs-crumb">.</span></div><div class="u-monospace Metadata"><table><tr><th class="Metadata-title">commit</th><td>be8a5d4495e787e1628bf053be5e3e56e0ea9565</td><td><span>[<a href="/core/+log/be8a5d4495e787e1628bf053be5e3e56e0ea9565/">log</a>]</span><!-- <span>[<a href="/core/+archive/be8a5d4495e787e1628bf053be5e3e56e0ea9565/.tar.gz">tgz</a>]</span>--></td></tr><tr><th class="Metadata-title">author</th><td><a class="u-author" href="/core/+log/be8a5d4495e787e1628bf053be5e3e56e0ea9565/?author=tomaz.vajngerl%40collabora.com">Toma啪 Vajngerl &lt;tomaz.vajngerl@collabora.com&gt;</a></td><td>Sun Nov 08 18:50:08 2015 +0100</td></tr><tr><th class="Metadata-title">committer</th><td><a class="u-committer" href="/core/+log/be8a5d4495e787e1628bf053be5e3e56e0ea9565/?committer=tomaz.vajngerl%40collabora.com">Toma啪 Vajngerl &lt;tomaz.vajngerl@collabora.com&gt;</a></td><td>Sun Nov 08 19:39:15 2015 +0100</td></tr><tr><th class="Metadata-title">tree</th><td><a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/">b4f2f74355706875e24eaa0e38dae6c563e519d3</a></td></tr><tr><th class="Metadata-title">parent</th><td><a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565%5E">1e81e82a3f49bf2482bd28948154724c2ee5124f</a> <span>[<a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565%5E%21/">diff</a>]</span></td></tr></table></div><pre class="u-pre u-monospace MetadataMessage"><a href="https://bugs.documentfoundation.org/show_bug.cgi?id=74667">tdf#74667</a> Regression dialog: linear, logarithmic, power Add a new statistics dialog for calculating regression. First supported regression models are linear, logarithmic and power. Change-Id: <a href="https://gerrit.libreoffice.org/#/q/I6fa18136455d4bc4d69edbaa7d19ee6b5b6e5703">I6fa18136455d4bc4d69edbaa7d19ee6b5b6e5703</a> </pre><pre class="u-pre u-monospace Diff"><a name="F0" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/officecfg/registry/data/org/openoffice/Office/UI/CalcCommands.xcu">a/officecfg/registry/data/org/openoffice/Office/UI/CalcCommands.xcu</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/officecfg/registry/data/org/openoffice/Office/UI/CalcCommands.xcu">b/officecfg/registry/data/org/openoffice/Office/UI/CalcCommands.xcu</a></span> index c18bd3c..fb15369 100644 --- a/officecfg/registry/data/org/openoffice/Office/UI/CalcCommands.xcu +++ b/officecfg/registry/data/org/openoffice/Office/UI/CalcCommands.xcu </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/officecfg/registry/data/org/openoffice/Office/UI/CalcCommands.xcu#744">-744,6</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/officecfg/registry/data/org/openoffice/Office/UI/CalcCommands.xcu#744">+744,14</a> @@ </span><span class="Diff-change"> &lt;value&gt;1&lt;/value&gt;</span> <span class="Diff-change"> &lt;/prop&gt;</span> <span class="Diff-change"> &lt;/node&gt;</span> <span class="Diff-insert"> &lt;node oor:name=&quot;.uno:RegressionDialog&quot; oor:op=&quot;replace&quot;&gt;</span> <span class="Diff-insert"> &lt;prop oor:name=&quot;Label&quot; oor:type=&quot;xs:string&quot;&gt;</span> <span class="Diff-insert"> &lt;value xml:lang=&quot;en-US&quot;&gt;~Regression...&lt;/value&gt;</span> <span class="Diff-insert"> &lt;/prop&gt;</span> <span class="Diff-insert"> &lt;prop oor:name=&quot;Properties&quot; oor:type=&quot;xs:int&quot;&gt;</span> <span class="Diff-insert"> &lt;value&gt;1&lt;/value&gt;</span> <span class="Diff-insert"> &lt;/prop&gt;</span> <span class="Diff-insert"> &lt;/node&gt;</span> <span class="Diff-change"> &lt;node oor:name=&quot;.uno:TTestDialog&quot; oor:op=&quot;replace&quot;&gt;</span> <span class="Diff-change"> &lt;prop oor:name=&quot;Label&quot; oor:type=&quot;xs:string&quot;&gt;</span> <span class="Diff-change"> &lt;value xml:lang=&quot;en-US&quot;&gt;~t-test...&lt;/value&gt;</span> </pre><pre class="u-pre u-monospace Diff"><a name="F1" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/Library_sc.mk">a/sc/Library_sc.mk</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/Library_sc.mk">b/sc/Library_sc.mk</a></span> index 4923a714..8304a9a 100644 --- a/sc/Library_sc.mk +++ b/sc/Library_sc.mk </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/Library_sc.mk#508">-508,6</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/Library_sc.mk#508">+508,7</a> @@ $(eval $(call gb_Library_add_exception_objects,sc,\ </span><span class="Diff-change"> sc/source/ui/StatisticsDialogs/MatrixComparisonGenerator \</span> <span class="Diff-change"> sc/source/ui/StatisticsDialogs/MovingAverageDialog \</span> <span class="Diff-change"> sc/source/ui/StatisticsDialogs/RandomNumberGeneratorDialog \</span> <span class="Diff-insert"> sc/source/ui/StatisticsDialogs/RegressionDialog \</span> <span class="Diff-change"> sc/source/ui/StatisticsDialogs/SamplingDialog \</span> <span class="Diff-change"> sc/source/ui/StatisticsDialogs/StatisticsInputOutputDialog \</span> <span class="Diff-change"> sc/source/ui/StatisticsDialogs/StatisticsTwoVariableDialog \</span> </pre><pre class="u-pre u-monospace Diff"><a name="F2" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/UIConfig_scalc.mk">a/sc/UIConfig_scalc.mk</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/UIConfig_scalc.mk">b/sc/UIConfig_scalc.mk</a></span> index 5e4be53..051e2bf 100644 --- a/sc/UIConfig_scalc.mk +++ b/sc/UIConfig_scalc.mk </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/UIConfig_scalc.mk#138">-138,6</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/UIConfig_scalc.mk#138">+138,7</a> @@ $(eval $(call gb_UIConfig_add_uifiles,modules/scalc,\ </span><span class="Diff-change"> sc/uiconfig/scalc/ui/protectsheetdlg \</span> <span class="Diff-change"> sc/uiconfig/scalc/ui/queryrunstreamscriptdialog \</span> <span class="Diff-change"> sc/uiconfig/scalc/ui/randomnumbergenerator \</span> <span class="Diff-insert"> sc/uiconfig/scalc/ui/regressiondialog \</span> <span class="Diff-change"> sc/uiconfig/scalc/ui/retypepassdialog \</span> <span class="Diff-change"> sc/uiconfig/scalc/ui/retypepassworddialog \</span> <span class="Diff-change"> sc/uiconfig/scalc/ui/rightfooterdialog \</span> </pre><pre class="u-pre u-monospace Diff"><a name="F3" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/inc/sc.hrc">a/sc/inc/sc.hrc</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/inc/sc.hrc">b/sc/inc/sc.hrc</a></span> index c332cd2..f49b3fd 100644 --- a/sc/inc/sc.hrc +++ b/sc/inc/sc.hrc </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/inc/sc.hrc#269">-269,11</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/inc/sc.hrc#269">+269,12</a> @@ </span><span class="Diff-change">#define SID_COVARIANCE_DIALOG (SC_MESSAGE_START + 75)</span> <span class="Diff-change">#define SID_EXPONENTIAL_SMOOTHING_DIALOG (SC_MESSAGE_START + 76)</span> <span class="Diff-change">#define SID_MOVING_AVERAGE_DIALOG (SC_MESSAGE_START + 77)</span> <span class="Diff-delete">#define SID_TTEST_DIALOG (SC_MESSAGE_START + 7<span class="Diff-mark">8</span>)</span> <span class="Diff-delete">#define SID_FTEST_DIALOG (SC_MESSAGE_START + <span class="Diff-mark">79</span>)</span> <span class="Diff-delete">#define SID_ZTEST_DIALOG (SC_MESSAGE_START + 8<span class="Diff-mark">0</span>)</span> <span class="Diff-delete">#define SID_CHI_SQUARE_TEST_DIALOG (SC_MESSAGE_START + 8<span class="Diff-mark">1</span>)</span> <span class="Diff-delete">#define SID_SEARCH_RESULTS_DIALOG (SC_MESSAGE_START + 8<span class="Diff-mark">2</span>)</span> <span class="Diff-insert">#define SID_REGRESSION_DIALOG (SC_MESSAGE_START + 78)</span> <span class="Diff-insert">#define SID_TTEST_DIALOG (SC_MESSAGE_START + 7<span class="Diff-mark">9</span>)</span> <span class="Diff-insert">#define SID_FTEST_DIALOG (SC_MESSAGE_START + <span class="Diff-mark">80</span>)</span> <span class="Diff-insert">#define SID_ZTEST_DIALOG (SC_MESSAGE_START + 8<span class="Diff-mark">1</span>)</span> <span class="Diff-insert">#define SID_CHI_SQUARE_TEST_DIALOG (SC_MESSAGE_START + 8<span class="Diff-mark">2</span>)</span> <span class="Diff-insert">#define SID_SEARCH_RESULTS_DIALOG (SC_MESSAGE_START + 8<span class="Diff-mark">3</span>)</span> <span class="Diff-change"></span> <span class="Diff-change">// functions</span> <span class="Diff-change"></span> </pre><pre class="u-pre u-monospace Diff"><a name="F4" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/sdi/cellsh.sdi">a/sc/sdi/cellsh.sdi</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/sdi/cellsh.sdi">b/sc/sdi/cellsh.sdi</a></span> index f043ebd..346baa6 100644 --- a/sc/sdi/cellsh.sdi +++ b/sc/sdi/cellsh.sdi </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/sdi/cellsh.sdi#162">-162,6</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/sdi/cellsh.sdi#162">+162,7</a> @@ interface CellSelection </span><span class="Diff-change"> SID_CORRELATION_DIALOG [ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]</span> <span class="Diff-change"> SID_COVARIANCE_DIALOG [ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]</span> <span class="Diff-change"> SID_EXPONENTIAL_SMOOTHING_DIALOG [ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]</span> <span class="Diff-insert"> SID_REGRESSION_DIALOG [ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]</span> <span class="Diff-change"> SID_MOVING_AVERAGE_DIALOG [ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]</span> <span class="Diff-change"> SID_TTEST_DIALOG [ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]</span> <span class="Diff-change"> SID_FTEST_DIALOG [ ExecMethod = ExecuteEdit; StateMethod = GetBlockState; ]</span> </pre><pre class="u-pre u-monospace Diff"><a name="F5" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/sdi/scalc.sdi">a/sc/sdi/scalc.sdi</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/sdi/scalc.sdi">b/sc/sdi/scalc.sdi</a></span> index a33801b..dd91da2 100644 --- a/sc/sdi/scalc.sdi +++ b/sc/sdi/scalc.sdi </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/sdi/scalc.sdi#3159">-3159,6</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/sdi/scalc.sdi#3159">+3159,30</a> @@ SfxVoidItem MovingAverageDialog SID_MOVING_AVERAGE_DIALOG </span><span class="Diff-change"> GroupId = GID_OPTIONS;</span> <span class="Diff-change">]</span> <span class="Diff-change"></span> <span class="Diff-insert">SfxVoidItem RegressionDialog SID_REGRESSION_DIALOG</span> <span class="Diff-insert">()</span> <span class="Diff-insert">[</span> <span class="Diff-insert"> /* flags: */</span> <span class="Diff-insert"> AutoUpdate = FALSE,</span> <span class="Diff-insert"> Cachable = Cachable,</span> <span class="Diff-insert"> FastCall = FALSE,</span> <span class="Diff-insert"> HasCoreId = FALSE,</span> <span class="Diff-insert"> HasDialog = TRUE,</span> <span class="Diff-insert"> ReadOnlyDoc = TRUE,</span> <span class="Diff-insert"> Toggle = FALSE,</span> <span class="Diff-insert"> Container = FALSE,</span> <span class="Diff-insert"> RecordAbsolute = FALSE,</span> <span class="Diff-insert"> RecordPerSet;</span> <span class="Diff-insert"> Synchron;</span> <span class="Diff-insert"></span> <span class="Diff-insert"> /* config: */</span> <span class="Diff-insert"> AccelConfig = TRUE,</span> <span class="Diff-insert"> MenuConfig = TRUE,</span> <span class="Diff-insert"> StatusBarConfig = FALSE,</span> <span class="Diff-insert"> ToolBoxConfig = TRUE,</span> <span class="Diff-insert"> GroupId = GID_OPTIONS;</span> <span class="Diff-insert">]</span> <span class="Diff-insert"></span> <span class="Diff-change">SfxVoidItem TTestDialog SID_TTEST_DIALOG</span> <span class="Diff-change">()</span> <span class="Diff-change">[</span> </pre><pre class="u-pre u-monospace Diff"><a name="F6" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git a/sc/source/ui/StatisticsDialogs/RegressionDialog.cxx <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/StatisticsDialogs/RegressionDialog.cxx">b/sc/source/ui/StatisticsDialogs/RegressionDialog.cxx</a></span> new file mode 100644 index 0000000..b6a5b6d --- /dev/null +++ b/sc/source/ui/StatisticsDialogs/RegressionDialog.cxx </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ -0,0 +1,232 @@ </span><span class="Diff-insert">/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */</span> <span class="Diff-insert">/*</span> <span class="Diff-insert"> * This file is part of the LibreOffice project.</span> <span class="Diff-insert"> *</span> <span class="Diff-insert"> * This Source Code Form is subject to the terms of the Mozilla Public</span> <span class="Diff-insert"> * License, v. 2.0. If a copy of the MPL was not distributed with this</span> <span class="Diff-insert"> * file, You can obtain one at http://mozilla.org/MPL/2.0/.</span> <span class="Diff-insert"> *</span> <span class="Diff-insert"> */</span> <span class="Diff-insert"></span> <span class="Diff-insert">#include &lt;sfx2/dispatch.hxx&gt;</span> <span class="Diff-insert">#include &lt;svl/zforlist.hxx&gt;</span> <span class="Diff-insert">#include &lt;svl/undo.hxx&gt;</span> <span class="Diff-insert"></span> <span class="Diff-insert">#include &quot;formulacell.hxx&quot;</span> <span class="Diff-insert">#include &quot;rangelst.hxx&quot;</span> <span class="Diff-insert">#include &quot;scitems.hxx&quot;</span> <span class="Diff-insert">#include &quot;docsh.hxx&quot;</span> <span class="Diff-insert">#include &quot;document.hxx&quot;</span> <span class="Diff-insert">#include &quot;uiitems.hxx&quot;</span> <span class="Diff-insert">#include &quot;reffact.hxx&quot;</span> <span class="Diff-insert">#include &quot;strload.hxx&quot;</span> <span class="Diff-insert">#include &quot;docfunc.hxx&quot;</span> <span class="Diff-insert">#include &quot;StatisticsDialogs.hrc&quot;</span> <span class="Diff-insert">#include &quot;TableFillingAndNavigationTools.hxx&quot;</span> <span class="Diff-insert"></span> <span class="Diff-insert">#include &quot;RegressionDialog.hxx&quot;</span> <span class="Diff-insert"></span> <span class="Diff-insert">namespace</span> <span class="Diff-insert">{</span> <span class="Diff-insert"> sal_Int16 constRegressionModel[] =</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> STR_LABEL_LINEAR,</span> <span class="Diff-insert"> STR_LABEL_LOGARITHMIC,</span> <span class="Diff-insert"> STR_LABEL_POWER</span> <span class="Diff-insert"> };</span> <span class="Diff-insert"></span> <span class="Diff-insert"> OUString constTemplateRSQUARED[] =</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> &quot;=RSQ(%VARIABLE2_RANGE% ; %VARIABLE1_RANGE%)&quot;,</span> <span class="Diff-insert"> &quot;=RSQ(%VARIABLE2_RANGE% ; LN(%VARIABLE1_RANGE%))&quot;,</span> <span class="Diff-insert"> &quot;=RSQ(LN(%VARIABLE2_RANGE%) ; LN(%VARIABLE1_RANGE%))&quot;</span> <span class="Diff-insert"> };</span> <span class="Diff-insert"></span> <span class="Diff-insert"> OUString constTemplatesSTDERR[] =</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> &quot;=STEYX(%VARIABLE2_RANGE% ; %VARIABLE1_RANGE%)&quot;,</span> <span class="Diff-insert"> &quot;=STEYX(%VARIABLE2_RANGE% ; LN(%VARIABLE1_RANGE%))&quot;,</span> <span class="Diff-insert"> &quot;=STEYX(LN(%VARIABLE2_RANGE%) ; LN(%VARIABLE1_RANGE%))&quot;</span> <span class="Diff-insert"> };</span> <span class="Diff-insert"></span> <span class="Diff-insert"> OUString constTemplatesSLOPE[] =</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> &quot;=SLOPE(%VARIABLE2_RANGE% ; %VARIABLE1_RANGE%)&quot;,</span> <span class="Diff-insert"> &quot;=SLOPE(%VARIABLE2_RANGE% ; LN(%VARIABLE1_RANGE%))&quot;,</span> <span class="Diff-insert"> &quot;=EXP(INTERCEPT(LN(%VARIABLE2_RANGE%) ; LN(%VARIABLE1_RANGE%)))&quot;</span> <span class="Diff-insert"> };</span> <span class="Diff-insert"></span> <span class="Diff-insert"> OUString constTemplatesINTERCEPT[] =</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> &quot;=INTERCEPT(%VARIABLE2_RANGE% ; %VARIABLE1_RANGE%)&quot;,</span> <span class="Diff-insert"> &quot;=INTERCEPT(%VARIABLE2_RANGE% ; LN(%VARIABLE1_RANGE%))&quot;,</span> <span class="Diff-insert"> &quot;=SLOPE(LN(%VARIABLE2_RANGE%) ; LN(%VARIABLE1_RANGE%))&quot;</span> <span class="Diff-insert"> };</span> <span class="Diff-insert"></span> <span class="Diff-insert"> OUString constRegressionFormula[] =</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> &quot;=%A% * %ADDRESS% + %B%&quot;,</span> <span class="Diff-insert"> &quot;=%A% * LN(%ADDRESS%) + %B%&quot;,</span> <span class="Diff-insert"> &quot;=%A% * %ADDRESS% ^ %B%&quot;</span> <span class="Diff-insert"> };</span> <span class="Diff-insert"></span> <span class="Diff-insert">} // end anonymous namespace</span> <span class="Diff-insert"></span> <span class="Diff-insert">ScRegressionDialog::ScRegressionDialog(</span> <span class="Diff-insert"> SfxBindings* pSfxBindings, SfxChildWindow* pChildWindow,</span> <span class="Diff-insert"> vcl::Window* pParent, ScViewData* pViewData ) :</span> <span class="Diff-insert"> ScStatisticsTwoVariableDialog(</span> <span class="Diff-insert"> pSfxBindings, pChildWindow, pParent, pViewData,</span> <span class="Diff-insert"> &quot;RegressionDialog&quot;, &quot;modules/scalc/ui/regressiondialog.ui&quot; )</span> <span class="Diff-insert">{</span> <span class="Diff-insert"> get(mpLinearCheckBox, &quot;linear-check&quot;);</span> <span class="Diff-insert"> get(mpLogarithmicCheckBox, &quot;logarithmic-check&quot;);</span> <span class="Diff-insert"> get(mpPowerCheckBox, &quot;power-check&quot;);</span> <span class="Diff-insert">}</span> <span class="Diff-insert"></span> <span class="Diff-insert">ScRegressionDialog::~ScRegressionDialog()</span> <span class="Diff-insert">{}</span> <span class="Diff-insert"></span> <span class="Diff-insert">bool ScRegressionDialog::Close()</span> <span class="Diff-insert">{</span> <span class="Diff-insert"> return DoClose(ScRegressionDialogWrapper::GetChildWindowId());</span> <span class="Diff-insert">}</span> <span class="Diff-insert"></span> <span class="Diff-insert">sal_Int16 ScRegressionDialog::GetUndoNameId()</span> <span class="Diff-insert">{</span> <span class="Diff-insert"> return STR_REGRESSION_UNDO_NAME;</span> <span class="Diff-insert">}</span> <span class="Diff-insert"></span> <span class="Diff-insert">ScRange ScRegressionDialog::ApplyOutput(ScDocShell* pDocShell)</span> <span class="Diff-insert">{</span> <span class="Diff-insert"> AddressWalkerWriter aOutput(mOutputAddress, pDocShell, mDocument,</span> <span class="Diff-insert"> formula::FormulaGrammar::mergeToGrammar( formula::FormulaGrammar::GRAM_ENGLISH, mAddressDetails.eConv));</span> <span class="Diff-insert"> FormulaTemplate aTemplate(mDocument);</span> <span class="Diff-insert"> aTemplate.autoReplaceUses3D(false);</span> <span class="Diff-insert"></span> <span class="Diff-insert"> std::unique_ptr&lt;DataRangeIterator&gt; pVariable1Iterator;</span> <span class="Diff-insert"> if (mGroupedBy == BY_COLUMN)</span> <span class="Diff-insert"> pVariable1Iterator.reset(new DataRangeByColumnIterator(mVariable1Range));</span> <span class="Diff-insert"> else</span> <span class="Diff-insert"> pVariable1Iterator.reset(new DataRangeByRowIterator(mVariable1Range));</span> <span class="Diff-insert"></span> <span class="Diff-insert"> std::unique_ptr&lt;DataRangeIterator&gt; pVariable2Iterator;</span> <span class="Diff-insert"> if (mGroupedBy == BY_COLUMN)</span> <span class="Diff-insert"> pVariable2Iterator.reset(new DataRangeByColumnIterator(mVariable2Range));</span> <span class="Diff-insert"> else</span> <span class="Diff-insert"> pVariable2Iterator.reset(new DataRangeByRowIterator(mVariable2Range));</span> <span class="Diff-insert"></span> <span class="Diff-insert"> aTemplate.autoReplaceRange(&quot;%VARIABLE1_RANGE%&quot;, pVariable1Iterator-&gt;get());</span> <span class="Diff-insert"> aTemplate.autoReplaceRange(&quot;%VARIABLE2_RANGE%&quot;, pVariable2Iterator-&gt;get());</span> <span class="Diff-insert"></span> <span class="Diff-insert"> aOutput.writeBoldString(SC_STRLOAD(RID_STATISTICS_DLGS, STR_REGRESSION));</span> <span class="Diff-insert"> aOutput.newLine();</span> <span class="Diff-insert"> aOutput.newLine();</span> <span class="Diff-insert"> aOutput.push();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> // REGRESSION MODEL</span> <span class="Diff-insert"> aOutput.writeString(SC_STRLOAD(RID_STATISTICS_DLGS, STR_LABEL_REGRESSION_MODEL));</span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> // RSQUARED</span> <span class="Diff-insert"> aOutput.writeString(SC_STRLOAD(RID_STATISTICS_DLGS, STR_LABEL_RSQUARED));</span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> // Standard Error</span> <span class="Diff-insert"> aOutput.writeString(SC_STRLOAD(RID_STATISTICS_DLGS, STRID_CALC_STD_ERROR));</span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> // Slope</span> <span class="Diff-insert"> aOutput.writeString(SC_STRLOAD(RID_STATISTICS_DLGS, STR_LABEL_SLOPE));</span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> // Intercept</span> <span class="Diff-insert"> aOutput.writeString(SC_STRLOAD(RID_STATISTICS_DLGS, STR_LABEL_INTERCEPT));</span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> size_t nVariable1Size = pVariable1Iterator-&gt;size();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> OUString sFormula;</span> <span class="Diff-insert"> if (mGroupedBy == BY_COLUMN)</span> <span class="Diff-insert"> sFormula = &quot;=INDEX(%VARIABLE1_RANGE%; %VAR1_CELL_INDEX%; 1)&quot;;</span> <span class="Diff-insert"> else</span> <span class="Diff-insert"> sFormula = &quot;=INDEX(%VARIABLE1_RANGE%; 1; %VAR1_CELL_INDEX%)&quot;;</span> <span class="Diff-insert"></span> <span class="Diff-insert"> for (size_t i = 0; i &lt; nVariable1Size; i++)</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> aTemplate.setTemplate(sFormula);</span> <span class="Diff-insert"> aTemplate.applyNumber(&quot;%VAR1_CELL_INDEX%&quot;, i + 1);</span> <span class="Diff-insert"> aOutput.writeFormula(aTemplate.getTemplate());</span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"> }</span> <span class="Diff-insert"></span> <span class="Diff-insert"> aOutput.reset();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> bool aEnabledRegressionTypes[3];</span> <span class="Diff-insert"></span> <span class="Diff-insert"> aEnabledRegressionTypes[0] = mpLinearCheckBox-&gt;IsChecked();</span> <span class="Diff-insert"> aEnabledRegressionTypes[1] = mpLogarithmicCheckBox-&gt;IsChecked();</span> <span class="Diff-insert"> aEnabledRegressionTypes[2] = mpPowerCheckBox-&gt;IsChecked();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> sal_Int16 nColumn = 0;</span> <span class="Diff-insert"></span> <span class="Diff-insert"> for (size_t nRegressionIndex = 0; nRegressionIndex &lt; SAL_N_ELEMENTS(aEnabledRegressionTypes); ++nRegressionIndex)</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> if (!aEnabledRegressionTypes[nRegressionIndex])</span> <span class="Diff-insert"> continue;</span> <span class="Diff-insert"></span> <span class="Diff-insert"> aOutput.nextColumn();</span> <span class="Diff-insert"> nColumn += 1;</span> <span class="Diff-insert"></span> <span class="Diff-insert"> // REGRESSION MODEL</span> <span class="Diff-insert"> aOutput.writeString(SC_STRLOAD(RID_STATISTICS_DLGS, constRegressionModel[nRegressionIndex]));</span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> // RSQUARED</span> <span class="Diff-insert"> aTemplate.setTemplate(constTemplateRSQUARED[nRegressionIndex]);</span> <span class="Diff-insert"> aOutput.writeMatrixFormula(aTemplate.getTemplate());</span> <span class="Diff-insert"> aTemplate.autoReplaceAddress(&quot;%RSQUARED%&quot;, aOutput.current());</span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> // Standard Error</span> <span class="Diff-insert"> aTemplate.setTemplate(constTemplatesSTDERR[nRegressionIndex]);</span> <span class="Diff-insert"> aOutput.writeMatrixFormula(aTemplate.getTemplate());</span> <span class="Diff-insert"> aTemplate.autoReplaceAddress(&quot;%STD_ERROR%&quot;, aOutput.current());</span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> // Slope</span> <span class="Diff-insert"> aTemplate.setTemplate(constTemplatesSLOPE[nRegressionIndex]);</span> <span class="Diff-insert"> aOutput.writeMatrixFormula(aTemplate.getTemplate());</span> <span class="Diff-insert"> aTemplate.autoReplaceAddress(&quot;%A%&quot;, aOutput.current());</span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> // Intercept</span> <span class="Diff-insert"> aTemplate.setTemplate(constTemplatesINTERCEPT[nRegressionIndex]);</span> <span class="Diff-insert"> aOutput.writeMatrixFormula(aTemplate.getTemplate());</span> <span class="Diff-insert"> aTemplate.autoReplaceAddress(&quot;%B%&quot;, aOutput.current());</span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> for (size_t i = 0; i &lt; nVariable1Size; i++)</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> aTemplate.setTemplate(constRegressionFormula[nRegressionIndex]);</span> <span class="Diff-insert"> aTemplate.applyAddress(&quot;%ADDRESS%&quot;, aOutput.current(-nColumn), false);</span> <span class="Diff-insert"> aOutput.writeFormula(aTemplate.getTemplate());</span> <span class="Diff-insert"></span> <span class="Diff-insert"> aOutput.nextRow();</span> <span class="Diff-insert"> }</span> <span class="Diff-insert"></span> <span class="Diff-insert"> aOutput.resetRow();</span> <span class="Diff-insert"> }</span> <span class="Diff-insert"></span> <span class="Diff-insert"> return ScRange(aOutput.mMinimumAddress, aOutput.mMaximumAddress);</span> <span class="Diff-insert">}</span> <span class="Diff-insert"></span> <span class="Diff-insert">/* vim:set shiftwidth=4 softtabstop=4 expandtab: */</span> </pre><pre class="u-pre u-monospace Diff"><a name="F7" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/StatisticsDialogs/StatisticsDialogs.hrc">a/sc/source/ui/StatisticsDialogs/StatisticsDialogs.hrc</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/StatisticsDialogs/StatisticsDialogs.hrc">b/sc/source/ui/StatisticsDialogs/StatisticsDialogs.hrc</a></span> index 662dc6d..f8cbcbb 100644 --- a/sc/source/ui/StatisticsDialogs/StatisticsDialogs.hrc +++ b/sc/source/ui/StatisticsDialogs/StatisticsDialogs.hrc </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/StatisticsDialogs/StatisticsDialogs.hrc#55">-55,13</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/StatisticsDialogs/StatisticsDialogs.hrc#55">+55,15</a> @@ </span><span class="Diff-change">#define STR_COVARIANCE_UNDO_NAME 63</span> <span class="Diff-change">#define STR_EXPONENTIAL_SMOOTHING_UNDO_NAME 64</span> <span class="Diff-change">#define STR_MOVING_AVERAGE_UNDO_NAME 65</span> <span class="Diff-delete">#define STR_TTEST 6<span class="Diff-mark">6</span></span> <span class="Diff-delete">#define STR_TTEST_UNDO_NAME 6<span class="Diff-mark">7</span></span> <span class="Diff-delete">#define STR_FTEST <span class="Diff-mark">68</span></span> <span class="Diff-delete">#define STR_FTEST_UNDO_NAME <span class="Diff-mark">69</span></span> <span class="Diff-delete">#define STR_ZTEST 7<span class="Diff-mark">0</span></span> <span class="Diff-delete">#define STR_ZTEST_UNDO_NAME 7<span class="Diff-mark">1</span></span> <span class="Diff-delete">#define STR_CHI_SQUARE_TEST 7<span class="Diff-mark">2</span></span> <span class="Diff-insert">#define STR_REGRESSION 66</span> <span class="Diff-insert">#define STR_REGRESSION_UNDO_NAME 67</span> <span class="Diff-insert">#define STR_TTEST 6<span class="Diff-mark">8</span></span> <span class="Diff-insert">#define STR_TTEST_UNDO_NAME 6<span class="Diff-mark">9</span></span> <span class="Diff-insert">#define STR_FTEST <span class="Diff-mark">70</span></span> <span class="Diff-insert">#define STR_FTEST_UNDO_NAME <span class="Diff-mark">71</span></span> <span class="Diff-insert">#define STR_ZTEST 7<span class="Diff-mark">2</span></span> <span class="Diff-insert">#define STR_ZTEST_UNDO_NAME 7<span class="Diff-mark">3</span></span> <span class="Diff-insert">#define STR_CHI_SQUARE_TEST 7<span class="Diff-mark">4</span></span> <span class="Diff-change"></span> <span class="Diff-change">#define STR_COLUMN_LABEL_TEMPLATE 100</span> <span class="Diff-change">#define STR_ROW_LABEL_TEMPLATE 101</span> <span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/StatisticsDialogs/StatisticsDialogs.hrc#93">-93,6</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/StatisticsDialogs/StatisticsDialogs.hrc#95">+95,15</a> @@ </span><span class="Diff-change">#define STR_CRITICAL_VALUE_LABEL 150</span> <span class="Diff-change">#define STR_TEST_STATISTIC_LABEL 151</span> <span class="Diff-change"></span> <span class="Diff-insert">#define STR_LABEL_LINEAR 160</span> <span class="Diff-insert">#define STR_LABEL_LOGARITHMIC 161</span> <span class="Diff-insert">#define STR_LABEL_POWER 162</span> <span class="Diff-insert"></span> <span class="Diff-insert">#define STR_LABEL_REGRESSION_MODEL 170</span> <span class="Diff-insert">#define STR_LABEL_RSQUARED 171</span> <span class="Diff-insert">#define STR_LABEL_SLOPE 172</span> <span class="Diff-insert">#define STR_LABEL_INTERCEPT 173</span> <span class="Diff-insert"></span> <span class="Diff-change">#define STR_FTEST_P_RIGHT_TAIL 200</span> <span class="Diff-change">#define STR_FTEST_F_CRITICAL_RIGHT_TAIL 201</span> <span class="Diff-change">#define STR_FTEST_P_LEFT_TAIL 202</span> </pre><pre class="u-pre u-monospace Diff"><a name="F8" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/StatisticsDialogs/StatisticsDialogs.src">a/sc/source/ui/StatisticsDialogs/StatisticsDialogs.src</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/StatisticsDialogs/StatisticsDialogs.src">b/sc/source/ui/StatisticsDialogs/StatisticsDialogs.src</a></span> index 501e443..d807e4d 100644 --- a/sc/source/ui/StatisticsDialogs/StatisticsDialogs.src +++ b/sc/source/ui/StatisticsDialogs/StatisticsDialogs.src </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/StatisticsDialogs/StatisticsDialogs.src#305">-305,6</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/StatisticsDialogs/StatisticsDialogs.src#305">+305,14</a> @@ Resource RID_STATISTICS_DLGS </span><span class="Diff-change"> {</span> <span class="Diff-change"> Text [ en-US ] = &quot;Test of Independence (Chi-Square)&quot;;</span> <span class="Diff-change"> };</span> <span class="Diff-insert"> String STR_REGRESSION_UNDO_NAME</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> Text [ en-US ] = &quot;Regression&quot;;</span> <span class="Diff-insert"> };</span> <span class="Diff-insert"> String STR_REGRESSION</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> Text [ en-US ] = &quot;Regression&quot;;</span> <span class="Diff-insert"> };</span> <span class="Diff-change"></span> <span class="Diff-change"> /* Common */</span> <span class="Diff-change"> String STR_COLUMN_LABEL_TEMPLATE</span> <span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/StatisticsDialogs/StatisticsDialogs.src#356">-356,6</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/StatisticsDialogs/StatisticsDialogs.src#364">+364,38</a> @@ Resource RID_STATISTICS_DLGS </span><span class="Diff-change"> Text [ en-US ] = &quot;Test Statistic&quot;;</span> <span class="Diff-change"> };</span> <span class="Diff-change"></span> <span class="Diff-insert"> /* RegressionDialog */</span> <span class="Diff-insert"></span> <span class="Diff-insert"> String STR_LABEL_LINEAR</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> Text [ en-US ] = &quot;Linear&quot;;</span> <span class="Diff-insert"> };</span> <span class="Diff-insert"> String STR_LABEL_LOGARITHMIC</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> Text [ en-US ] = &quot;Logarithmic&quot;;</span> <span class="Diff-insert"> };</span> <span class="Diff-insert"> String STR_LABEL_POWER</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> Text [ en-US ] = &quot;Power&quot;;</span> <span class="Diff-insert"> };</span> <span class="Diff-insert"></span> <span class="Diff-insert"> String STR_LABEL_REGRESSION_MODEL</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> Text [ en-US ] = &quot;Regression Model&quot;;</span> <span class="Diff-insert"> };</span> <span class="Diff-insert"> String STR_LABEL_RSQUARED</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> Text [ en-US ] = &quot;R^2&quot;;</span> <span class="Diff-insert"> };</span> <span class="Diff-insert"> String STR_LABEL_SLOPE</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> Text [ en-US ] = &quot;Slope&quot;;</span> <span class="Diff-insert"> };</span> <span class="Diff-insert"> String STR_LABEL_INTERCEPT</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> Text [ en-US ] = &quot;Intercept&quot;;</span> <span class="Diff-insert"> };</span> <span class="Diff-insert"></span> <span class="Diff-change"> /*F Test */</span> <span class="Diff-change"> String STR_FTEST_P_RIGHT_TAIL</span> <span class="Diff-change"> {</span> </pre><pre class="u-pre u-monospace Diff"><a name="F9" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/app/scdll.cxx">a/sc/source/ui/app/scdll.cxx</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/app/scdll.cxx">b/sc/source/ui/app/scdll.cxx</a></span> index c9761f5..56cfc45 100644 --- a/sc/source/ui/app/scdll.cxx +++ b/sc/source/ui/app/scdll.cxx </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/app/scdll.cxx#243">-243,6</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/app/scdll.cxx#243">+243,7</a> @@ void ScDLL::Init() </span><span class="Diff-change"> ScCovarianceDialogWrapper ::RegisterChildWindow(false, pMod);</span> <span class="Diff-change"> ScExponentialSmoothingDialogWrapper ::RegisterChildWindow(false, pMod);</span> <span class="Diff-change"> ScMovingAverageDialogWrapper ::RegisterChildWindow(false, pMod);</span> <span class="Diff-insert"> ScRegressionDialogWrapper ::RegisterChildWindow(false, pMod);</span> <span class="Diff-change"> ScTTestDialogWrapper ::RegisterChildWindow(false, pMod);</span> <span class="Diff-change"> ScFTestDialogWrapper ::RegisterChildWindow(false, pMod);</span> <span class="Diff-change"> ScZTestDialogWrapper ::RegisterChildWindow(false, pMod);</span> </pre><pre class="u-pre u-monospace Diff"><a name="F10" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git a/sc/source/ui/inc/RegressionDialog.hxx <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/inc/RegressionDialog.hxx">b/sc/source/ui/inc/RegressionDialog.hxx</a></span> new file mode 100644 index 0000000..a4c7089 --- /dev/null +++ b/sc/source/ui/inc/RegressionDialog.hxx </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ -0,0 +1,39 @@ </span><span class="Diff-insert">/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */</span> <span class="Diff-insert">/*</span> <span class="Diff-insert"> * This file is part of the LibreOffice project.</span> <span class="Diff-insert"> *</span> <span class="Diff-insert"> * This Source Code Form is subject to the terms of the Mozilla Public</span> <span class="Diff-insert"> * License, v. 2.0. If a copy of the MPL was not distributed with this</span> <span class="Diff-insert"> * file, You can obtain one at http://mozilla.org/MPL/2.0/.</span> <span class="Diff-insert"> *</span> <span class="Diff-insert"> */</span> <span class="Diff-insert"></span> <span class="Diff-insert">#ifndef INCLUDED_SC_SOURCE_UI_INC_REGRESSIONDIALOG_HXX</span> <span class="Diff-insert">#define INCLUDED_SC_SOURCE_UI_INC_REGRESSIONDIALOG_HXX</span> <span class="Diff-insert"></span> <span class="Diff-insert">#include &quot;StatisticsTwoVariableDialog.hxx&quot;</span> <span class="Diff-insert"></span> <span class="Diff-insert">class ScRegressionDialog : public ScStatisticsTwoVariableDialog</span> <span class="Diff-insert">{</span> <span class="Diff-insert"> VclPtr&lt;CheckBox&gt; mpLinearCheckBox;</span> <span class="Diff-insert"> VclPtr&lt;CheckBox&gt; mpLogarithmicCheckBox;</span> <span class="Diff-insert"> VclPtr&lt;CheckBox&gt; mpPowerCheckBox;</span> <span class="Diff-insert"></span> <span class="Diff-insert">public:</span> <span class="Diff-insert"> ScRegressionDialog(</span> <span class="Diff-insert"> SfxBindings* pB, SfxChildWindow* pCW,</span> <span class="Diff-insert"> vcl::Window* pParent, ScViewData* pViewData );</span> <span class="Diff-insert"></span> <span class="Diff-insert"> virtual ~ScRegressionDialog();</span> <span class="Diff-insert"></span> <span class="Diff-insert"> virtual bool Close() override;</span> <span class="Diff-insert"></span> <span class="Diff-insert">protected:</span> <span class="Diff-insert"> virtual sal_Int16 GetUndoNameId() override;</span> <span class="Diff-insert"> virtual ScRange ApplyOutput(ScDocShell* pDocShell) override;</span> <span class="Diff-insert">};</span> <span class="Diff-insert"></span> <span class="Diff-insert"></span> <span class="Diff-insert">#endif</span> <span class="Diff-insert"></span> <span class="Diff-insert">/* vim:set shiftwidth=4 softtabstop=4 expandtab: */</span> </pre><pre class="u-pre u-monospace Diff"><a name="F11" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/inc/reffact.hxx">a/sc/source/ui/inc/reffact.hxx</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/inc/reffact.hxx">b/sc/source/ui/inc/reffact.hxx</a></span> index 4c6e733..142decf 100644 --- a/sc/source/ui/inc/reffact.hxx +++ b/sc/source/ui/inc/reffact.hxx </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/inc/reffact.hxx#108">-108,6</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/inc/reffact.hxx#108">+108,13</a> @@ private: </span><span class="Diff-change"> ScMovingAverageDialogWrapper() = delete;</span> <span class="Diff-change">};</span> <span class="Diff-change"></span> <span class="Diff-insert">class ScRegressionDialogWrapper :</span> <span class="Diff-insert"> public ChildWindowWrapper&lt;SID_REGRESSION_DIALOG&gt;</span> <span class="Diff-insert">{</span> <span class="Diff-insert">private:</span> <span class="Diff-insert"> ScRegressionDialogWrapper() = delete;</span> <span class="Diff-insert">};</span> <span class="Diff-insert"></span> <span class="Diff-change">class ScTTestDialogWrapper :</span> <span class="Diff-change"> public ChildWindowWrapper&lt;SID_TTEST_DIALOG&gt;</span> <span class="Diff-change">{</span> </pre><pre class="u-pre u-monospace Diff"><a name="F12" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/view/cellsh1.cxx">a/sc/source/ui/view/cellsh1.cxx</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/view/cellsh1.cxx">b/sc/source/ui/view/cellsh1.cxx</a></span> index 4d5d912..27eb614 100644 --- a/sc/source/ui/view/cellsh1.cxx +++ b/sc/source/ui/view/cellsh1.cxx </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/view/cellsh1.cxx#985">-985,6</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/view/cellsh1.cxx#985">+985,15</a> @@ void ScCellShell::ExecuteEdit( SfxRequest&amp; rReq ) </span><span class="Diff-change"> pScMod-&gt;SetRefDialog( nId, pWnd == nullptr );</span> <span class="Diff-change"> }</span> <span class="Diff-change"> break;</span> <span class="Diff-insert"> case SID_REGRESSION_DIALOG:</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> sal_uInt16 nId = ScRegressionDialogWrapper::GetChildWindowId();</span> <span class="Diff-insert"> SfxViewFrame* pViewFrm = pTabViewShell-&gt;GetViewFrame();</span> <span class="Diff-insert"> SfxChildWindow* pWnd = pViewFrm-&gt;GetChildWindow( nId );</span> <span class="Diff-insert"></span> <span class="Diff-insert"> pScMod-&gt;SetRefDialog( nId, pWnd == nullptr );</span> <span class="Diff-insert"> }</span> <span class="Diff-insert"> break;</span> <span class="Diff-change"> case SID_TTEST_DIALOG:</span> <span class="Diff-change"> {</span> <span class="Diff-change"> sal_uInt16 nId = ScTTestDialogWrapper::GetChildWindowId();</span> </pre><pre class="u-pre u-monospace Diff"><a name="F13" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/view/tabvwsh.cxx">a/sc/source/ui/view/tabvwsh.cxx</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/view/tabvwsh.cxx">b/sc/source/ui/view/tabvwsh.cxx</a></span> index a765612..f9c6f20 100644 --- a/sc/source/ui/view/tabvwsh.cxx +++ b/sc/source/ui/view/tabvwsh.cxx </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/view/tabvwsh.cxx#96">-96,6</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/view/tabvwsh.cxx#96">+96,7</a> @@ void ScTabViewShell::InitInterface_Impl() </span><span class="Diff-change"> GetStaticInterface()-&gt;RegisterChildWindow(ScCovarianceDialogWrapper::GetChildWindowId());</span> <span class="Diff-change"> GetStaticInterface()-&gt;RegisterChildWindow(ScExponentialSmoothingDialogWrapper::GetChildWindowId());</span> <span class="Diff-change"> GetStaticInterface()-&gt;RegisterChildWindow(ScMovingAverageDialogWrapper::GetChildWindowId());</span> <span class="Diff-insert"> GetStaticInterface()-&gt;RegisterChildWindow(ScRegressionDialogWrapper::GetChildWindowId());</span> <span class="Diff-change"> GetStaticInterface()-&gt;RegisterChildWindow(ScTTestDialogWrapper::GetChildWindowId());</span> <span class="Diff-change"> GetStaticInterface()-&gt;RegisterChildWindow(ScFTestDialogWrapper::GetChildWindowId());</span> <span class="Diff-change"> GetStaticInterface()-&gt;RegisterChildWindow(ScZTestDialogWrapper::GetChildWindowId());</span> </pre><pre class="u-pre u-monospace Diff"><a name="F14" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/view/tabvwshc.cxx">a/sc/source/ui/view/tabvwshc.cxx</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/view/tabvwshc.cxx">b/sc/source/ui/view/tabvwshc.cxx</a></span> index de6eddc..67a73b9 100644 --- a/sc/source/ui/view/tabvwshc.cxx +++ b/sc/source/ui/view/tabvwshc.cxx </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/view/tabvwshc.cxx#66">-66,6</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/view/tabvwshc.cxx#66">+66,7</a> @@ </span><span class="Diff-change">#include &quot;CovarianceDialog.hxx&quot;</span> <span class="Diff-change">#include &quot;ExponentialSmoothingDialog.hxx&quot;</span> <span class="Diff-change">#include &quot;MovingAverageDialog.hxx&quot;</span> <span class="Diff-insert">#include &quot;RegressionDialog.hxx&quot;</span> <span class="Diff-change">#include &quot;TTestDialog.hxx&quot;</span> <span class="Diff-change">#include &quot;FTestDialog.hxx&quot;</span> <span class="Diff-change">#include &quot;ZTestDialog.hxx&quot;</span> <span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/source/ui/view/tabvwshc.cxx#371">-371,6</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/source/ui/view/tabvwshc.cxx#372">+372,12</a> @@ VclPtr&lt;SfxModelessDialog&gt; ScTabViewShell::CreateRefDialog( </span><span class="Diff-change"> }</span> <span class="Diff-change"> break;</span> <span class="Diff-change"></span> <span class="Diff-insert"> case SID_REGRESSION_DIALOG:</span> <span class="Diff-insert"> {</span> <span class="Diff-insert"> pResult = VclPtr&lt;ScRegressionDialog&gt;::Create( pB, pCW, pParent, &amp;GetViewData() );</span> <span class="Diff-insert"> }</span> <span class="Diff-insert"> break;</span> <span class="Diff-insert"></span> <span class="Diff-change"> case SID_TTEST_DIALOG:</span> <span class="Diff-change"> {</span> <span class="Diff-change"> pResult = VclPtr&lt;ScTTestDialog&gt;::Create( pB, pCW, pParent, &amp;GetViewData() );</span> </pre><pre class="u-pre u-monospace Diff"><a name="F15" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/uiconfig/scalc/menubar/menubar.xml">a/sc/uiconfig/scalc/menubar/menubar.xml</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/uiconfig/scalc/menubar/menubar.xml">b/sc/uiconfig/scalc/menubar/menubar.xml</a></span> index fe9260f..d1113e4 100644 --- a/sc/uiconfig/scalc/menubar/menubar.xml +++ b/sc/uiconfig/scalc/menubar/menubar.xml </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ <a href="/core/+/1e81e82a3f49bf2482bd28948154724c2ee5124f/sc/uiconfig/scalc/menubar/menubar.xml#545">-545,6</a> <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/uiconfig/scalc/menubar/menubar.xml#545">+545,7</a> @@ </span><span class="Diff-change"> &lt;menu:menuitem menu:id=&quot;.uno:CovarianceDialog&quot;/&gt;</span> <span class="Diff-change"> &lt;menu:menuitem menu:id=&quot;.uno:ExponentialSmoothingDialog&quot;/&gt;</span> <span class="Diff-change"> &lt;menu:menuitem menu:id=&quot;.uno:MovingAverageDialog&quot;/&gt;</span> <span class="Diff-insert"> &lt;menu:menuitem menu:id=&quot;.uno:RegressionDialog&quot;/&gt;</span> <span class="Diff-change"> &lt;menu:menuitem menu:id=&quot;.uno:TTestDialog&quot;/&gt;</span> <span class="Diff-change"> &lt;menu:menuitem menu:id=&quot;.uno:FTestDialog&quot;/&gt;</span> <span class="Diff-change"> &lt;menu:menuitem menu:id=&quot;.uno:ZTestDialog&quot;/&gt;</span> </pre><pre class="u-pre u-monospace Diff"><a name="F16" class="Diff-fileIndex"></a><span class="Diff-fileIndex">diff --git a/sc/uiconfig/scalc/ui/regressiondialog.ui <a href="/core/+/be8a5d4495e787e1628bf053be5e3e56e0ea9565/sc/uiconfig/scalc/ui/regressiondialog.ui">b/sc/uiconfig/scalc/ui/regressiondialog.ui</a></span> new file mode 100644 index 0000000..eee5af8 --- /dev/null +++ b/sc/uiconfig/scalc/ui/regressiondialog.ui </pre><pre class="u-pre u-monospace Diff-unified"><span class="Diff-hunk">@@ -0,0 +1,404 @@ </span><span class="Diff-insert">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</span> <span class="Diff-insert">&lt;!-- Generated with glade 3.18.3 --&gt;</span> <span class="Diff-insert">&lt;interface&gt;</span> <span class="Diff-insert"> &lt;requires lib=&quot;gtk+&quot; version=&quot;3.0&quot;/&gt;</span> <span class="Diff-insert"> &lt;requires lib=&quot;LibreOffice&quot; version=&quot;1.0&quot;/&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkDialog&quot; id=&quot;RegressionDialog&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;border_width&quot;&gt;6&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;title&quot; translatable=&quot;yes&quot;&gt;Regression&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;type_hint&quot;&gt;dialog&lt;/property&gt;</span> <span class="Diff-insert"> &lt;child internal-child=&quot;vbox&quot;&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkBox&quot; id=&quot;dialog-vbox1&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;orientation&quot;&gt;vertical&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;spacing&quot;&gt;12&lt;/property&gt;</span> <span class="Diff-insert"> &lt;child internal-child=&quot;action_area&quot;&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkButtonBox&quot; id=&quot;dialog-action_area1&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;layout_style&quot;&gt;end&lt;/property&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkButton&quot; id=&quot;ok&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label&quot;&gt;gtk-ok&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_default&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;has_default&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;receives_default&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;use_stock&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;fill&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;position&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkButton&quot; id=&quot;cancel&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label&quot;&gt;gtk-cancel&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_default&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;has_default&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;receives_default&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;use_stock&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;fill&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkButton&quot; id=&quot;help&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label&quot;&gt;gtk-help&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;receives_default&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;use_stock&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;fill&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;position&quot;&gt;2&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;secondary&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;fill&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;pack_type&quot;&gt;end&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;position&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkFrame&quot; id=&quot;frame-data&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label_xalign&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;shadow_type&quot;&gt;none&lt;/property&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkAlignment&quot; id=&quot;alignment1&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_padding&quot;&gt;6&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;bottom_padding&quot;&gt;6&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_padding&quot;&gt;12&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;right_padding&quot;&gt;12&lt;/property&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkGrid&quot; id=&quot;grid1&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;row_spacing&quot;&gt;6&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;column_spacing&quot;&gt;12&lt;/property&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkLabel&quot; id=&quot;variable1-range-label&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Variable 1 range:&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;mnemonic_widget&quot;&gt;variable1-range-edit&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_attach&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_attach&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;foruilo-RefEdit&quot; id=&quot;variable1-range-edit&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;valign&quot;&gt;center&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;hexpand&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;invisible_char&quot;&gt;&bull;&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;width_chars&quot;&gt;30&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_attach&quot;&gt;1&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_attach&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;foruilo-RefButton&quot; id=&quot;variable1-range-button&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;receives_default&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_attach&quot;&gt;2&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_attach&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkLabel&quot; id=&quot;variable2-range-label&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Variable 2 range:&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;mnemonic_widget&quot;&gt;variable2-range-edit&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_attach&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_attach&quot;&gt;1&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;foruilo-RefEdit&quot; id=&quot;variable2-range-edit&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;valign&quot;&gt;center&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;hexpand&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;invisible_char&quot;&gt;&bull;&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;width_chars&quot;&gt;30&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_attach&quot;&gt;1&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_attach&quot;&gt;1&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;foruilo-RefButton&quot; id=&quot;variable2-range-button&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;receives_default&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_attach&quot;&gt;2&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_attach&quot;&gt;1&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkLabel&quot; id=&quot;output-range-label&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Results to:&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;mnemonic_widget&quot;&gt;variable2-range-edit&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_attach&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_attach&quot;&gt;2&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;foruilo-RefEdit&quot; id=&quot;output-range-edit&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;valign&quot;&gt;center&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;hexpand&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;invisible_char&quot;&gt;&bull;&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;width_chars&quot;&gt;30&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_attach&quot;&gt;1&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_attach&quot;&gt;2&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;foruilo-RefButton&quot; id=&quot;output-range-button&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;receives_default&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_attach&quot;&gt;2&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_attach&quot;&gt;2&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child type=&quot;label&quot;&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkLabel&quot; id=&quot;label1&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Data&lt;/property&gt;</span> <span class="Diff-insert"> &lt;attributes&gt;</span> <span class="Diff-insert"> &lt;attribute name=&quot;weight&quot; value=&quot;bold&quot;/&gt;</span> <span class="Diff-insert"> &lt;/attributes&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;fill&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;position&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkFrame&quot; id=&quot;frame-group&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label_xalign&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;shadow_type&quot;&gt;none&lt;/property&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkAlignment&quot; id=&quot;alignment2&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_padding&quot;&gt;6&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;bottom_padding&quot;&gt;6&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_padding&quot;&gt;12&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;right_padding&quot;&gt;12&lt;/property&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkGrid&quot; id=&quot;grid2&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;row_spacing&quot;&gt;6&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;column_spacing&quot;&gt;12&lt;/property&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkRadioButton&quot; id=&quot;groupedby-columns-radio&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Columns&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;receives_default&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;active&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;draw_indicator&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_attach&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_attach&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkRadioButton&quot; id=&quot;groupedby-rows-radio&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Rows&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;receives_default&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;use_underline&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;draw_indicator&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;group&quot;&gt;groupedby-columns-radio&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_attach&quot;&gt;1&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_attach&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child type=&quot;label&quot;&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkLabel&quot; id=&quot;label2&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Grouped by&lt;/property&gt;</span> <span class="Diff-insert"> &lt;attributes&gt;</span> <span class="Diff-insert"> &lt;attribute name=&quot;weight&quot; value=&quot;bold&quot;/&gt;</span> <span class="Diff-insert"> &lt;/attributes&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;fill&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;position&quot;&gt;1&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkFrame&quot; id=&quot;frame-param&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label_xalign&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;shadow_type&quot;&gt;none&lt;/property&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkAlignment&quot; id=&quot;alignment5&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_padding&quot;&gt;6&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;bottom_padding&quot;&gt;6&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_padding&quot;&gt;12&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;right_padding&quot;&gt;12&lt;/property&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkGrid&quot; id=&quot;grid4&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;row_spacing&quot;&gt;6&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;column_spacing&quot;&gt;12&lt;/property&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkCheckButton&quot; id=&quot;linear-check&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Linear Regression&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;receives_default&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;active&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;draw_indicator&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_attach&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_attach&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkCheckButton&quot; id=&quot;logarithmic-check&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Logarithmic Regression&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;receives_default&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;draw_indicator&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_attach&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_attach&quot;&gt;1&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkCheckButton&quot; id=&quot;power-check&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Power Regression&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;receives_default&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;xalign&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;draw_indicator&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;left_attach&quot;&gt;0&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;top_attach&quot;&gt;2&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;child type=&quot;label&quot;&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkLabel&quot; id=&quot;label3&quot;&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;visible&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;can_focus&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;label&quot; translatable=&quot;yes&quot;&gt;Output Regression Types&lt;/property&gt;</span> <span class="Diff-insert"> &lt;attributes&gt;</span> <span class="Diff-insert"> &lt;attribute name=&quot;weight&quot; value=&quot;bold&quot;/&gt;</span> <span class="Diff-insert"> &lt;/attributes&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;packing&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;expand&quot;&gt;False&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;fill&quot;&gt;True&lt;/property&gt;</span> <span class="Diff-insert"> &lt;property name=&quot;position&quot;&gt;2&lt;/property&gt;</span> <span class="Diff-insert"> &lt;/packing&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;/child&gt;</span> <span class="Diff-insert"> &lt;action-widgets&gt;</span> <span class="Diff-insert"> &lt;action-widget response=&quot;0&quot;&gt;ok&lt;/action-widget&gt;</span> <span class="Diff-insert"> &lt;/action-widgets&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert"> &lt;object class=&quot;GtkSizeGroup&quot; id=&quot;sizegroup1&quot;&gt;</span> <span class="Diff-insert"> &lt;widgets&gt;</span> <span class="Diff-insert"> &lt;widget name=&quot;variable1-range-label&quot;/&gt;</span> <span class="Diff-insert"> &lt;widget name=&quot;variable2-range-label&quot;/&gt;</span> <span class="Diff-insert"> &lt;widget name=&quot;output-range-label&quot;/&gt;</span> <span class="Diff-insert"> &lt;widget name=&quot;groupedby-columns-radio&quot;/&gt;</span> <span class="Diff-insert"> &lt;/widgets&gt;</span> <span class="Diff-insert"> &lt;/object&gt;</span> <span class="Diff-insert">&lt;/interface&gt;</span> </pre></div> <!-- Container --></div> <!-- Site-content --><!-- default customFooter --><footer class="Site-footer"><div class="Footer"><span class="Footer-poweredBy">Powered by <a href="https://gerrit.googlesource.com/gitiles/">Gitiles</a></span><span class="Footer-legal"><a class="Footer-legalItem" href="https://www.documentfoundation.org/imprint">Impressum (Legal Info)</a> <a class="Footer-legalItem" href="https://www.documentfoundation.org/privacy">Privacy policy</a></span></div></footer></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10