/////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2002-2025, Open Design Alliance (the "Alliance"). // All rights reserved. // // This software and its documentation and related materials are owned by // the Alliance. The software may only be incorporated into application // programs owned by members of the Alliance, subject to a signed // Membership Agreement and Supplemental Software License Agreement with the // Alliance. The structure and organization of this software are the valuable // trade secrets of the Alliance and its suppliers. The software is also // protected by copyright law and international treaty provisions. Application // programs incorporating this software must include the following statement // with their copyright notices: // // This application incorporates Open Design Alliance software pursuant to a license // agreement with Open Design Alliance. // Open Design Alliance Copyright (C) 2002-2025 by Open Design Alliance. // All rights reserved. // // By use of this software, its documentation or related materials, you // acknowledge and accept the above terms. /////////////////////////////////////////////////////////////////////////////// #include "DgElementProperties.h" #include "DgPropertiesModule.h" #include "DgTableElementProperties.h" //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTableElementProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTableElementAnnotationScaleFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementAnnotationScaleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementOriginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementRotationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementWidthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementHeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementDefaultRowHeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementDefaultColumnWidthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementDefaultTextSizeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementCellTopMarginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementCellBottomMarginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementCellLeftMarginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementCellRightMarginProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementOddFillColorFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementEvenFillColorFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementOddFillColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementEvenFillColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementTitleRowCountProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementHeaderRowCountProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementFooterRowCountProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementFirstColumnsCountProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementLastColumnsCountProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementBodyTextStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementTitleRowTextStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementHeaderRowTextStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementFooterRowTextStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementFirstColumnTextStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementLastColumnTextStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementTableColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementTableLineStyleProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementTableLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementDefaultTextColorFromTableProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementDefaultTextColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementDefaultTextLineWeightFromTableProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementDefaultTextLineWeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementBreakTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementSubTablePositionProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementBreakHeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementSubTableSpacingProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementRepeatHeadersFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementRepeatFootersFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementTablePrototypeIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementMergesProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementRowsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementColumnsProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableElementCellsProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTableRowElementPtrProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTableRowElementPtrRowIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableRowElementPtrHeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableRowElementPtrLockFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableRowElementPtrWidthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableRowElementPtrTableRowTypeProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTableColumnElementPtrProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTableColumnElementPtrTableColumnTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableColumnElementPtrColumnIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableColumnElementPtrWidthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableColumnElementPtrLockFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableColumnElementPtrHeightProperty::createObject(b.owner())); b.add(properties.last()); } //----------------------------------------------------------------------------------------------------------------------- void OdDgPropertiesModule::constructOdDgTableCellElementPtrProperties(OdRxMemberCollectionBuilder& b, void*) { properties.append(OdDgTableCellElementPtrTableCellTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrRowIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrColumnIndexProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrCellTextProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrCellMarginTypeProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrTextAlignmentProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrTextOrientationProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrFillFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrShowTextFlagProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrFillColorProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrWidthProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrHeightProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrTableElementIdProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrTopBorderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrBottomBorderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrLeftBorderProperty::createObject(b.owner())); b.add(properties.last()); properties.append(OdDgTableCellElementPtrRightBorderProperty::createObject(b.owner())); b.add(properties.last()); } //-----------------------------------------------------------------------------------------------------------------------