Kaydet (Commit) 5cc82528 authored tarafından Caolán McNamara's avatar Caolán McNamara

drop unused ScMatrixComparisonGenerator

Change-Id: I8b0da3dab82bc6a112ac6380b2359861f23905ce
Reviewed-on: https://gerrit.libreoffice.org/70544Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 849f575a
......@@ -39,76 +39,6 @@ namespace
}
}
ScMatrixComparisonGenerator::ScMatrixComparisonGenerator(
SfxBindings* pSfxBindings, SfxChildWindow* pChildWindow,
vcl::Window* pParent, ScViewData* pViewData, const OUString& rID,
const OUString& rUiXmlDescription) :
ScStatisticsInputOutputDialog(pSfxBindings, pChildWindow, pParent, pViewData, rID, rUiXmlDescription)
{}
ScMatrixComparisonGenerator::~ScMatrixComparisonGenerator()
{}
const char* ScMatrixComparisonGenerator::GetUndoNameId()
{
return STR_CORRELATION_UNDO_NAME;
}
ScRange ScMatrixComparisonGenerator::ApplyOutput(ScDocShell* pDocShell)
{
AddressWalkerWriter output(mOutputAddress, pDocShell, mDocument,
formula::FormulaGrammar::mergeToGrammar( formula::FormulaGrammar::GRAM_ENGLISH, mAddressDetails.eConv));
FormulaTemplate aTemplate(mDocument);
SCTAB inTab = mInputRange.aStart.Tab();
ScRangeList aRangeList = (mGroupedBy == BY_COLUMN) ?
MakeColumnRangeList(inTab, mInputRange.aStart, mInputRange.aEnd) :
MakeRowRangeList(inTab, mInputRange.aStart, mInputRange.aEnd);
// labels
output.writeString(getLabel());
output.nextColumn();
const OUString strWildcardNumber("%NUMBER%");
// write labels to columns
for (size_t i = 0; i < aRangeList.size(); i++)
{
if (mGroupedBy == BY_COLUMN)
aTemplate.setTemplate(ScResId(STR_COLUMN_LABEL_TEMPLATE));
else
aTemplate.setTemplate(ScResId(STR_ROW_LABEL_TEMPLATE));
aTemplate.applyNumber(strWildcardNumber, i + 1);
output.writeString(aTemplate.getTemplate());
output.nextColumn();
}
// write labels to rows
output.resetColumn();
output.nextRow();
for (size_t i = 0; i < aRangeList.size(); i++)
{
if (mGroupedBy == BY_COLUMN)
aTemplate.setTemplate(ScResId(STR_COLUMN_LABEL_TEMPLATE));
else
aTemplate.setTemplate(ScResId(STR_ROW_LABEL_TEMPLATE));
aTemplate.applyNumber(strWildcardNumber, i + 1);
output.writeString(aTemplate.getTemplate());
output.nextRow();
}
// write correlation formulas
output.reset();
output.push(1, 1);
lclWriteCorrelationFormulas(output, aTemplate, aRangeList, getTemplate());
return ScRange(output.mMinimumAddress, output.mMaximumAddress);
}
ScMatrixComparisonGeneratorController::ScMatrixComparisonGeneratorController(
SfxBindings* pSfxBindings, SfxChildWindow* pChildWindow,
weld::Window* pParent, ScViewData* pViewData,
......
......@@ -16,24 +16,6 @@
#include "StatisticsInputOutputDialog.hxx"
class ScMatrixComparisonGenerator : public ScStatisticsInputOutputDialog
{
public:
ScMatrixComparisonGenerator(
SfxBindings* pSfxBindings, SfxChildWindow* pChildWindow,
vcl::Window* pParent, ScViewData* pViewData,
const OUString& rID, const OUString& rUiXmlDescription );
virtual ~ScMatrixComparisonGenerator() override;
protected:
virtual const char* GetUndoNameId() override;
virtual ScRange ApplyOutput(ScDocShell* pDocShell) override;
virtual const OUString getLabel() = 0;
virtual const OUString getTemplate() = 0;
};
class ScMatrixComparisonGeneratorController : public ScStatisticsInputOutputDialogController
{
public:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment