/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
case INS_PROP_CAP_OBJECT_TABLE_ENABLE: case INS_PROP_CAP_OBJECT_TABLE_CATEGORY: case INS_PROP_CAP_OBJECT_TABLE_NUMBERING: case INS_PROP_CAP_OBJECT_TABLE_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_TABLE_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_TABLE_DELIMITER: case INS_PROP_CAP_OBJECT_TABLE_LEVEL: case INS_PROP_CAP_OBJECT_TABLE_POSITION: case INS_PROP_CAP_OBJECT_TABLE_CHARACTERSTYLE: if(pWriterTableOpt)
lcl_WriteOpt(*pWriterTableOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_TABLE_ENABLE); break; case INS_PROP_CAP_OBJECT_FRAME_ENABLE: case INS_PROP_CAP_OBJECT_FRAME_CATEGORY: case INS_PROP_CAP_OBJECT_FRAME_NUMBERING: case INS_PROP_CAP_OBJECT_FRAME_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_FRAME_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_FRAME_DELIMITER: case INS_PROP_CAP_OBJECT_FRAME_LEVEL: case INS_PROP_CAP_OBJECT_FRAME_POSITION: case INS_PROP_CAP_OBJECT_FRAME_CHARACTERSTYLE: if(pWriterFrameOpt)
lcl_WriteOpt(*pWriterFrameOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_FRAME_ENABLE); break; case INS_PROP_CAP_OBJECT_GRAPHIC_ENABLE: case INS_PROP_CAP_OBJECT_GRAPHIC_CATEGORY: case INS_PROP_CAP_OBJECT_GRAPHIC_NUMBERING: case INS_PROP_CAP_OBJECT_GRAPHIC_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_GRAPHIC_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_GRAPHIC_DELIMITER: case INS_PROP_CAP_OBJECT_GRAPHIC_LEVEL: case INS_PROP_CAP_OBJECT_GRAPHIC_POSITION: case INS_PROP_CAP_OBJECT_GRAPHIC_CHARACTERSTYLE: case INS_PROP_CAP_OBJECT_GRAPHIC_APPLYATTRIBUTES: if(pWriterGraphicOpt)
lcl_WriteOpt(*pWriterGraphicOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_GRAPHIC_ENABLE); break; case INS_PROP_CAP_OBJECT_CALC_ENABLE: case INS_PROP_CAP_OBJECT_CALC_CATEGORY: case INS_PROP_CAP_OBJECT_CALC_NUMBERING: case INS_PROP_CAP_OBJECT_CALC_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_CALC_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_CALC_DELIMITER: case INS_PROP_CAP_OBJECT_CALC_LEVEL: case INS_PROP_CAP_OBJECT_CALC_POSITION: case INS_PROP_CAP_OBJECT_CALC_CHARACTERSTYLE: case INS_PROP_CAP_OBJECT_CALC_APPLYATTRIBUTES: if(pOLECalcOpt)
lcl_WriteOpt(*pOLECalcOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_CALC_ENABLE); break; case INS_PROP_CAP_OBJECT_IMPRESS_ENABLE: case INS_PROP_CAP_OBJECT_IMPRESS_CATEGORY: case INS_PROP_CAP_OBJECT_IMPRESS_NUMBERING: case INS_PROP_CAP_OBJECT_IMPRESS_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_IMPRESS_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_IMPRESS_DELIMITER: case INS_PROP_CAP_OBJECT_IMPRESS_LEVEL: case INS_PROP_CAP_OBJECT_IMPRESS_POSITION: case INS_PROP_CAP_OBJECT_IMPRESS_CHARACTERSTYLE: case INS_PROP_CAP_OBJECT_IMPRESS_APPLYATTRIBUTES: if(pOLEImpressOpt)
lcl_WriteOpt(*pOLEImpressOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_IMPRESS_ENABLE); break; case INS_PROP_CAP_OBJECT_CHART_ENABLE: case INS_PROP_CAP_OBJECT_CHART_CATEGORY: case INS_PROP_CAP_OBJECT_CHART_NUMBERING: case INS_PROP_CAP_OBJECT_CHART_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_CHART_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_CHART_DELIMITER: case INS_PROP_CAP_OBJECT_CHART_LEVEL: case INS_PROP_CAP_OBJECT_CHART_POSITION: case INS_PROP_CAP_OBJECT_CHART_CHARACTERSTYLE: case INS_PROP_CAP_OBJECT_CHART_APPLYATTRIBUTES: if(pOLEChartOpt)
lcl_WriteOpt(*pOLEChartOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_CHART_ENABLE); break; case INS_PROP_CAP_OBJECT_FORMULA_ENABLE: case INS_PROP_CAP_OBJECT_FORMULA_CATEGORY: case INS_PROP_CAP_OBJECT_FORMULA_NUMBERING: case INS_PROP_CAP_OBJECT_FORMULA_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_FORMULA_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_FORMULA_DELIMITER: case INS_PROP_CAP_OBJECT_FORMULA_LEVEL: case INS_PROP_CAP_OBJECT_FORMULA_POSITION: case INS_PROP_CAP_OBJECT_FORMULA_CHARACTERSTYLE: case INS_PROP_CAP_OBJECT_FORMULA_APPLYATTRIBUTES: if(pOLEFormulaOpt)
lcl_WriteOpt(*pOLEFormulaOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_FORMULA_ENABLE); break; case INS_PROP_CAP_OBJECT_DRAW_ENABLE: case INS_PROP_CAP_OBJECT_DRAW_CATEGORY: case INS_PROP_CAP_OBJECT_DRAW_NUMBERING: case INS_PROP_CAP_OBJECT_DRAW_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_DRAW_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_DRAW_DELIMITER: case INS_PROP_CAP_OBJECT_DRAW_LEVEL: case INS_PROP_CAP_OBJECT_DRAW_POSITION: case INS_PROP_CAP_OBJECT_DRAW_CHARACTERSTYLE: case INS_PROP_CAP_OBJECT_DRAW_APPLYATTRIBUTES: if(pOLEDrawOpt)
lcl_WriteOpt(*pOLEDrawOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_DRAW_ENABLE); break; case INS_PROP_CAP_OBJECT_OLEMISC_ENABLE: case INS_PROP_CAP_OBJECT_OLEMISC_CATEGORY: case INS_PROP_CAP_OBJECT_OLEMISC_NUMBERING: case INS_PROP_CAP_OBJECT_OLEMISC_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_OLEMISC_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_OLEMISC_DELIMITER: case INS_PROP_CAP_OBJECT_OLEMISC_LEVEL: case INS_PROP_CAP_OBJECT_OLEMISC_POSITION: case INS_PROP_CAP_OBJECT_OLEMISC_CHARACTERSTYLE: case INS_PROP_CAP_OBJECT_OLEMISC_APPLYATTRIBUTES: if(m_pOLEMiscOpt)
lcl_WriteOpt(*m_pOLEMiscOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_OLEMISC_ENABLE); break;
} break;//"Table/RepeatHeader", case INS_PROP_TABLE_BORDER:
{ if(bBool)
nInsTableFlags |= SwInsertTableFlags::DefaultBorder;
} break;//"Table/Border", case INS_PROP_TABLE_SPLIT:
{ if(bBool)
nInsTableFlags |= SwInsertTableFlags::SplitLayout;
} break;//"Table/Split", case INS_PROP_CAP_AUTOMATIC:
m_bInsWithCaption = bBool; break; case INS_PROP_CAP_CAPTIONORDERNUMBERINGFIRST: m_bCaptionOrderNumberingFirst = bBool; break; case INS_PROP_CAP_OBJECT_TABLE_ENABLE: case INS_PROP_CAP_OBJECT_TABLE_CATEGORY: case INS_PROP_CAP_OBJECT_TABLE_NUMBERING: case INS_PROP_CAP_OBJECT_TABLE_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_TABLE_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_TABLE_DELIMITER: case INS_PROP_CAP_OBJECT_TABLE_LEVEL: case INS_PROP_CAP_OBJECT_TABLE_POSITION: case INS_PROP_CAP_OBJECT_TABLE_CHARACTERSTYLE: if(!pWriterTableOpt)
{
pWriterTableOpt = new InsCaptionOpt(TABLE_CAP);
m_pCapOptions->Insert(pWriterTableOpt);
}
lcl_ReadOpt(*pWriterTableOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_TABLE_ENABLE); break; case INS_PROP_CAP_OBJECT_FRAME_ENABLE: case INS_PROP_CAP_OBJECT_FRAME_CATEGORY: case INS_PROP_CAP_OBJECT_FRAME_NUMBERING: case INS_PROP_CAP_OBJECT_FRAME_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_FRAME_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_FRAME_DELIMITER: case INS_PROP_CAP_OBJECT_FRAME_LEVEL: case INS_PROP_CAP_OBJECT_FRAME_POSITION: case INS_PROP_CAP_OBJECT_FRAME_CHARACTERSTYLE: if(!pWriterFrameOpt)
{
pWriterFrameOpt = new InsCaptionOpt(FRAME_CAP);
m_pCapOptions->Insert(pWriterFrameOpt);
}
lcl_ReadOpt(*pWriterFrameOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_FRAME_ENABLE); break; case INS_PROP_CAP_OBJECT_GRAPHIC_ENABLE: case INS_PROP_CAP_OBJECT_GRAPHIC_CATEGORY: case INS_PROP_CAP_OBJECT_GRAPHIC_NUMBERING: case INS_PROP_CAP_OBJECT_GRAPHIC_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_GRAPHIC_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_GRAPHIC_DELIMITER: case INS_PROP_CAP_OBJECT_GRAPHIC_LEVEL: case INS_PROP_CAP_OBJECT_GRAPHIC_POSITION: case INS_PROP_CAP_OBJECT_GRAPHIC_CHARACTERSTYLE: case INS_PROP_CAP_OBJECT_GRAPHIC_APPLYATTRIBUTES: if(!pWriterGraphicOpt)
{
pWriterGraphicOpt = new InsCaptionOpt(GRAPHIC_CAP);
m_pCapOptions->Insert(pWriterGraphicOpt);
}
lcl_ReadOpt(*pWriterGraphicOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_GRAPHIC_ENABLE); break; case INS_PROP_CAP_OBJECT_CALC_ENABLE: case INS_PROP_CAP_OBJECT_CALC_CATEGORY: case INS_PROP_CAP_OBJECT_CALC_NUMBERING: case INS_PROP_CAP_OBJECT_CALC_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_CALC_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_CALC_DELIMITER: case INS_PROP_CAP_OBJECT_CALC_LEVEL: case INS_PROP_CAP_OBJECT_CALC_POSITION: case INS_PROP_CAP_OBJECT_CALC_CHARACTERSTYLE: case INS_PROP_CAP_OBJECT_CALC_APPLYATTRIBUTES: if(!pOLECalcOpt)
{
pOLECalcOpt = new InsCaptionOpt(OLE_CAP, &m_aGlobalNames[GLOB_NAME_CALC]);
m_pCapOptions->Insert(pOLECalcOpt);
}
lcl_ReadOpt(*pOLECalcOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_CALC_ENABLE); break; case INS_PROP_CAP_OBJECT_IMPRESS_ENABLE: case INS_PROP_CAP_OBJECT_IMPRESS_CATEGORY: case INS_PROP_CAP_OBJECT_IMPRESS_NUMBERING: case INS_PROP_CAP_OBJECT_IMPRESS_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_IMPRESS_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_IMPRESS_DELIMITER: case INS_PROP_CAP_OBJECT_IMPRESS_LEVEL: case INS_PROP_CAP_OBJECT_IMPRESS_POSITION: case INS_PROP_CAP_OBJECT_IMPRESS_CHARACTERSTYLE: case INS_PROP_CAP_OBJECT_IMPRESS_APPLYATTRIBUTES: if(!pOLEImpressOpt)
{
pOLEImpressOpt = new InsCaptionOpt(OLE_CAP, &m_aGlobalNames[GLOB_NAME_IMPRESS]);
m_pCapOptions->Insert(pOLEImpressOpt);
}
lcl_ReadOpt(*pOLEImpressOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_IMPRESS_ENABLE); break; case INS_PROP_CAP_OBJECT_CHART_ENABLE: case INS_PROP_CAP_OBJECT_CHART_CATEGORY: case INS_PROP_CAP_OBJECT_CHART_NUMBERING: case INS_PROP_CAP_OBJECT_CHART_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_CHART_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_CHART_DELIMITER: case INS_PROP_CAP_OBJECT_CHART_LEVEL: case INS_PROP_CAP_OBJECT_CHART_POSITION: case INS_PROP_CAP_OBJECT_CHART_CHARACTERSTYLE: case INS_PROP_CAP_OBJECT_CHART_APPLYATTRIBUTES: if(!pOLEChartOpt)
{
pOLEChartOpt = new InsCaptionOpt(OLE_CAP, &m_aGlobalNames[GLOB_NAME_CHART]);
m_pCapOptions->Insert(pOLEChartOpt);
}
lcl_ReadOpt(*pOLEChartOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_CHART_ENABLE); break; case INS_PROP_CAP_OBJECT_FORMULA_ENABLE: case INS_PROP_CAP_OBJECT_FORMULA_CATEGORY: case INS_PROP_CAP_OBJECT_FORMULA_NUMBERING: case INS_PROP_CAP_OBJECT_FORMULA_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_FORMULA_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_FORMULA_DELIMITER: case INS_PROP_CAP_OBJECT_FORMULA_LEVEL: case INS_PROP_CAP_OBJECT_FORMULA_POSITION: case INS_PROP_CAP_OBJECT_FORMULA_CHARACTERSTYLE: case INS_PROP_CAP_OBJECT_FORMULA_APPLYATTRIBUTES: if(!pOLEFormulaOpt)
{
pOLEFormulaOpt = new InsCaptionOpt(OLE_CAP, &m_aGlobalNames[GLOB_NAME_MATH]);
m_pCapOptions->Insert(pOLEFormulaOpt);
}
lcl_ReadOpt(*pOLEFormulaOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_FORMULA_ENABLE); break; case INS_PROP_CAP_OBJECT_DRAW_ENABLE: case INS_PROP_CAP_OBJECT_DRAW_CATEGORY: case INS_PROP_CAP_OBJECT_DRAW_NUMBERING: case INS_PROP_CAP_OBJECT_DRAW_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_DRAW_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_DRAW_DELIMITER: case INS_PROP_CAP_OBJECT_DRAW_LEVEL: case INS_PROP_CAP_OBJECT_DRAW_POSITION: case INS_PROP_CAP_OBJECT_DRAW_CHARACTERSTYLE: case INS_PROP_CAP_OBJECT_DRAW_APPLYATTRIBUTES: if(!pOLEDrawOpt)
{
pOLEDrawOpt = new InsCaptionOpt(OLE_CAP, &m_aGlobalNames[GLOB_NAME_DRAW]);
m_pCapOptions->Insert(pOLEDrawOpt);
}
lcl_ReadOpt(*pOLEDrawOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_DRAW_ENABLE); break; case INS_PROP_CAP_OBJECT_OLEMISC_ENABLE: case INS_PROP_CAP_OBJECT_OLEMISC_CATEGORY: case INS_PROP_CAP_OBJECT_OLEMISC_NUMBERING: case INS_PROP_CAP_OBJECT_OLEMISC_NUMBERINGSEPARATOR: case INS_PROP_CAP_OBJECT_OLEMISC_CAPTIONTEXT: case INS_PROP_CAP_OBJECT_OLEMISC_DELIMITER: case INS_PROP_CAP_OBJECT_OLEMISC_LEVEL: case INS_PROP_CAP_OBJECT_OLEMISC_POSITION: case INS_PROP_CAP_OBJECT_OLEMISC_CHARACTERSTYLE: case INS_PROP_CAP_OBJECT_OLEMISC_APPLYATTRIBUTES: if(!m_pOLEMiscOpt)
{
m_pOLEMiscOpt.reset(new InsCaptionOpt(OLE_CAP));
}
lcl_ReadOpt(*m_pOLEMiscOpt, pValues, nProp, nProp - INS_PROP_CAP_OBJECT_OLEMISC_ENABLE); break;
}
} elseif (nProp == INS_PROP_CAP_CAPTIONORDERNUMBERINGFIRST)
{
m_bCaptionOrderNumberingFirst = false;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.