mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-07-17 11:00:04 +08:00
225 lines
9.8 KiB
C++
225 lines
9.8 KiB
C++
#include "CSettings.h"
|
|
|
|
CSettings::CSettings():
|
|
CElement(L"settings", L"", L"w", false)
|
|
{
|
|
|
|
}
|
|
|
|
void CSettings::SetDefoult()
|
|
{
|
|
|
|
AddArgument(L"xmlns:mc", L"http://schemas.openxmlformats.org/markup-compatibility/2006");
|
|
AddArgument(L"xmlns:o", L"urn:schemas-microsoft-com:office:office");
|
|
AddArgument(L"xmlns:r", L"http://schemas.openxmlformats.org/officeDocument/2006/relationships");
|
|
AddArgument(L"xmlns:m", L"http://schemas.openxmlformats.org/officeDocument/2006/math");
|
|
AddArgument(L"xmlns:v", L"urn:schemas-microsoft-com:vml");
|
|
AddArgument(L"xmlns:w10", L"urn:schemas-microsoft-com:office:word");
|
|
AddArgument(L"xmlns:w", L"http://schemas.openxmlformats.org/wordprocessingml/2006/main");
|
|
AddArgument(L"xmlns:w14", L"http://schemas.microsoft.com/office/word/2010/wordml");
|
|
AddArgument(L"xmlns:w15", L"http://schemas.microsoft.com/office/word/2012/wordml");
|
|
AddArgument(L"xmlns:w16se", L"http://schemas.microsoft.com/office/word/2015/wordml/symex");
|
|
AddArgument(L"xmlns:sl", L"http://schemas.openxmlformats.org/schemaLibrary/2006/main");
|
|
AddArgument(L"mc:Ignorable", L"w14 w15 w16se");
|
|
|
|
CElement *oZoom = new CElement(L"zoom", L"", L"w");
|
|
oZoom->AddArgument(L"percent", L"100");
|
|
AddChildren(oZoom);
|
|
|
|
CElement *oProofState = new CElement(L"proofState", L"", L"w");
|
|
oProofState->AddArgument(L"grammar", L"clean");
|
|
AddChildren(oProofState);
|
|
|
|
CElement *oDefaultTabStop = new CElement(L"defaultTabStop", L"", L"w");
|
|
oDefaultTabStop->AddArgument(L"val", L"708");
|
|
AddChildren(oDefaultTabStop);
|
|
|
|
CElement *oDrawingGridHorizontalSpacing = new CElement(L"drawingGridHorizontalSpacing", L"", L"w");
|
|
oDrawingGridHorizontalSpacing->AddArgument(L"val", L"110");
|
|
AddChildren(oDrawingGridHorizontalSpacing);
|
|
|
|
CElement *oDrawingGridVerticalSpacing = new CElement(L"drawingGridVerticalSpacing", L"", L"w");
|
|
oDrawingGridVerticalSpacing->AddArgument(L"val", L"299");
|
|
AddChildren(oDrawingGridVerticalSpacing);
|
|
|
|
CElement *oDisplayHorizontalDrawingGridEvery = new CElement(L"displayHorizontalDrawingGridEvery", L"", L"w");
|
|
oDisplayHorizontalDrawingGridEvery->AddArgument(L"val", L"2");
|
|
AddChildren(oDisplayHorizontalDrawingGridEvery);
|
|
|
|
CElement *oCharacterSpacingControl = new CElement(L"characterSpacingControl", L"", L"w");
|
|
oCharacterSpacingControl->AddArgument(L"val", L"doNotCompress");
|
|
AddChildren(oCharacterSpacingControl);
|
|
|
|
CElement *oCompat = new CElement(L"compat", L"", L"w");
|
|
|
|
CElement *oUseFELayout = new CElement(L"useFELayout", L"", L"w");
|
|
oCompat->AddChildren(oUseFELayout);
|
|
|
|
CElement *oCompatSetting1 = new CElement(L"compatSetting", L"", L"w");
|
|
oCompatSetting1->AddArgument(L"name", L"compatibilityMode");
|
|
oCompatSetting1->AddArgument(L"uri", L"http://schemas.microsoft.com/office/word");
|
|
oCompatSetting1->AddArgument(L"val", L"15");
|
|
oCompat->AddChildren(oCompatSetting1);
|
|
|
|
CElement *oCompatSetting2 = new CElement(L"compatSetting", L"", L"w");
|
|
oCompatSetting2->AddArgument(L"name", L"overrideTableStyleFontSizeAndJustification");
|
|
oCompatSetting2->AddArgument(L"uri", L"http://schemas.microsoft.com/office/word");
|
|
oCompatSetting2->AddArgument(L"val", L"1");
|
|
oCompat->AddChildren(oCompatSetting2);
|
|
|
|
CElement *oCompatSetting3 = new CElement(L"compatSetting", L"", L"w");
|
|
oCompatSetting3->AddArgument(L"name", L"enableOpenTypeFeatures");
|
|
oCompatSetting3->AddArgument(L"uri", L"http://schemas.microsoft.com/office/word");
|
|
oCompatSetting3->AddArgument(L"val", L"1");
|
|
oCompat->AddChildren(oCompatSetting3);
|
|
|
|
CElement *oCompatSetting4 = new CElement(L"compatSetting", L"", L"w");
|
|
oCompatSetting4->AddArgument(L"name", L"doNotFlipMirrorIndents");
|
|
oCompatSetting4->AddArgument(L"uri", L"http://schemas.microsoft.com/office/word");
|
|
oCompatSetting4->AddArgument(L"val", L"1");
|
|
oCompat->AddChildren(oCompatSetting4);
|
|
|
|
CElement *oCompatSetting5 = new CElement(L"compatSetting", L"", L"w");
|
|
oCompatSetting5->AddArgument(L"name", L"differentiateMultirowTableHeaders");
|
|
oCompatSetting5->AddArgument(L"uri", L"http://schemas.microsoft.com/office/word");
|
|
oCompatSetting5->AddArgument(L"val", L"1");
|
|
oCompat->AddChildren(oCompatSetting5);
|
|
|
|
AddChildren(oCompat);
|
|
|
|
CElement *oRsids = new CElement(L"rsids", L"", L"w");
|
|
CElement *oRsidRoot = new CElement(L"rsidRoot", L"", L"w");
|
|
oRsidRoot->AddArgument(L"val", L"006D416B");
|
|
oRsids->AddChildren(oRsidRoot);
|
|
|
|
CElement *oRsid = new CElement(L"rsid", L"", L"w");
|
|
oRsid->AddArgument(L"val", L"0010077D");
|
|
oRsids->AddChildren(oRsid);
|
|
|
|
CElement *oRsid2 = new CElement(L"rsid", L"", L"w");
|
|
oRsid2->AddArgument(L"val", L"00215247");
|
|
oRsids->AddChildren(oRsid2);
|
|
|
|
CElement *oRsid3 = new CElement(L"rsid", L"", L"w");
|
|
oRsid3->AddArgument(L"val", L"00270044");
|
|
oRsids->AddChildren(oRsid3);
|
|
|
|
CElement *oRsid4 = new CElement(L"rsid", L"", L"w");
|
|
oRsid4->AddArgument(L"val", L"002968DE");
|
|
oRsids->AddChildren(oRsid4);
|
|
|
|
CElement *oRsid5 = new CElement(L"rsid", L"", L"w");
|
|
oRsid5->AddArgument(L"val", L"006D416B");
|
|
oRsids->AddChildren(oRsid5);
|
|
|
|
CElement *oRsid6 = new CElement(L"rsid", L"", L"w");
|
|
oRsid6->AddArgument(L"val", L"00F308A4");
|
|
oRsids->AddChildren(oRsid6);
|
|
|
|
CElement *oRsid7 = new CElement(L"rsid", L"", L"w");
|
|
oRsid7->AddArgument(L"val", L"00FA63D2");
|
|
oRsids->AddChildren(oRsid7);
|
|
|
|
AddChildren(oRsids);
|
|
|
|
CElement *oMathPr = new CElement(L"mathPr", L"", L"m");
|
|
CElement *oMathFont = new CElement(L"mathFont", L"", L"m");
|
|
oMathFont->AddArgument(L"val", L"Cambria Math");
|
|
oMathPr->AddChildren(oMathFont);
|
|
|
|
CElement *oBrkBin = new CElement(L"brkBin", L"", L"m");
|
|
oBrkBin->AddArgument(L"val", L"before");
|
|
oMathPr->AddChildren(oBrkBin);
|
|
|
|
CElement *oBrkBinSub = new CElement(L"brkBinSub", L"", L"m");
|
|
oBrkBinSub->AddArgument(L"val", L"--");
|
|
oMathPr->AddChildren(oBrkBinSub);
|
|
|
|
CElement *oSmallFrac = new CElement(L"smallFrac", L"", L"m");
|
|
oSmallFrac->AddArgument(L"val", L"0");
|
|
oMathPr->AddChildren(oSmallFrac);
|
|
|
|
CElement *oDispDef = new CElement(L"dispDef", L"", L"m");
|
|
oMathPr->AddChildren(oDispDef);
|
|
|
|
CElement *oLMargin = new CElement(L"lMargin", L"", L"m");
|
|
oLMargin->AddArgument(L"val", L"0");
|
|
oMathPr->AddChildren(oLMargin);
|
|
|
|
CElement *oRMargin = new CElement(L"rMargin", L"", L"m");
|
|
oRMargin->AddArgument(L"val", L"0");
|
|
oMathPr->AddChildren(oRMargin);
|
|
|
|
CElement *oDefJc = new CElement(L"defJc", L"", L"m");
|
|
oDefJc->AddArgument(L"val", L"centerGroup");
|
|
oMathPr->AddChildren(oDefJc);
|
|
|
|
CElement *oWrapIndent = new CElement(L"wrapIndent", L"", L"m");
|
|
oWrapIndent->AddArgument(L"val", L"1440");
|
|
oMathPr->AddChildren(oWrapIndent);
|
|
|
|
CElement *oIntLim = new CElement(L"intLim", L"", L"m");
|
|
oIntLim->AddArgument(L"val", L"subSup");
|
|
oMathPr->AddChildren(oIntLim);
|
|
|
|
CElement *oNaryLim = new CElement(L"naryLim", L"", L"m");
|
|
oNaryLim->AddArgument(L"val", L"undOvr");
|
|
oMathPr->AddChildren(oNaryLim);
|
|
|
|
AddChildren(oMathPr);
|
|
|
|
CElement *oThemeFontLang = new CElement(L"themeFontLang", L"", L"w");
|
|
oThemeFontLang->AddArgument(L"val", L"ru-RU");
|
|
oThemeFontLang->AddArgument(L"eastAsia", L"zh-TW");
|
|
AddChildren(oThemeFontLang);
|
|
|
|
CElement *oClrSchemeMapping = new CElement(L"clrSchemeMapping", L"", L"w");
|
|
oClrSchemeMapping->AddArgument(L"bg1", L"light1");
|
|
oClrSchemeMapping->AddArgument(L"t1", L"dark1");
|
|
oClrSchemeMapping->AddArgument(L"bg2", L"light2");
|
|
oClrSchemeMapping->AddArgument(L"t2", L"dark2");
|
|
oClrSchemeMapping->AddArgument(L"accent1", L"accent1");
|
|
oClrSchemeMapping->AddArgument(L"accent2", L"accent2");
|
|
oClrSchemeMapping->AddArgument(L"accent3", L"accent3");
|
|
oClrSchemeMapping->AddArgument(L"accent4", L"accent4");
|
|
oClrSchemeMapping->AddArgument(L"accent5", L"accent5");
|
|
oClrSchemeMapping->AddArgument(L"accent6", L"accent6");
|
|
oClrSchemeMapping->AddArgument(L"hyperlink", L"hyperlink");
|
|
oClrSchemeMapping->AddArgument(L"followedHyperlink", L"followedHyperlink");
|
|
AddChildren(oClrSchemeMapping);
|
|
|
|
CElement *oShapeDefaults = new CElement(L"shapeDefaults", L"", L"w");
|
|
CElement *oShapedefaults = new CElement(L"shapedefaults", L"", L"o", false);
|
|
oShapedefaults->AddArgument(L"v:ext", L"edit");
|
|
oShapedefaults->AddArgument(L"spidmax", L"1026");
|
|
oShapeDefaults->AddChildren(oShapedefaults);
|
|
CElement *oShapelayout = new CElement(L"shapelayout", L"", L"o", false);
|
|
oShapelayout->AddArgument(L"v:ext", L"edit");
|
|
CElement *oIdmap = new CElement(L"idmap", L"", L"o", false);
|
|
oIdmap->AddArgument(L"v:ext", L"edit");
|
|
oIdmap->AddArgument(L"data", L"1");
|
|
oShapelayout->AddChildren(oIdmap);
|
|
oShapeDefaults->AddChildren(oShapelayout);
|
|
AddChildren(oShapeDefaults);
|
|
|
|
CElement *oDecimalSymbol = new CElement(L"decimalSymbol", L"", L"w");
|
|
oDecimalSymbol->AddArgument(L"val", L",");
|
|
AddChildren(oDecimalSymbol);
|
|
|
|
CElement *oListSeparator = new CElement(L"listSeparator", L"", L"w");
|
|
oListSeparator->AddArgument(L"val", L";");
|
|
AddChildren(oListSeparator);
|
|
|
|
CElement *oDocIdw14 = new CElement(L"docId", L"", L"w14");
|
|
oDocIdw14->AddArgument(L"val", L"589EF73F");
|
|
AddChildren(oDocIdw14);
|
|
|
|
CElement *oChartTrackingRefBased = new CElement(L"chartTrackingRefBased", L"", L"w15");
|
|
AddChildren(oChartTrackingRefBased);
|
|
|
|
CElement *oDocId = new CElement(L"docId", L"", L"w15");
|
|
oDocId->AddArgument(L"val", L"{B9F106EB-4BF7-4706-BF25-D03C3B53E500}");
|
|
AddChildren(oDocId);
|
|
}
|
|
|