/****************************************************************************
**
** Namespace VcGanttLib generated by dumpcpp from type library
** D:\opt\GantChart\vcgantt.ocx
**
****************************************************************************/

#ifndef QAX_DUMPCPP_VCGANTT_H
#define QAX_DUMPCPP_VCGANTT_H

// Define this symbol to __declspec(dllexport) or __declspec(dllimport)
#ifndef VCGANTTLIB_EXPORT
#define VCGANTTLIB_EXPORT
#endif

#include <qaxobject.h>
#include <qaxwindow.h>
#include <qdatetime.h>
#include <qpixmap.h>

struct IDispatch;


// Referenced namespace
namespace stdole {
    class Font;
}

Q_DECLARE_OPAQUE_POINTER(stdole::Font*)

namespace VcGanttLib {

    enum ArrowKeyModeEnum {
        vcStandard              = 127,
        vcResizeOrMoveNode      = 384
    };

    enum BorderBoxAlignmentEnum {
        vcBBXALeft              = -3,
        vcBBXACentered          = -1,
        vcBBXARight             = -2
    };

    enum BorderBoxPositionEnum {
        vcBBXPTopLeft           = 1,
        vcBBXPTopCentered       = 2,
        vcBBXPTopRight          = 3,
        vcBBXPBottomTopLeft     = 4,
        vcBBXPBottomTopCentered = 5,
        vcBBXPBottomTopRight    = 6,
        vcBBXPBottomBottomLeft  = 7,
        vcBBXPBottomBottomCentered= 8,
        vcBBXPBottomBottomRight = 9,
        vcBBXPLegend            = 51
    };

    enum BorderBoxTypeEnum {
        vcBBXTNothing           = 0,
        vcBBXTText              = 1,
        vcBBXTTextWithGraphics  = 2,
        vcBBXTGraphics          = 3,
        vcBBXTLegend            = 4
    };

    enum BoxModificationTypeEnum {
        vcBMTNothing            = 0,
        vcBMTAnything           = 1,
        vcBMTXYOffsetModified   = 2,
        vcBMTTextModified       = 4,
        vcBMTSizeModified       = 8,
        vcBMTAnchoringModified  = 16
    };

    enum BoxOriginEnum {
        vcBOTopLeft             = 21,
        vcBOTopCenter           = 22,
        vcBOTopRight            = 23,
        vcBOCenterLeft          = 24,
        vcBOCenterCenter        = 25,
        vcBOCenterRight         = 26,
        vcBOBottomLeft          = 27,
        vcBOBottomCenter        = 28,
        vcBOBottomRight         = 29
    };

    enum BoxReferencePointEnum {
        vcBRPTopLeft            = 21,
        vcBRPTopCenter          = 22,
        vcBRPTopRight           = 23,
        vcBRPCenterLeft         = 24,
        vcBRPCenterCenter       = 25,
        vcBRPCenterRight        = 26,
        vcBRPBottomLeft         = 27,
        vcBRPBottomCenter       = 28,
        vcBRPBottomRight        = 29
    };

    enum BoxResizingEnum {
        vcBRNo                  = 0,
        vcBRWidth               = 24,
        vcBRHeight              = 23,
        vcBRWidthHeight         = 1050
    };

    enum CalendarProfileTypeEnum {
        vcDayProfile            = 4,
        vcWeekProfile           = 3,
        vcYearProfile           = 2,
        vcVariableProfile       = 5
    };

    enum CalendarTypeEnum {
        vcNormalCalendar        = 139,
        vcShiftCalendar         = 12
    };

    enum ColorModeEnum {
        vcBlackAndWhite         = 15,
        vcGrayShade             = 0,
        vcColor                 = 6
    };

    enum ComponentTypeEnum {
        vcListComponent         = 0,
        vcAdditionalListComponent= 1,
        vcListTitleComponent    = 2,
        vcTimeScaleComponent    = 3,
        vcDiagramComponent      = 4,
        vcRightListComponent    = 5,
        vcHistogramVerScaleComponent= 7,
        vcHistogramComponent    = 8,
        vcLegendComponent       = 10,
        vcTopTitleComponent     = 11,
        vcBottomListTitleComponent= 14,
        vcBottomTimeScaleComponent= 15,
        vcRightListTitleComponent= 16,
        vcBottomRightListTitleComponent= 17
    };

    enum ConnectionOperatorEnum {
        vcInvalidConnOp         = 0,
        vcAnd                   = 1,
        vcOr                    = 2
    };

    enum CreationTypeEnum {
        vcNodeCreated           = 1,
        vcLinkCreated           = 2,
        vcDataRecordCreatedByResourceScheduling= 5,
        vcDataRecordCreated     = 6
    };

    enum CurveSourceEnum {
        vcCalculateFromDates    = 0,
        vcCalculateFromLayer    = 1,
        vcCalculateFromDC       = 2,
        vcSetCurve              = 3
    };

    enum CurveTypeEnum {
        vcCapacityCurve         = 215,
        vcLineCurve             = 214,
        vcStepCurve             = 216
    };

    enum DataTableEnum {
        vcMaindata              = 0,
        vcRelations             = 1
    };

    enum DataTableFieldTypeEnum {
        vcDataTableFieldNoType  = 0,
        vcDataTableFieldAlphanumericType= 1,
        vcDataTableFieldIntegerType= 2,
        vcDataTableFieldFloatType= 3,
        vcDataTableFieldDateTimeType= 4,
        vcDataTableFieldSmallIntegerType= 5,
        vcDataTableFieldDoubleType= 6
    };

    enum DateLineGridObserveDSTEnum {
        vcGODDefault            = -9999,
        vcGODYes                = 1,
        vcGODNo                 = 0
    };

    enum DefinitionFieldTypeEnum {
        vcDefFieldNoType        = 0,
        vcDefFieldAlphanumericType= 1,
        vcDefFieldIntegerType   = 2,
        vcDefFieldFloatType     = 3,
        vcDefFieldDateTimeType  = 4,
        vcDefFieldSmallIntegerType= 5,
        vcDefFieldDoubleType    = 6
    };

    enum DialogTypeEnum {
        vcEditTimeScaleDialog   = 5409,
        vcEditDataRecordDialog  = 5400,
        vcEditLinkRecordDialog  = 5521,
        vcPrintPreviewDialog    = 4096,
        vcPageSetupDialog       = 4097
    };

    enum DistanceConversionTypeEnum {
        vcXCentiMillimetersToPixels= 1,
        vcYCentiMillimetersToPixels= 2,
        vcXPixelsToCentiMillimeters= 3,
        vcYPixelsToCentiMillimeters= 4
    };

    enum EncodingEnum {
        vcANSIEncoding          = 1,
        vcUnicodeEncoding       = 2
    };

    enum ErrorTypeEnum {
        vcTableIndexOutOfRangeError= 1,
        vcNotYetImplementedError= 2,
        vcNoNodesSelectedError  = 3,
        vcFormatNameDoesNotExistError= 4,
        vcColumnNoOutOfRangeError= 5,
        vcVerAlignmentOutOfRangeError= 6,
        vcHorAlignmentOutOfRangeError= 7,
        vcNoHistogramError      = 8,
        vcNoCurveError          = 9,
        vcNoGroupsSelectedError = 10,
        vcNoValidDateFormatError= 11,
        vcDefFieldTypeOutOfRangeError= 12,
        vcNoElementsSelectedError= 13,
        vcInvalidRibbonTypeError= 14,
        vcNoLinkappearanceHandlerError= 15,
        vcInvalidSectionBasicUnitError= 16,
        vcInvalidGridUnitError  = 17,
        vcNextWithoutFirstOnCollectionError= 18,
        vcDataObjectReadOnlyError= 19,
        vcDataObjectWriteOnlyError= 20,
        vcProfileNameMustBeUniqueError= 21,
        vcThisSelectionNotAllowedForGroupsError= 22,
        vcGroupDescriptionFileNotFoundError= 23,
        vcParentNodeNotAcceptableError= 24,
        vcOutOfRangeError       = 25,
        vcInvalidReferenceNodeError= 26,
        vcIndexOutOfRangeError  = 27,
        vcHttpError             = 28,
        vcReadOnlyError         = 29,
        vcEventSecurityCheckError= 30,
        vcServerSideGraphicsError= 31,
        vcNoServerSideGraphicsError= 32,
        vcElementNameError      = 33,
        vcElementExistsError    = 34,
        vcElementDoesNotExistError= 35,
        vcElementCreationError  = 36,
        vcSpecificationFormatError= 37,
        vcSpecificationChecksumError= 38,
        vcSpecificationContentsError= 39,
        vcElementTypeCannotBeChangedError= 40,
        vcStandardElementCannotBeDeletedError= 41,
        vcMaxCountReachedError  = 53,
        vcElementEmptyNameNotAllowedError= 54,
        vcElementNameAlreadyInSpecificationError= 55,
        vcElementCannotBeDeletedError= 56,
        vcInvalidMapTypeError   = 57,
        vcInvalidFieldTypeError = 58,
        vcOutOfScopeError       = 59,
        vcIllegalCharsFoundError= 60,
        vcFilterCannotBeChangedError= 61,
        vcFormatMustBeSetError  = 62,
        vcSubConditionSyntaxError= 63,
        vcLastFieldCannotBeRemovedError= 64,
        vcFilterOutOfScopeError = 65,
        vcFormatOutOfScopeError = 66,
        vcElementCannotBeDeletedNorRenamedError= 67,
        VcInvalidFilterTypeError= 68,
        vcFilterDataDefTableNotChangeableError= 69,
        vcFilterInvalidError    = 70,
        vcInternalError         = 71,
        vcElementNotExistsError = 72,
        vcInvalidCalendarTypeError= 73,
        vcCalendarTypeCannotBeChangedError= 74,
        vcInvalidElementSubTypeError= 75,
        vcInvalidRibbonPositionError= 76,
        vcInvalidTickPositionError= 77,
        vcElementCannotBeStandardError= 78,
        vcSecondElementCannotBeStandardError= 79,
        vcRefElementEqualToElementError= 80,
        vcNullReferenceError    = 81,
        vcDataEditingNotLicensedError= 82,
        vcExportGraphicsWriteError= 83,
        vcResourceSchedulingNotLicensedError= 84,
        vcResourceSchedulingDLLNotFoundError= 85,
        vcResourceSchedulingWrongDLLVersionError= 86,
        vcResourceSchedulingCyclicStructureError= 87,
        vcResourceSchedulingDataFieldIndexNotSetError= 88,
        vcResourceSchedulingDataFieldIndexOutOfRangeError= 89,
        vcResourceSchedulingConcurrencyForbittenError= 90,
        vcResourceSchedulingDataTableNotFoundError= 91,
        vcDataStructureNotSupportedError= 92,
        vcRelationshipGeneratesCircleError= 93,
        vcPrimaryKeyCannotBeChangedError= 94,
        vcOwnPrimaryKeyCannotBeUsedError= 95,
        vcSpecifiedFieldIsNotPrimaryKeyError= 96,
        vcAlreadyExistingDataError= 97,
        vcDataTableFieldTypeOutOfRangeError= 98,
        vcPrimaryKeyNotUniqueError= 99,
        vcPrimaryKeyIsEmptyError= 100,
        vcPrimaryKeyDefinitionMissingError= 101,
        vcResourceSchedulingNotAvailableForTimingResourcesError= 102,
        vcIDHandlingNotEnabledError= 103,
        vcInvalidOverlapLayerTypeError= 104,
        vcInvalidUnitSeparationError= 105,
        vcInvalidTextAlignmentError= 106,
        vcNoValidDoubleFormatError= 107,
        vcOnlyAvailableForInitializingError= 108,
        vcDataTableFieldFromWrongDataTableUsedError= 109,
        vcNoFurtherPrimaryKeyAllowedError= 110,
        vcMultiplePrimaryKeysSpecifiedYetError= 111,
        vcSchedulingNotEnabledError= 113,
        vcInvalidCalendarProfileTypeError= 114,
        vcCalendarProfileTypeCannotBeChangedError= 115,
        vcResourceSchedulingGroupResourceDataTableNotDeclaredError= 116,
        vcInvalidObserveDSTError= 117,
        VcInvalidObjectForFilterEvaluationError= 118,
        VcObjectDisposedError   = 119
    };

    enum FSCBarDataFieldEnum {
        vcSumBarLevel           = -2,
        vcBarGroupLevel         = -5,
        vcGroupCollapsed        = -6,
        vcNodesInSeparateRows   = -7,
        vcNodesOverlaid         = -8,
        vcRowNumberInGroup      = -9,
        vcGroupNodeOrSummaryNode= -10,
        vcLinkDirection         = -11
    };

    enum FillPatternEnum {
        vcNoPattern             = 1276,
        vcBDiagonalPattern      = 5,
        vcCrossPattern          = 6,
        vcDiagCrossPattern      = 7,
        vcFDiagonalPattern      = 4,
        vcHorizontalPattern     = 3,
        vcVerticalPattern       = 2,
        vcVerticalConcavePattern= 40,
        vcVerticalConvexPattern = 41,
        vcVerticalTopLightedConvexPattern= 42,
        vcVerticalBottomLightedConvexPattern= 43,
        vcAeroGlassPattern      = 44,
        vcHorizontalGradientPattern= 52,
        vcVerticalGradientPattern= 62,
        vc05PercentPattern      = 2000,
        vc10PercentPattern      = 2001,
        vc20PercentPattern      = 2002,
        vc25PercentPattern      = 2003,
        vc30PercentPattern      = 2004,
        vc40PercentPattern      = 2005,
        vc50PercentPattern      = 2006,
        vc60PercentPattern      = 2007,
        vc70PercentPattern      = 2008,
        vc75PercentPattern      = 2009,
        vc80PercentPattern      = 2010,
        vc90PercentPattern      = 2011,
        vcLightDownwardDiagonalPattern= 2012,
        vcLightUpwardDiagonalPattern= 2013,
        vcDarkDownwardDiagonalPattern= 2014,
        vcDarkUpwardDiagonalPattern= 2015,
        vcWideDownwardDiagonalPattern= 2016,
        vcWideUpwardDiagonalPattern= 2017,
        vcLightVerticalPattern  = 2018,
        vcLightHorizontalPattern= 2019,
        vcNarrowVerticalPattern = 2020,
        vcNarrowHorizontalPattern= 2021,
        vcDarkVerticalPattern   = 2022,
        vcDarkHorizontalPattern = 2023,
        vcDashedDownwardDiagonalPattern= 2024,
        vcDashedUpwardDiagonalPattern= 2025,
        vcDashedHorizontalPattern= 2026,
        vcDashedVerticalPattern = 2027,
        vcSmallConfettiPattern  = 2028,
        vcLargeConfettiPattern  = 2029,
        vcZigZagPattern         = 2030,
        vcWavePattern           = 2031,
        vcDiagonalBrickPattern  = 2032,
        vcHorizontalBrickPattern= 2033,
        vcWeavePattern          = 2034,
        vcPlaidPattern          = 2035,
        vcDivotPattern          = 2036,
        vcDottedGridPattern     = 2037,
        vcDottedDiamondPattern  = 2038,
        vcShinglePattern        = 2039,
        vcTrellisPattern        = 2040,
        vcSpherePattern         = 2041,
        vcSmallGridPattern      = 2042,
        vcSmallCheckerBoardPattern= 2043,
        vcLargeCheckerBoardPattern= 2044,
        vcOutlinedDiamondPattern= 2045,
        vcSolidDiamondPattern   = 2046
    };

    enum FillPatternSingleColoredEnum {
        vcSingleColoredNoPattern= 1276,
        vcSingleColoredVerticalConcavePattern= 40,
        vcSingleColoredVerticalConvexPattern= 41,
        vcSingleColoredVerticalTopLightedConvexPattern= 42,
        vcSingleColoredVerticalBottomLightedConvexPattern= 43,
        vcSingleColoredAeroGlassPattern= 44
    };

    enum FitModeEnum {
        vcFitWidth              = 24,
        vcFitHeight             = 23,
        vcFitMaximumOfWidthAndHeight= 1051,
        vcFitMinimumOfWidthAndHeight= 1052,
        vcUseLargerZoomFactor   = 1053,
        vcUseSmallerZoomFactor  = 1054
    };

    enum FoldingMarksTypeEnum {
        vcFMTNone               = 0,
        vcFMTDIN824FormA        = 65,
        vcFMTDIN824FormB        = 66,
        vcFMTDIN824FormC        = 67
    };

    enum FontBodyEnum {
        vcRegular               = 1,
        vcBold                  = 2,
        vcItalic                = 3,
        vcBoldItalic            = 4
    };

    enum FormatFieldAlignmentEnum {
        vcFFATopLeft            = 21,
        vcFFATop                = 22,
        vcFFATopRight           = 23,
        vcFFALeft               = 24,
        vcFFACenter             = 25,
        vcFFARight              = 26,
        vcFFABottomLeft         = 27,
        vcFFABottom             = 28,
        vcFFABottomRight        = 29
    };

    enum FormatFieldInnerPositionEnum {
        vcInnerLeftOf           = 0,
        vcInnerAbove            = 1,
        vcInnerBelow            = 3,
        vcInnerRightOf          = 4
    };

    enum FormatFieldPositionEnum {
        vcLeftOf                = 0,
        vcAbove                 = 1,
        vcBelow                 = 3,
        vcRightOf               = 4,
        vcOutsideLeftOf         = 8,
        vcOutsideAbove          = 9,
        vcOutsideBelow          = 11,
        vcOutsideRightOf        = 12
    };

    enum FormatFieldTypeEnum {
        vcFFTText               = 36,
        vcFFTGraphics           = 64
    };

    enum GridUnitEnum {
        vcGridUnitSecond        = 8,
        vcGridUnitMinute        = 7,
        vcGridUnitHour          = 6,
        vcGridUnitDay           = 5,
        vcGridUnitWeek          = 4,
        vcGridUnitMonth         = 3,
        vcGridUnitQuarter       = 2,
        vcGridUnitYear          = 1
    };

    enum GroupModificationTypeEnum {
        vcGMTNothing            = 0,
        vcGMTAnything           = 1,
        vcGMTMinusPressed       = 2,
        vcGMTPlusPressed        = 4,
        vcGMTStartModified      = 8,
        vcGMTEndModified        = 16,
        vcGMTMoved              = 32
    };

    enum GroupSelectionTypeEnum {
        vcAllGroups             = 0,
        vcCollapsedGroups       = 1,
        vcExpandedGroups        = 2,
        vcSelectedGroups        = 3,
        vcVisibleGroups         = 4,
        vcInvisibleGroups       = 5
    };

    enum HorRibbonTextAlignmentEnum {
        vcRTLeftAligned         = -3,
        vcRTHorCenterAligned    = -1,
        vcRTRightAligned        = -2,
        vcRTAtTickAligned       = 1039
    };

    enum HorizontalAlignmentEnum {
        vcLeftAligned           = -3,
        vcHorCenterAligned      = -1,
        vcRightAligned          = -2
    };

    enum InteractionModeEnum {
        vcPointer               = 0,
        vcCreateNode            = 2,
        vcDeleteNode            = 3,
        vcCreateLink            = 4,
        vcDeleteLink            = 5,
        vcInsertCurvePoint      = 31,
        vcCreateBox             = 36
    };

    enum IntervalTypeEnum {
        vcCalendarInterval      = 139,
        vcDayProfileInterval    = 4,
        vcWeekProfileInterval   = 3,
        vcYearProfileInterval   = 2,
        vcVariableProfileInterval= 5
    };

    enum LabelPositionEnum {
        vcLPNo                  = 0,
        vcLPTopLeft             = 21,
        vcLPTopCenter           = 22,
        vcLPTopRight            = 23,
        vcLPCenterLeft          = 24,
        vcLPCenterCenter        = 25,
        vcLPCenterRight         = 26,
        vcLPBottomLeft          = 27,
        vcLPBottomCenter        = 28,
        vcLPBottomRight         = 29
    };

    enum LabelSizeDependenceEnum {
        vcFixedToBar            = 1,
        vcTextHeightIndependent = 39,
        vcTextWidthIndependent  = 40,
        vcTextHeightAndWidthIndependent= 79
    };

    enum LayerShapeEnum {
        vcRectangleLayer        = 1,
        vcNWRoundedRectangleLayer= 4097,
        vcNERoundedRectangleLayer= 8193,
        vcNRoundedRectangleLayer= 12289,
        vcSWRoundedRectangleLayer= 16385,
        vcNWAndSWRoundedRectangleLayer= 20481,
        vcNEAndSWRoundedRectangleLayer= 24577,
        vcNAndSWRoundedRectangleLayer= 28673,
        vcSERoundedRectangleLayer= 32769,
        vcNWAndSERoundedRectangleLayer= 36865,
        vcNEAndSERoundedRectangleLayer= 40961,
        vcNAndSERoundedRectangleLayer= 45057,
        vcSRoundedRectangleLayer= 49153,
        vcNWAndSRoundedRectangleLayer= 53249,
        vcNEAndSRoundedRectangleLayer= 57345,
        vcAllRoundedRectangleLayer= 61441,
        vcTriangleBottomLeftLayer= 1566,
        vcTriangleBottomRightLayer= 1564,
        vcLineLayer             = 2,
        vcBitmapLayer           = 103007,
        vcInvisibleSymbolLayer  = 101000,
        vcSymbolLayer1          = 101001,
        vcSymbolLayer2          = 101002,
        vcSymbolLayer3          = 101003,
        vcSymbolLayer4          = 101004,
        vcSymbolLayer5          = 101005,
        vcSymbolLayer6          = 101006,
        vcSymbolLayer7          = 101007,
        vcSymbolLayer8          = 101008,
        vcSymbolLayer9          = 101009,
        vcSymbolLayer10         = 101010,
        vcSymbolLayer11         = 101032,
        vcSymbolLayer12         = 101033,
        vcSymbolLayer13         = 101034,
        vcSymbolLayer14         = 101035,
        vcSymbolLayer15         = 101036,
        vcSymbolLayer16         = 101037,
        vcSymbolLayer17         = 101038,
        vcSymbolLayer18         = 101039,
        vcSymbolLayer19         = 101040,
        vcSymbolLayer20         = 101041,
        vcSymbolLayer21         = 101042,
        vcSymbolLayer22         = 103001,
        vcSymbolLayer23         = 102031,
        vcSymbolLayer24         = 102034,
        vcSymbolLayer25         = 102016,
        vcSymbolLayer26         = 102051,
        vcSymbolLayer27         = 102054,
        vcSummaryBar1           = 1858,
        vcSummaryBar2           = 1859,
        vcSummaryBar3           = 1860,
        vcSummaryBar4           = 1861
    };

    enum LayerSizeabilityEnum {
        vcSizeableNone          = 0,
        vcSizeableLeft          = 1,
        vcSizeableRight         = 2,
        vcSizeableLeftRight     = 3
    };

    enum LegendElementsArrangementEnum {
        vcLEAFixedToRows        = 0,
        vcLEAFixedToColumns     = 1,
        vcLEAFixedToRowsAndColumns= 2
    };

    enum LegendViewScrollBarModeEnum {
        vcLVNoScrollBar         = 0,
        vcLVHorizontalScrollBar = 1,
        vcLVVerticalScrollBar   = 2,
        vcLVAutomaticScrollBar  = 3
    };

    enum LegendViewWindowModeEnum {
        vcLVFixedAtLeft         = 1,
        vcLVFixedAtRight        = 2,
        vcLVFixedAtTop          = 3,
        vcLVFixedAtBottom       = 4,
        vcLVNotFixed            = 5,
        vcLVPopupWindow         = 6
    };

    enum LineTypeEnum {
        vcNone                  = 1,
        vcDashed                = 4,
        vcDotted                = 3,
        vcDashedDotted          = 5,
        vcSolid                 = 2,
        vcLineType0             = 100,
        vcLineType1             = 101,
        vcLineType2             = 102,
        vcLineType3             = 103,
        vcLineType4             = 104,
        vcLineType5             = 105,
        vcLineType6             = 106,
        vcLineType7             = 107,
        vcLineType8             = 108,
        vcLineType9             = 109,
        vcLineType10            = 110,
        vcLineType11            = 111,
        vcLineType12            = 112,
        vcLineType13            = 113,
        vcLineType14            = 114,
        vcLineType15            = 115,
        vcLineType16            = 116,
        vcLineType17            = 117,
        vcLineType18            = 118
    };

    enum LinkPredecessorSymbolEnum {
        vcLPSNone               = 0,
        vcLPSArrow              = 64,
        vcLPSDoubleArrow        = 65,
        vcLPSFilledArrow        = 72,
        vcLPSFilledDoubleArrow  = 88,
        vcLPSSemiCircle         = 96,
        vcLPSFilledSemiCircle   = 104,
        vcLPSDoubleSemiCircle   = 97,
        vcLPSFilledDoubleSemiCircle= 120,
        vcLPSBlankArrow         = 160,
        vcLPSRhomb              = 192,
        vcLPSFilledRhomb        = 200
    };

    enum LinkRoutingTypeEnum {
        vcLRTOrthogonal         = 1,
        vcLRTOrthogonalDistinguishable= 2,
        vcLRTStraightLined      = 4
    };

    enum LinkSuccessorSymbolEnum {
        vcLSSNone               = 0,
        vcLSSArrow              = 32,
        vcLSSDoubleArrow        = 33,
        vcLSSFilledArrow        = 40,
        vcLSSFilledDoubleArrow  = 56,
        vcLSSBlankArrow         = 128,
        vcLSSRhomb              = 192,
        vcLSSFilledRhomb        = 200
    };

    enum LocationEnum {
        vcInTable               = 0,
        vcInDiagram             = 1
    };

    enum MapTypeEnum {
        vcAnyMap                = 0,
        vcColorMap              = 1,
        vcLayerSymbolMap        = 2,
        vcPatternMap            = 3,
        vcTextMap               = 6,
        vcGraphicsFileMap       = 7,
        vcFontMap               = 8,
        vcMillimeterMap         = 9,
        vcNumberMap             = 10
    };

    enum ModificationTypeEnum {
        vcNothing               = 0,
        vcAnything              = 1,
        vcStartModified         = 2,
        vcEndModified           = 4,
        vcMoved                 = 8,
        vcChangedGroup          = 16,
        vcModifiedBySchedule    = 32,
        vcModifiedByResourceScheduling= 128,
        vcHierarchyModified     = 64
    };

    enum MonthEnum {
        vcJanuary               = 1,
        vcFebruary              = 2,
        vcMarch                 = 3,
        vcApril                 = 4,
        vcMay                   = 5,
        vcJune                  = 6,
        vcJuly                  = 7,
        vcAugust                = 8,
        vcSeptember             = 9,
        vcOctober               = 10,
        vcNovember              = 11,
        vcDecember              = 12
    };

    enum NodeMoveModeEnum {
        vcNodeMoveModeNoMove    = 0,
        vcNodeMoveModeX         = 1,
        vcNodeMoveModeY         = 2,
        vcNodeMoveModeXY        = 3,
        vcNodeMoveModeAutomaticXOrY= 4
    };

    enum NodeReferencePointEnum {
        vcNRPTopLeft            = 21,
        vcNRPTopCenter          = 22,
        vcNRPTopRight           = 23,
        vcNRPCenterLeft         = 24,
        vcNRPCenterCenter       = 25,
        vcNRPCenterRight        = 26,
        vcNRPBottomLeft         = 27,
        vcNRPBottomCenter       = 28,
        vcNRPBottomRight        = 29
    };

    enum NumericAnnotationPositionEnum {
        vc10PercentFromTop      = 4,
        vc30PercentFromTop      = 3,
        vc50PercentFromTop      = 2,
        vc70PercentFromTop      = 1,
        vc90PercentFromTop      = 0
    };

    enum OLEDragModeEnum {
        vcOLEDragManual         = 0,
        vcOLEDragAutomatic      = 1
    };

    enum OLEDragStateEnum {
        vcEnter                 = 0,
        vcLeave                 = 1,
        vcOver                  = 2
    };

    enum OLEDropEffectEnum {
        vcOLEDropEffectNone     = 0,
        vcOLEDropEffectCopy     = 1,
        vcOLEDropEffectMove     = 2
    };

    enum OLEDropModeEnum {
        vcOLEDropNone           = 0,
        vcOLEDropManual         = 1,
        vcOLEDropAutomatic      = 2
    };

    enum OperatorEnum {
        vcInvalidOp             = 0,
        vcStringEqual           = 1,
        vcStringNotEqual        = 2,
        vcStringBeginsWith      = 3,
        vcStringNotBeginsWith   = 4,
        vcStringContains        = 5,
        vcStringNotContains     = 6,
        vcStringIn              = 7,
        vcStringNotIn           = 8,
        vcIntEqual              = 9,
        vcIntNotEqual           = 10,
        vcIntLess               = 11,
        vcIntLessOrEqual        = 12,
        vcIntGreater            = 13,
        vcIntGreaterOrEqual     = 14,
        vcIntIn                 = 15,
        vcIntNotIn              = 16,
        vcDateEqual             = 25,
        vcDateNotEqual          = 26,
        vcDateEarlier           = 27,
        vcDateEarlierOrEqual    = 28,
        vcDateLater             = 29,
        vcDateLaterOrEqual      = 30,
        vcDateIn                = 31,
        vcDateNotIn             = 32,
        vcDoubleEqual           = 33,
        vcDoubleNotEqual        = 34,
        vcDoubleLess            = 35,
        vcDoubleLessOrEqual     = 36,
        vcDoubleGreater         = 37,
        vcDoubleGreaterOrEqual  = 38,
        vcDoubleIn              = 39,
        vcDoubleNotIn           = 40
    };

    enum OrientationEnum {
        vcLandscape             = 42,
        vcPortrait              = 41
    };

    enum PageNumberModeEnum {
        vcPColumnRow            = 2,
        vcPRowColumn            = 1596,
        vcPageNOfM              = 1597
    };

    enum PagebreakModeEnum {
        vcPagebreakNone         = 0,
        vcPagebreakAfterEachGroup= 1,
        vcPagebreakOnPageFull   = 2
    };

    enum PaperSizeEnum {
        vcUS_LETTER             = 1,
        vcUS_LEGAL              = 5,
        vcDIN_A3                = 8,
        vcDIN_A4                = 9,
        vcISO_C                 = 24,
        vcISO_D                 = 25,
        vcISO_E                 = 26,
        vcDIN_A2                = 66
    };

    enum PrintOutputFormatEnum {
        vcVMF                   = 0,
        vcWMF                   = 1,
        vcBMP                   = 2,
        vcEPS                   = 3,
        vcGIF                   = 4,
        vcJPG                   = 5,
        vcPCX                   = 6,
        vcPNG                   = 7,
        vcTIF                   = 8,
        vcEMF                   = 9,
        vcWMFWithEMFIncluded    = 10,
        vcEMFWithEMFPlusIncluded= 11,
        vcEMFPlus               = 12,
        vcPNGObservingPageLayout= 13
    };

    enum PrintResultStatusEnum {
        vcPrintingSucceeded     = 0,
        vcNoPrinterInstalled    = 1,
        vcPrintingAbortedByUser = 2,
        vcPrintingAbortedByDriver= 3,
        vcUnprintablePageLayout = 4,
        vcPrinterNotFound       = 5
    };

    enum PrinterAlignmentEnum {
        vcPTopLeft              = 21,
        vcPTopCenter            = 22,
        vcPTopRight             = 23,
        vcPCenterLeft           = 24,
        vcPCenterCenter         = 25,
        vcPCenterRight          = 26,
        vcPBottomLeft           = 27,
        vcPBottomCenter         = 28,
        vcPBottomRight          = 29
    };

    enum ResetActionEnum {
        vcRemoveGroups          = 0,
        vcRemoveNodes           = 1,
        vcReloadConfiguration   = 2,
        vcEmptyAllDataTables    = 4
    };

    enum ResourceSchedulingCapacityTypeEnum {
        vcResSchedCTFinite      = -1,
        vcResSchedCTInfinite    = 0
    };

    enum ResourceSchedulingMinimumMaximumLoadTypeEnum {
        vcResSchedPercentageValues= 0,
        vcResSchedAbsoluteValues= 2
    };

    enum ResourceSchedulingPlanningStrategyEnum {
        vcResSchedPSASAP        = -1,
        vcResSchedPSJIT         = 0
    };

    enum ResourceSchedulingResourceSelectionStrategyEnum {
        vcResSchedRSSequential  = -1,
        vcResSchedRSLeastLoaded = 0,
        vcResSchedRSMostLoaded  = 1,
        vcResSchedRSHighestEfficiency= 2,
        vcResSchedRSFirstAvailable= 6
    };

    enum ResourceSchedulingResourceTypeEnum {
        vcResSchedTiming        = -1,
        vcResSchedWork          = 0,
        vcResSchedMaterial      = 1
    };

    enum ResourceSchedulingTypeEnum {
        vcResSchedASAP          = 1,
        vcResSchedJIT           = 2
    };

    enum ResourceSchedulingWarningTypeEnum {
        vcResSchedAssignmentNoDataRecords= 0,
        vcResSchedAssignmentNoResourceID= 1,
        vcResSchedAssignmentResourceNotFound= 2,
        vcResSchedAssignmentNoOperationID= 3,
        vcResSchedAssignmentOperationNotFound= 4,
        vcResSchedAssignmentTimingResourceMultiple= 5,
        vcResSchedOperationNoTaskID= 6,
        vcResSchedOperationTaskNotFound= 7,
        vcResSchedTaskQuantityIsZero= 8,
        vcResSchedTaskDueDateEarlierThanReleaseDate= 9,
        vcResSchedResourceGroupResourceNotFound= 10,
        vcResSchedResourceInputCurveNotFound= 11,
        vcResSchedResourceInputCurveIsCompletelyZero= 12,
        vcResSchedResourceOutputCurveNotFound= 13,
        vcResSchedResourceOutputCurveOfFalseType= 14,
        vcResSchedOperationStartLockDateOutOfRange= 15,
        vcResSchedTaskReleaseDateOutOfRange= 16,
        vcResSchedTaskDueDateOutOfRange= 17,
        vcResSchedTaskDueDateEqualToReleaseDate= 18,
        vcResSchedOperationOverlapQuantityOutOfRange= 19,
        vcResSchedOperationWorkInProcessOutOfRange= 20,
        vcResSchedResourceHistogramNotFound= 21,
        vcResSchedResourceCalendarNotFound= 22,
        vcResSchedAssignmentLoadPerItemIsZero= 23,
        vcResSchedOperationLoadPerItemIsZero= 24,
        vcResSchedTaskCapacityDemandBeyondLimit= 25
    };

    enum ResourceSchedulingWorkInProcessTypeEnum {
        vcResSchedWIPPercentage = -1,
        vcResSchedWIPCompleted  = 0,
        vcResSchedWIPRemaining  = 1
    };

    enum ReturnStatusEnum {
        vcRetStatFalse          = 0,
        vcRetStatOK             = 1,
        vcRetStatDefault        = 2,
        vcRetStatNoPopup        = 4
    };

    enum RibbonObserveDSTEnum {
        vcRODDefault            = -9999,
        vcRODYes                = 1,
        vcRODNo                 = 0
    };

    enum RibbonPositionEnum {
        vcRPNone                = 0,
        vcRPTop                 = 1,
        vcRPBottom              = 2
    };

    enum RibbonTickPositionEnum {
        vcTPAbove               = 1044,
        vcTPBelow               = 1045
    };

    enum RibbonTypeEnum {
        vcYearRibbon            = 1,
        vcQuarterRibbon         = 2,
        vcMonthRibbon           = 3,
        vcWeekRibbon            = 4,
        vcDayRibbon             = 5,
        vcHourRibbon            = 6,
        vcMinuteRibbon          = 7,
        vcSecondRibbon          = 8,
        vcShiftRibbon           = 12,
        vcFiscalYearRibbon      = 3001,
        vcFiscalQuarterRibbon   = 3002
    };

    enum ScalingModeEnum {
        vcZoomFactor            = 0,
        vcFitToPageCount        = 1,
        vcZoomWithHorizontalFit = 2
    };

    enum ScrollActionEnum {
        vcScrollActionSBNothing = -1,
        vcScrollActionSBLineUp  = 0,
        vcScrollActionSBLineLeft= 0,
        vcScrollActionSBLineDown= 1,
        vcScrollActionSBLineRight= 1,
        vcScrollActionSBPageUp  = 2,
        vcScrollActionSBPageLeft= 2,
        vcScrollActionSBPageDown= 3,
        vcScrollActionSBPageRight= 3,
        vcScrollActionSBThumbPosition= 4,
        vcScrollActionSBThumbTrack= 5,
        vcScrollActionAutoscrollLeft= 101,
        vcScrollActionAutoscrollUp= 101,
        vcScrollActionAutoscrollRight= 102,
        vcScrollActionAutoscrollDown= 102,
        vcScrollActionScrollHome= 103,
        vcScrollActionScrollEnd = 104,
        vcScrollActionMouseWheelLeft= 105,
        vcScrollActionMouseWheelUp= 105,
        vcScrollActionMouseWheelRight= 106,
        vcScrollActionMouseWheelDown= 106,
        vcScrollActionThumbTrackLeft= 107,
        vcScrollActionThumbTrackUp= 107,
        vcScrollActionThumbTrackRight= 108,
        vcScrollActionThumbTrackDown= 108
    };

    enum ScrollOrientationEnum {
        vcHorizontal            = 1,
        vcVertical              = 2
    };

    enum SelectionTypeEnum {
        vcAll                   = 0,
        vcAllVisible            = 1,
        vcSelected              = 2,
        vcAllLinksInCycles      = 6,
        vcAllLinksCausingCycles = 7
    };

    enum SortOrderEnum {
        vcAscending             = 1,
        vcDescending            = 2
    };

    enum TableFormatFieldPositionEnum {
        vcSplitLeftOf           = 0,
        vcSplitAbove            = 17,
        vcSplitBelow            = 19,
        vcSplitRightOf          = 4,
        vcLineAbove             = 33,
        vcLineBelow             = 35
    };

    enum TablePositionEnum {
        vcLeftTable             = 0,
        vcRightTable            = 1
    };

    enum TextEntryIndexEnum {
        vcTXEDlgFltIdd          = 2000,
        vcTXEDlgFltIdok         = 2001,
        vcTXEDlgFltIdcancel     = 2002,
        vcTXEDlgFltExistingFilters= 2003,
        vcTXEDlgFltNew          = 2004,
        vcTXEDlgFltEdit         = 2005,
        vcTXEDlgFltCopy         = 2006,
        vcTXEDlgFltDelete       = 2007,
        vcTXEDlgTscIdd          = 2008,
        vcTXEDlgTscIdok         = 2009,
        vcTXEDlgTscIdcancel     = 2010,
        vcTXEDlgTscStartDate    = 2011,
        vcTXEDlgTscEndDate      = 2012,
        vcTXEDlgTscScale        = 2013,
        vcTXEDlgNedIdd          = 2014,
        vcTXEDlgNedIdok         = 2015,
        vcTXEDlgNedIdcancel     = 2016,
        vcTXEDlgNedCancelThis   = 2017,
        vcTXEDlgNedNamesColStr  = 2018,
        vcTXEDlgNedValuesColStr = 2019,
        vcTXEDlgNedActivitiesLeft= 2020,
        vcTXEDlgNedOkNext       = 2021,
        vcTXEDlgNedCancelNext   = 2022,
        vcTXEDlgNedVisibleCol   = 2023,
        vcTXEDlgNedCaptionPrefix= 2024,
        vcTXEDlgNedOnlyShowVisible= 2025,
        vcTXEDlgNedShowAll      = 2026,
        vcTXEDlgNedIdapply      = 2027,
        vcTXEDlgNedIdhelp       = 2028,
        vcTXEDlgNedIdclose      = 2029,
        vcTXEDlgNedTTMarkAll    = 2030,
        vcTXEDlgNedTTMarkNone   = 2031,
        vcTXEDlgNedTTGotoFirst  = 2032,
        vcTXEDlgNedTTGotoPrev   = 2033,
        vcTXEDlgNedTTGotoNext   = 2034,
        vcTXEDlgNedTTGotoLast   = 2035,
        vcTXEDlgLegIdd          = 2040,
        vcTXEDlgLegIdok         = 2041,
        vcTXEDlgLegIdcancel     = 2042,
        vcTXEDlgLegLegendTitleVisible= 2043,
        vcTXEDlgLegLegendTitleFont= 2044,
        vcTXEDlgLegLegendElements= 2045,
        vcTXEDlgLegArrangement  = 2046,
        vcTXEDlgLegFixedToRows  = 2047,
        vcTXEDlgLegFixedToColumns= 2048,
        vcTXEDlgLegFixedToRowsAndColumns= 2049,
        vcTXEDlgLegMargins      = 2050,
        vcTXEDlgLegTopMargin    = 2051,
        vcTXEDlgLegBottomMargin = 2052,
        vcTXEDlgLegLegendFont   = 2053,
        vcTXECtxmenEditNode     = 2100,
        vcTXECtxmenDeleteNode   = 2101,
        vcTXECtxmenDeleteLink   = 2102,
        vcTXECtxmenInvertSelection= 2103,
        vcTXECtxmenTimeScaleEditor= 2104,
        vcTXECtxmenToggleDateline= 2105,
        vcTXECtxmenDateLineGrid = 2106,
        vcTXECtxmenGrouped      = 2107,
        vcTXECtxmenCancelGrouping= 2108,
        vcTXECtxmenGroupingOptions= 2109,
        vcTXECtxmenGroupSortingOptions= 2110,
        vcTXECtxmenBarGroupBelow= 2111,
        vcTXECtxmenBarGroupSepLine= 2112,
        vcTXECtxmenGroupExpand  = 2113,
        vcTXECtxmenGroupCollapse= 2114,
        vcTXECtxmenGroupDelete  = 2115,
        vcTXECtxmenArrowMode    = 2116,
        vcTXECtxmenCreateNodeMode= 2117,
        vcTXECtxmenCreateLinkMode= 2118,
        vcTXECtxmenPageLayout   = 2119,
        vcTXECtxmenFilePrintSetup= 2120,
        vcTXECtxmenFilePrintPreview= 2121,
        vcTXECtxmenFilePrint    = 2122,
        vcTXECtxmenGraphicExport= 2123,
        vcTXECtxmenGroupNodesOptimized= 2124,
        vcTXECtxmenGroupNodesOverlaid= 2125,
        vcTXECtxmenGroupNodesBelow= 2126,
        vcTXECtxmenGroupNodesInOneRow= 2127,
        vcTXECtxmenGroupExpandRowsBelow= 2128,
        vcTXECtxmenGroupCollapseRowsBelow= 2129,
        vcTXECtxmenInsertCurvePointMode= 2130,
        vcTXECtxmenDeleteCurvePoint= 2131,
        vcTXECtxmenUnmarkAllCurves= 2132,
        vcTXECtxmenGroupOutlineOutdent= 2133,
        vcTXECtxmenGroupOutlineIndent= 2134,
        vcTXECtxmenCreateBoxMode= 2135,
        vcTXECtxmenReOptimizeNodesInGroup= 2136,
        vcTXECtxmenEditLink     = 2154,
        vcTXECtxmenSubDiagram   = 2155,
        vcTXECtxmenFullDiagram  = 2156,
        vcTXECtxmenShowWorldView= 2157,
        vcTXECtxmenShowLegendView= 2158,
        vcTXECtxmenUpdateLegend = 2159,
        vcTXECtxmenEditGroup    = 2160,
        vcTXECtxmenAnchorBox    = 2161,
        vcTXECtxmenUnanchorBox  = 2162,
        vcTXERibMon0            = 2200,
        vcTXERibMon1            = 2201,
        vcTXERibMon2            = 2202,
        vcTXERibMon3            = 2203,
        vcTXERibMon4            = 2204,
        vcTXERibMon5            = 2205,
        vcTXERibMon6            = 2206,
        vcTXERibMon7            = 2207,
        vcTXERibMon8            = 2208,
        vcTXERibMon9            = 2209,
        vcTXERibMon10           = 2210,
        vcTXERibMon11           = 2211,
        vcTXERibDay0            = 2212,
        vcTXERibDay1            = 2213,
        vcTXERibDay2            = 2214,
        vcTXERibDay3            = 2215,
        vcTXERibDay4            = 2216,
        vcTXERibDay5            = 2217,
        vcTXERibDay6            = 2218,
        vcTXERibQuar0           = 2219,
        vcTXERibQuar1           = 2220,
        vcTXERibQuar2           = 2221,
        vcTXERibQuar3           = 2222,
        vcTXERibCW              = 2223,
        vcTXERiboclock          = 2224,
        vcTXERibAM              = 2225,
        vcTXERibPM              = 2226,
        vcTXEWorldViewWindowTitle= 2230,
        vcTXELegendViewWindowTitle= 2240,
        vcTXEPrctBtOk           = 2301,
        vcTXEPrctBtCancel       = 2302,
        vcTXEPrctBtClose        = 2303,
        vcTXEPrctBtPrevious     = 2304,
        vcTXEPrctBtNext         = 2305,
        vcTXEPrctBtAll          = 2306,
        vcTXEPrctBtSingle       = 2307,
        vcTXEPrctBtFitToPage    = 2308,
        vcTXEPrctBtZoomIn       = 2309,
        vcTXEPrctBtZoomOut      = 2310,
        vcTXEPrctBtPageLayout   = 2311,
        vcTXEPrctBtPrinterSetup = 2312,
        vcTXEPrctBtPrint        = 2313,
        vcTXEPrctBtOptions      = 2314,
        vcTXEPrctBtSpool        = 2315,
        vcTXEPrctBtClipboard    = 2316,
        vcTXEPrctBtExport       = 2317,
        vcTXEPrctBtApply        = 2318,
        vcTXEPrctBtZoomPrint    = 2319,
        vcTXEPrctBtPreviewZoomFactorItems= 2321,
        vcTXEPrctMtVersion      = 2401,
        vcTXEPrctMtPrintingNotPossible= 2402,
        vcTXEPrctMtPrinterBusy  = 2403,
        vcTXEPrctMtValueOutOfRange= 2404,
        vcTXEPrctMtWrongCharacter= 2405,
        vcTXEPrctMtLeftMargin   = 2406,
        vcTXEPrctMtTopMargin    = 2407,
        vcTXEPrctMtRightMargin  = 2408,
        vcTXEPrctMtBottomMargin = 2409,
        vcTXEPrctMtWillBeAdjustedTo= 2410,
        vcTXEPrctMtPrinterNotInstalled= 2411,
        vcTXEPrctMtModifyPageLayout= 2412,
        vcTXEPrctMtSelectPaperSize= 2413,
        vcTXEPrctMtExportNotPossible= 2415,
        vcTXEPrctMtPaperWidthToLarge= 2416,
        vcTXEPrctMtPaperHeightToLarge= 2417,
        vcTXEPrctMtWarning      = 2418,
        vcTXEPrctMtAdjustLeftAndRightMargin= 2434,
        vcTXEPrctMtAdjustRightAndLeftMargin= 2435,
        vcTXEPrctMtAdjustTopAndBottomMargin= 2436,
        vcTXEPrctMtAdjustBottomAndTopMargin= 2437,
        vcTXEPrctMtTimeColumnStartAndEndIncorrect= 2438,
        vcTXEPrctDtApplicationName= 2501,
        vcTXEPrctDtProjectName  = 2502,
        vcTXEPrctDtPortName     = 2503,
        vcTXEPrctDtDeviceName   = 2504,
        vcTXEPrctDtTo           = 2505,
        vcTXEPrctDtPrint        = 2506,
        vcTXEPrctDtReduceExpand = 2507,
        vcTXEPrctDtFitToPage    = 2508,
        vcTXEPrctDtPercent      = 2509,
        vcTXEPrctDtPagesMaxWidth= 2510,
        vcTXEPrctDtPagesMaxHeight= 2511,
        vcTXEPrctDtAssemblyPages= 2512,
        vcTXEPrctDtSinglePages  = 2513,
        vcTXEPrctDtAddCuttingMarks= 2514,
        vcTXEPrctDtFrameOutside = 2515,
        vcTXEPrctDtFrameForEachPage= 2516,
        vcTXEPrctDtSuppressEmptyPages= 2517,
        vcTXEPrctDtPageNumbers  = 2518,
        vcTXEPrctDtTop          = 2519,
        vcTXEPrctDtLeft         = 2520,
        vcTXEPrctDtBottom       = 2521,
        vcTXEPrctDtRight        = 2522,
        vcTXEPrctDtColorPrint   = 2523,
        vcTXEPrctDtGrayShadesPrint= 2524,
        vcTXEPrctDtBlackAndWhitePrint= 2525,
        vcTXEPrctDtAlignment    = 2526,
        vcTXEPrctDtScaling      = 2527,
        vcTXEPrctDtOptions      = 2528,
        vcTXEPrctDtMargins      = 2529,
        vcTXEPrctDtCm           = 2530,
        vcTXEPrctDtOutput       = 2531,
        vcTXEPrctDtPageLayout   = 2532,
        vcTXEPrctDtPagePreview  = 2533,
        vcTXEPrctDtDriverName   = 2534,
        vcTXEPrctDtSpoolFileName= 2535,
        vcTXEPrctDtPrinterSetup = 2536,
        vcTXEPrctDtPortrait     = 2537,
        vcTXEPrctDtLandscape    = 2538,
        vcTXEPrctDtPapersize    = 2539,
        vcTXEPrctDtOrientation  = 2540,
        vcTXEPrctDtDriver       = 2541,
        vcTXEPrctDtRollmedia    = 2542,
        vcTXEPrctDtSendToPrinter= 2543,
        vcTXEPrctDtSendToSpooler= 2544,
        vcTXEPrctDtSendToClipboard= 2545,
        vcTXEPrctDtSendToMetafile= 2546,
        vcTXEPrctDtWindows      = 2547,
        vcTXEPrctDtPostscript   = 2548,
        vcTXEPrctDtHpgl2        = 2549,
        vcTXEPrctDtEps          = 2550,
        vcTXEPrctDtGmf          = 2551,
        vcTXEPrctDtWmf          = 2552,
        vcTXEPrctDtWayOfOutput  = 2553,
        vcTXEPrctDtOutputFormat = 2554,
        vcTXEPrctDtMessage      = 2555,
        vcTXEPrctDtPrintingPage = 2556,
        vcTXEPrctDtOff          = 2557,
        vcTXEPrctDtEnableTable  = 2558,
        vcTXEPrctDtEnableDiagram= 2559,
        vcTXEPrctDtAdjustTimescale= 2560,
        vcTXEPrctDtEnableBoth   = 2561,
        vcTXEPrctDtPageDescription= 2562,
        vcTXEPrctDtPrintDate    = 2564,
        vcTXEPrctDtRepeatTable  = 2565,
        vcTXEPrctDtTableCols    = 2566,
        vcTXEPrctDtExport       = 2567,
        vcTXEPrctDtExportPage   = 2568,
        vcTXEPrctDtCombinedFitToPage= 2574,
        vcTXEPrctDtTableColumnRange= 2575,
        vcTXEPrctDtFoldingMarksText= 2576,
        vcTXEPrctDtFoldingMarksItems= 2577,
        vcTXEPrctDtScalingMode  = 2578,
        vcTXEPrctDtZoomFactor   = 2579,
        vcTXEPrctDtMaxPages     = 2580,
        vcTXEPrctDtCurrentValues= 2581,
        vcTXEPrctDtPageNumberingItems= 2582,
        vcTXEPrctDtAlignmentItems= 2583,
        vcTXEPrctDtFooterGroup  = 2584,
        vcTXEPrctDtPagePadding  = 2585,
        vcTXEPrctDtStatusBarCurrentValues= 2586,
        vcTXEPrctDtStatusBarSelectedPage= 2587,
        vcTXEPrctDtInch         = 2588,
        vcTXEPrctDtTimeColumnStart= 2589,
        vcTXEPrctDtTimeColumnEnd= 2590,
        vcTXEPrctDtAdoptTableWidthOfView= 2591,
        vcTXEInfWndStart        = 2600,
        vcTXEInfWndEnd          = 2601,
        vcTXEInfWndDuration     = 2602,
        vcTXEInfWndDaySi        = 2603,
        vcTXEInfWndDayPl        = 2604,
        vcTXEInfWndHourSi       = 2605,
        vcTXEInfWndHourPl       = 2606,
        vcTXEInfWndMinSi        = 2607,
        vcTXEInfWndMinPl        = 2608,
        vcTXEInfWndSecSi        = 2609,
        vcTXEInfWndSecPl        = 2610,
        vcTXEInfWndCreateActivity= 2611,
        vcTXEInfWndMoveActivity = 2612,
        vcTXEInfWndMoveLayer    = 2613,
        vcTXEInfWndChangeStartDate= 2614,
        vcTXEInfWndChangeEndDate= 2615,
        vcTXEInfWndResizeBUW    = 2616,
        vcTXEInfWndResizeNumericBUW= 2617,
        vcTXEInfWndChangeSectionStartDate= 2618,
        vcTXEInfWndCopyActivity = 2619,
        vcTXEInfWndDate         = 2620,
        vcTXEInfWndChangeDurations= 2621,
        vcTXEErrTxtDatetimeSyntaxError= 2700,
        vcTXEErrTxtDatetimeSyntaxCorrect= 2701,
        vcTXEErrTxtDatetimeNotFound= 2702,
        vcTXEErrTxtDatetimeCapitalYear= 2703,
        vcTXEErrTxtDatetimeCapitalMonth= 2704,
        vcTXEErrTxtDatetimeCapitalDay= 2705,
        vcTXEErrTxtDatetimeTooManyParameters= 2706,
        vcTXEErrTxtDatetimeWrongYearMin= 2707,
        vcTXEErrTxtDatetimeWrongYearMax= 2708,
        vcTXEErrTxtDatetimeWrongMonthText= 2709,
        vcTXEErrTxtDatetimeWrong= 2710,
        vcTXEErrTxtDatetimeMonth= 2711,
        vcTXEErrTxtDatetimeDay  = 2712,
        vcTXEErrTxtDatetimeHour = 2713,
        vcTXEErrTxtDatetimeMinute= 2714,
        vcTXEErrTxtDatetimeSecond= 2715,
        vcTXEErrTxtDatetimeChar = 2716,
        vcTXEErrTxtDatetimeWrongFormat= 2717,
        vcTXEErrTxtSpinWrongUnitInserted= 2718,
        vcTXEErrTxtSpinWrongUnitNotInserted= 2719,
        vcTXEErrTxtSpinUnitInsert= 2720,
        vcTXEErrTxtSpinUnitNotInsert= 2721,
        vcTXEErrTxtSpinNumberMissing= 2722,
        vcTXEErrTxtSpinNumberFormatInt= 2723,
        vcTXEErrTxtSpinNumberFormatFloat= 2724,
        vcTXEErrTxtSpinNumberTooHigh= 2725,
        vcTXEErrTxtSpinNumberTooLow= 2726,
        vcTXEErrTxtSpinNoButton = 2727,
        vcTXEErrTxtSpinWrongFormatString= 2728,
        vcTXEErrTxtWrongLongInteger= 2729,
        vcTXEErrTxtEntryTooLong = 2730,
        vcTXEErrTxtStartNotEarlierThanEnd= 2731,
        vcTXEErrTxtEndNotLaterThanStart= 2732,
        vcTXEErrTxtStartNotLaterThanPrevSect= 2733,
        vcTXEErrTxtEndNotEarlierThanNextSect= 2734,
        vcTXEErrTxtCannotMoveToEmptyRow= 2735,
        vcTXERelTypeLongFS      = 3000,
        vcTXERelTypeLongFF      = 3001,
        vcTXERelTypeLongSS      = 3002,
        vcTXERelTypeLongSF      = 3003
    };

    enum TimeUnitEnum {
        vcSecond                = 8,
        vcMinute                = 7,
        vcHour                  = 6,
        vcDay                   = 5
    };

    enum UnitSeparationEnum {
        vcUSFullLine            = 4,
        vcUSNone                = 1,
        vcUSTick                = 1035
    };

    enum UpdateBehaviorContextTypeEnum {
        vcNodesChangeDatesDuration= 101,
        vcNodesChangeGroup      = 102,
        vcNodesFilteringMapping = 103,
        vcNodesGrouping         = 104,
        vcNodesAutoScheduling   = 105,
        vcNodeLevelLayoutChangeNodesSortingOrder= 201,
        vcHierarchyLevelLayoutSummaryBarsCalculation= 301,
        vcLinksChangeSuccessorNode= 402,
        vcGroupLevelLayoutsChangeGroupsSortingOrder= 701,
        vcGroupLevelLayoutsNodesOptimization= 702,
        vcGroupLevelLayoutsSummaryBarsCalculation= 703,
        vcGroupLevelLayoutsOverlappingNodesSorting= 704,
        vcDateLinesChangeDate   = 801,
        vcTablesChangeColumnWidth= 901,
        vcTimeScalesChangeUnitWidth= 1001,
        vcTimeScalesChangeSectionStartDate= 1002,
        vcHistogramsLayerSourceCurvesCalculation= 1101,
        vcNumericScalesChangeUnitWidth= 1201,
        vcCurvesChangeXValue    = 1301,
        vcCurvesChangeYValue    = 1302,
        vcCurvesChangeXAndYValue= 1303,
        vcBoxesChangeSize       = 1401,
        vcBoxesChangePosition   = 1402,
        vcBoxesChangeAnchorNode = 1403,
        vcSashesChangePosition  = 1501,
        vcWorldViewChangeSize   = 1601,
        vcWorldViewChangePosition= 1602
    };

    enum UpdateModeEnum {
        vcOnMouseUp             = 0,
        vcOnMouseMove           = 1,
        vcOnPauseWhileMouseMoving= 2
    };

    enum VcArrangementType {
        vcArrangementTypeGroupwise= 1,
        vcArrangementTypeHierarchical= 2
    };

    enum VcObjectTypeEnum {
        vcObjTypeNone           = 0,
        vcObjTypeNodeInTable    = 1,
        vcObjTypeNodeInDiagram  = 2,
        vcObjTypeLinkCollection = 3,
        vcObjTypeTable          = 4,
        vcObjTypeTableCaption   = 5,
        vcObjTypeTimeScale      = 6,
        vcObjTypeGroup          = 7,
        vcObjTypeGroupInTable   = 7,
        vcObjTypeLayer          = 8,
        vcObjTypeDateLine       = 9,
        vcObjTypeNumericScale   = 10,
        vcObjTypeGroupInDiagram = 11,
        vcObjTypeCurve          = 12,
        vcObjTypeHistogram      = 13,
        vcObjTypeSummaryNode    = 14,
        vcObjTypeBox            = 15,
        vcObjTypeNodeInLegend   = 17,
        vcObjTypeCalendarGrid   = 18
    };

    enum VerticalAlignmentEnum {
        vcTopAligned            = 1,
        vcVerCenterAligned      = -1,
        vcBottomAligned         = 2
    };

    enum ViewReferencePointEnum {
        vcVRPTopLeft            = 21,
        vcVRPTopCenter          = 22,
        vcVRPTopRight           = 23,
        vcVRPCenterLeft         = 24,
        vcVRPCenterCenter       = 25,
        vcVRPCenterRight        = 26,
        vcVRPBottomLeft         = 27,
        vcVRPBottomCenter       = 28,
        vcVRPBottomRight        = 29
    };

    enum WeekDayEnum {
        vcMonday                = 1,
        vcTuesday               = 2,
        vcWednesday             = 3,
        vcThursday              = 4,
        vcFriday                = 5,
        vcSaturday              = 6,
        vcSunday                = 7
    };

    enum WorkNoWorkEnum {
        vcWork                  = 1,
        vcNoWork                = 2
    };

    enum WorldViewModeEnum {
        vcFixedAtLeft           = 1,
        vcFixedAtRight          = 2,
        vcFixedAtTop            = 3,
        vcFixedAtBottom         = 4,
        vcNotFixed              = 5,
        vcPopupWindow           = 6
    };

    enum WorldViewScrollBarModeEnum {
        vcNoScrollBar           = 0,
        vcHorizontalScrollBar   = 1,
        vcVerticalScrollBar     = 2,
        vcAutomaticScrollBar    = 3
    };

// forward declarations
    enum VcArrangementType;
    enum BoxModificationTypeEnum;
    enum ArrowKeyModeEnum;
    enum ComponentTypeEnum;
    enum DistanceConversionTypeEnum;
    enum CreationTypeEnum;
    enum DialogTypeEnum;
    enum EncodingEnum;
    enum ErrorTypeEnum;
    enum FillPatternSingleColoredEnum;
    enum FillPatternEnum;
    enum FitModeEnum;
    enum FontBodyEnum;
    enum GroupModificationTypeEnum;
    enum HorizontalAlignmentEnum;
    enum InteractionModeEnum;
    enum LineTypeEnum;
    enum LocationEnum;
    enum ModificationTypeEnum;
    enum MonthEnum;
    enum VcObjectTypeEnum;
    enum OLEDragStateEnum;
    enum OLEDropEffectEnum;
    enum OLEDragModeEnum;
    enum OLEDropModeEnum;
    enum PrintOutputFormatEnum;
    enum PrintResultStatusEnum;
    enum ResetActionEnum;
    enum ResourceSchedulingTypeEnum;
    enum ResourceSchedulingPlanningStrategyEnum;
    enum ResourceSchedulingCapacityTypeEnum;
    enum ResourceSchedulingWorkInProcessTypeEnum;
    enum ResourceSchedulingResourceSelectionStrategyEnum;
    enum ResourceSchedulingResourceTypeEnum;
    enum ResourceSchedulingWarningTypeEnum;
    enum ResourceSchedulingMinimumMaximumLoadTypeEnum;
    enum PagebreakModeEnum;
    enum ReturnStatusEnum;
    enum ScrollActionEnum;
    enum ScrollOrientationEnum;
    enum SelectionTypeEnum;
    enum SortOrderEnum;
    enum TimeUnitEnum;
    enum TextEntryIndexEnum;
    enum VerticalAlignmentEnum;
    enum WeekDayEnum;
    enum LabelSizeDependenceEnum;
    enum LayerShapeEnum;
    enum LayerSizeabilityEnum;
    enum FormatFieldAlignmentEnum;
    enum NodeMoveModeEnum;
    enum GroupSelectionTypeEnum;
    enum ViewReferencePointEnum;
    enum NodeReferencePointEnum;
    enum FormatFieldPositionEnum;
    enum DataTableEnum;
    enum OperatorEnum;
    enum ConnectionOperatorEnum;
    enum WorkNoWorkEnum;
    enum CalendarTypeEnum;
    enum CalendarProfileTypeEnum;
    enum IntervalTypeEnum;
    enum CurveSourceEnum;
    enum CurveTypeEnum;
    enum NumericAnnotationPositionEnum;
    enum MapTypeEnum;
    enum DataTableFieldTypeEnum;
    enum UpdateBehaviorContextTypeEnum;
    enum UpdateModeEnum;
    enum FormatFieldTypeEnum;
    enum FormatFieldInnerPositionEnum;
    enum TableFormatFieldPositionEnum;
    enum LabelPositionEnum;
    enum TablePositionEnum;
    enum GridUnitEnum;
    enum DateLineGridObserveDSTEnum;
    enum RibbonTypeEnum;
    enum HorRibbonTextAlignmentEnum;
    enum UnitSeparationEnum;
    enum RibbonPositionEnum;
    enum RibbonTickPositionEnum;
    enum RibbonObserveDSTEnum;
    enum FSCBarDataFieldEnum;
    enum DefinitionFieldTypeEnum;
    enum LinkPredecessorSymbolEnum;
    enum LinkSuccessorSymbolEnum;
    enum LinkRoutingTypeEnum;
    enum OrientationEnum;
    enum PaperSizeEnum;
    enum PrinterAlignmentEnum;
    enum ColorModeEnum;
    enum PageNumberModeEnum;
    enum FoldingMarksTypeEnum;
    enum ScalingModeEnum;
    enum BoxOriginEnum;
    enum BoxReferencePointEnum;
    enum BoxResizingEnum;
    enum BorderBoxTypeEnum;
    enum LegendElementsArrangementEnum;
    enum BorderBoxAlignmentEnum;
    enum BorderBoxPositionEnum;
    enum WorldViewModeEnum;
    enum WorldViewScrollBarModeEnum;
    enum LegendViewWindowModeEnum;
    enum LegendViewScrollBarModeEnum;
    enum VcArrangementType;
    enum BoxModificationTypeEnum;
    enum ArrowKeyModeEnum;
    enum ComponentTypeEnum;
    enum DistanceConversionTypeEnum;
    enum CreationTypeEnum;
    enum DialogTypeEnum;
    enum EncodingEnum;
    enum ErrorTypeEnum;
    enum FillPatternSingleColoredEnum;
    enum FillPatternEnum;
    enum FitModeEnum;
    enum FontBodyEnum;
    enum GroupModificationTypeEnum;
    enum HorizontalAlignmentEnum;
    enum InteractionModeEnum;
    enum LineTypeEnum;
    enum LocationEnum;
    enum ModificationTypeEnum;
    enum MonthEnum;
    enum VcObjectTypeEnum;
    enum OLEDragStateEnum;
    enum OLEDropEffectEnum;
    enum OLEDragModeEnum;
    enum OLEDropModeEnum;
    enum PrintOutputFormatEnum;
    enum PrintResultStatusEnum;
    enum ResetActionEnum;
    enum ResourceSchedulingTypeEnum;
    enum ResourceSchedulingPlanningStrategyEnum;
    enum ResourceSchedulingCapacityTypeEnum;
    enum ResourceSchedulingWorkInProcessTypeEnum;
    enum ResourceSchedulingResourceSelectionStrategyEnum;
    enum ResourceSchedulingResourceTypeEnum;
    enum ResourceSchedulingWarningTypeEnum;
    enum ResourceSchedulingMinimumMaximumLoadTypeEnum;
    enum PagebreakModeEnum;
    enum ReturnStatusEnum;
    enum ScrollActionEnum;
    enum ScrollOrientationEnum;
    enum SelectionTypeEnum;
    enum SortOrderEnum;
    enum TimeUnitEnum;
    enum TextEntryIndexEnum;
    enum VerticalAlignmentEnum;
    enum WeekDayEnum;
    enum LabelSizeDependenceEnum;
    enum LayerShapeEnum;
    enum LayerSizeabilityEnum;
    class VcLayerFormat;
    class VcNode;
    class VcLayerFormatField;
    enum FormatFieldAlignmentEnum;
    class VcLinkCollection;
    class VcGroup;
    class VcDataRecord;
    enum NodeMoveModeEnum;
    class VcLink;
    class VcNodeCollection;
    class VcGroupCollection;
    enum GroupSelectionTypeEnum;
    enum ViewReferencePointEnum;
    enum NodeReferencePointEnum;
    enum FormatFieldPositionEnum;
    class VcFilterSubCondition;
    enum DataTableEnum;
    enum OperatorEnum;
    enum ConnectionOperatorEnum;
    enum WorkNoWorkEnum;
    class VcWorkdayCollection;
    class VcWorkweekCollection;
    class VcWorkday;
    class VcWorkweek;
    class VcCalendarProfileCollection;
    class VcIntervalCollection;
    enum CalendarTypeEnum;
    class VcCalendarProfile;
    enum CalendarProfileTypeEnum;
    class VcInterval;
    enum IntervalTypeEnum;
    class VcCalendar;
    class VcCurveCollection;
    class VcNumericScaleCollection;
    class VcCurve;
    class VcHistogram;
    class VcFilter;
    class VcLayer;
    enum CurveSourceEnum;
    enum CurveTypeEnum;
    class VcNumericScale;
    enum NumericAnnotationPositionEnum;
    class VcMapEntry;
    enum MapTypeEnum;
    class VcMap;
    class VcDataRecordCollection;
    class VcDataTableFieldCollection;
    class VcDataTableField;
    enum DataTableFieldTypeEnum;
    class VcDataTable;
    enum UpdateBehaviorContextTypeEnum;
    class VcUpdateBehaviorContext;
    enum UpdateModeEnum;
    class VcUpdateBehavior;
    class DataObjectFiles;
    enum FormatFieldTypeEnum;
    enum FormatFieldInnerPositionEnum;
    enum TableFormatFieldPositionEnum;
    class VcFormatField;
    enum LabelPositionEnum;
    class VcFormat;
    enum TablePositionEnum;
    class VcFormatCollection;
    class VcTableFormatCollection;
    class VcTableFormat;
    class VcTableFormatField;
    class VcTable;
    enum GridUnitEnum;
    enum DateLineGridObserveDSTEnum;
    class VcDateLineGrid;
    class VcCalendarGrid;
    enum RibbonTypeEnum;
    enum HorRibbonTextAlignmentEnum;
    enum UnitSeparationEnum;
    enum RibbonPositionEnum;
    enum RibbonTickPositionEnum;
    enum RibbonObserveDSTEnum;
    class VcRibbon;
    class VcSection;
    enum FSCBarDataFieldEnum;
    class VcDataDefinitionTable;
    class VcDefinitionField;
    enum DefinitionFieldTypeEnum;
    class VcTimeScale;
    class VcDateLine;
    enum LinkPredecessorSymbolEnum;
    enum LinkSuccessorSymbolEnum;
    enum LinkRoutingTypeEnum;
    class VcLinkAppearance;
    enum OrientationEnum;
    enum PaperSizeEnum;
    enum PrinterAlignmentEnum;
    enum ColorModeEnum;
    enum PageNumberModeEnum;
    enum FoldingMarksTypeEnum;
    enum ScalingModeEnum;
    class VcBoxFormatField;
    class VcBoxFormat;
    enum BoxOriginEnum;
    enum BoxReferencePointEnum;
    enum BoxResizingEnum;
    class VcBox;
    class VcLineFormatField;
    class VcLineFormat;
    enum BorderBoxTypeEnum;
    enum LegendElementsArrangementEnum;
    enum BorderBoxAlignmentEnum;
    enum BorderBoxPositionEnum;
    class VcBorderBox;
    enum WorldViewModeEnum;
    enum WorldViewScrollBarModeEnum;
    enum LegendViewWindowModeEnum;
    enum LegendViewScrollBarModeEnum;
    class VcGroupLevelLayout;
    class VcDataDefinition;
    class VcTimeScaleCollection;
    class VcFilterCollection;
    class VcLayerCollection;
    class VcTitle;
    class VcLegend;
    class VcDateLineCollection;
    class VcMapCollection;
    class VcLinkAppearanceCollection;
    class VcCalendarCollection;
    class VcField;
    class VcHistogramCollection;
    class VcPrinter;
    class VcBoxCollection;
    class VcBorderArea;
    class VcWorldView;
    class VcBoxFormatCollection;
    class VcResourceScheduler1;
    class VcTableCollection;
    class VcScheduler;
    class VcDataTableCollection;
    class VcResourceScheduler2;
    class VcGroupLevelLayoutCollection;
    class VcHierarchyLevelLayout;
    class VcNodeLevelLayout;
    class VcCalendarGridCollection;
    class VcDateLineGridCollection;
    class VcLegendView;
    class VcLineFormatCollection;
    class VcInfoWindow;
    class VcUpdateBehaviorCollection;
    class DataObject;
    class VcRect;

class VCGANTTLIB_EXPORT IVcLayer : public QAxObject
{
public:
    IVcLayer(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property BackColor

    Returns/Sets the background color of this VcLayer object
For more information, see help context 2270036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackColor() const; //Returns the value of BackColor
    inline void SetBackColor(const QColor& value); //Sets the value of the BackColor property

    /*
    Property BackColorAsARGB

    Returns/Sets the background color of this VcLayer object
For more information, see help context 2270045 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorAsARGB() const; //Returns the value of BackColorAsARGB
    inline void SetBackColorAsARGB(int value); //Sets the value of the BackColorAsARGB property

    /*
    Property BackColorDataFieldIndex

    Returns/Sets the background color data field index
For more information, see help context 2270011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorDataFieldIndex() const; //Returns the value of BackColorDataFieldIndex
    inline void SetBackColorDataFieldIndex(int value); //Sets the value of the BackColorDataFieldIndex property

    /*
    Property BackColorMapName

    Returns/Sets the background color map name
For more information, see help context 2270010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString BackColorMapName() const; //Returns the value of BackColorMapName
    inline void SetBackColorMapName(const QString& value); //Sets the value of the BackColorMapName property

    /*
    Property CompletionDataFieldIndex

    Returns/Sets the completion data field index
For more information, see help context 2270028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CompletionDataFieldIndex() const; //Returns the value of CompletionDataFieldIndex
    inline void SetCompletionDataFieldIndex(int value); //Sets the value of the CompletionDataFieldIndex property

    /*
    Property DurationDataFieldIndex

    Returns/Sets the duration data field index
For more information, see help context 2270027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DurationDataFieldIndex() const; //Returns the value of DurationDataFieldIndex
    inline void SetDurationDataFieldIndex(int value); //Sets the value of the DurationDataFieldIndex property

    /*
    Property EndDataFieldIndex

    Returns/Sets the end data field index
For more information, see help context 2270026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int EndDataFieldIndex() const; //Returns the value of EndDataFieldIndex
    inline void SetEndDataFieldIndex(int value); //Sets the value of the EndDataFieldIndex property

    /*
    Property FilterName

    Returns/Sets the name of the associated VcFilter object
For more information, see help context 2270020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FilterName() const; //Returns the value of FilterName
    inline void SetFilterName(const QString& value); //Sets the value of the FilterName property

    /*
    Property GraphicsFileName

    Returns/Sets the graphics file name
For more information, see help context 2270030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileName() const; //Returns the value of GraphicsFileName
    inline void SetGraphicsFileName(const QString& value); //Sets the value of the GraphicsFileName property

    /*
    Property GraphicsFileNameDataFieldIndex

    Returns/Sets the graphics file name data field index
For more information, see help context 2270019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GraphicsFileNameDataFieldIndex() const; //Returns the value of GraphicsFileNameDataFieldIndex
    inline void SetGraphicsFileNameDataFieldIndex(int value); //Sets the value of the GraphicsFileNameDataFieldIndex property

    /*
    Property GraphicsFileNameMapName

    Returns/Sets the graphics file name map name
For more information, see help context 2270018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileNameMapName() const; //Returns the value of GraphicsFileNameMapName
    inline void SetGraphicsFileNameMapName(const QString& value); //Sets the value of the GraphicsFileNameMapName property

    /*
    Property Height

    Returns/Sets the height of this VcLayer object
For more information, see help context 2270029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Height() const; //Returns the value of Height
    inline void SetHeight(int value); //Sets the value of the Height property

    /*
    Property HeightDataFieldIndex

    Returns/Sets the height data field index
For more information, see help context 2270048 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HeightDataFieldIndex() const; //Returns the value of HeightDataFieldIndex
    inline void SetHeightDataFieldIndex(int value); //Sets the value of the HeightDataFieldIndex property

    /*
    Property HeightMapName

    Returns/Sets the height map name
For more information, see help context 2270047 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString HeightMapName() const; //Returns the value of HeightMapName
    inline void SetHeightMapName(const QString& value); //Sets the value of the HeightMapName property

    /*
    Property HorizontalOffset

    Returns/Sets the horizontal offset of this VcLayer object
For more information, see help context 2270023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HorizontalOffset() const; //Returns the value of HorizontalOffset
    inline void SetHorizontalOffset(int value); //Sets the value of the HorizontalOffset property

    /*
    Property LabelField

    Deprecated: Use VcLayerFormat attributes
For more information, see help context 2270001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LabelField() const; //Returns the value of LabelField
    inline void SetLabelField(int value); //Sets the value of the LabelField property

    /*
    Property LabelFont

    Deprecated: Use VcLayerFormat attributes
For more information, see help context 2270004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* LabelFont() const; //Returns the value of LabelFont
    inline void SetLabelFont(stdole::Font* value); //Sets the value of the LabelFont property

    /*
    Property LabelSizeDependence

    Returns/Sets the label size dependence of this VcLayer object
For more information, see help context 2270008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LabelSizeDependenceEnum LabelSizeDependence() const; //Returns the value of LabelSizeDependence
    inline void SetLabelSizeDependence(VcGanttLib::LabelSizeDependenceEnum value); //Sets the value of the LabelSizeDependence property

    /*
    Property LabelSizeLayerDependent

    Deprecated: Use LabelSizeDependence
For more information, see help context 2270005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool LabelSizeLayerDependent() const; //Returns the value of LabelSizeLayerDependent
    inline void SetLabelSizeLayerDependent(bool value); //Sets the value of the LabelSizeLayerDependent property

    /*
    Property LayerFormat

    Returns the VcLayerFormat object of this VcLayer object
For more information, see help context 2270021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayerFormat* LayerFormat() const; //Returns the value of LayerFormat

    /*
    Property LayerShape

    Returns/Sets the shape of this VcLayer object
For more information, see help context 2270031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LayerShapeEnum LayerShape() const; //Returns the value of LayerShape
    inline void SetLayerShape(VcGanttLib::LayerShapeEnum value); //Sets the value of the LayerShape property

    /*
    Property LegendText

    Returns/Sets the text that appears in the legend
For more information, see help context 2270024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LegendText() const; //Returns the value of LegendText
    inline void SetLegendText(const QString& value); //Sets the value of the LegendText property

    /*
    Property LineColor

    Returns/Sets the line color of this VcLayer object
For more information, see help context 2270032 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineColorDataFieldIndex

    Returns/Sets the line color data field index
For more information, see help context 2270050 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineColorDataFieldIndex() const; //Returns the value of LineColorDataFieldIndex
    inline void SetLineColorDataFieldIndex(int value); //Sets the value of the LineColorDataFieldIndex property

    /*
    Property LineColorMapName

    Returns/Sets the line color map name
For more information, see help context 2270049 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LineColorMapName() const; //Returns the value of LineColorMapName
    inline void SetLineColorMapName(const QString& value); //Sets the value of the LineColorMapName property

    /*
    Property LineThickness

    Returns/Sets the line thickness of this VcLayer object
For more information, see help context 2270034 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of this VcLayer object
For more information, see help context 2270033 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property MaximumEndDataFieldIndex

    Returns/Sets the maximum end data field index
For more information, see help context 2270053 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaximumEndDataFieldIndex() const; //Returns the value of MaximumEndDataFieldIndex
    inline void SetMaximumEndDataFieldIndex(int value); //Sets the value of the MaximumEndDataFieldIndex property

    /*
    Property MinimumStartDataFieldIndex

    Returns/Sets the minimum start data field index
For more information, see help context 2270052 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumStartDataFieldIndex() const; //Returns the value of MinimumStartDataFieldIndex
    inline void SetMinimumStartDataFieldIndex(int value); //Sets the value of the MinimumStartDataFieldIndex property

    /*
    Property Moveable

    Returns/Sets whether this VcLayer object is moveable
For more information, see help context 2270039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Moveable() const; //Returns the value of Moveable
    inline void SetMoveable(bool value); //Sets the value of the Moveable property

    /*
    Property Name

    Returns/Sets the name of this VcLayer object
For more information, see help context 2270002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property ObjectDrawEventsEnabled

    Returns/Sets whether ObjectDraw events should occur when drawing an instance of this layer
For more information, see help context 2270042 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ObjectDrawEventsEnabled() const; //Returns the value of ObjectDrawEventsEnabled
    inline void SetObjectDrawEventsEnabled(bool value); //Sets the value of the ObjectDrawEventsEnabled property

    /*
    Property Pattern

    Returns/Sets the fill pattern of this VcLayer object
For more information, see help context 2270035 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternEnum value); //Sets the value of the Pattern property

    /*
    Property PatternColor

    Returns/Sets the pattern color of this VcLayer object
For more information, see help context 2270037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor PatternColor() const; //Returns the value of PatternColor
    inline void SetPatternColor(const QColor& value); //Sets the value of the PatternColor property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this VcLayer object
For more information, see help context 2270046 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property PatternColorDataFieldIndex

    Returns/Sets the pattern color data field index
For more information, see help context 2270013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorDataFieldIndex() const; //Returns the value of PatternColorDataFieldIndex
    inline void SetPatternColorDataFieldIndex(int value); //Sets the value of the PatternColorDataFieldIndex property

    /*
    Property PatternColorMapName

    Returns/Sets the pattern color map name
For more information, see help context 2270012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternColorMapName() const; //Returns the value of PatternColorMapName
    inline void SetPatternColorMapName(const QString& value); //Sets the value of the PatternColorMapName property

    /*
    Property PatternDataFieldIndex

    Returns/Sets the pattern data field index
For more information, see help context 2270015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternDataFieldIndex() const; //Returns the value of PatternDataFieldIndex
    inline void SetPatternDataFieldIndex(int value); //Sets the value of the PatternDataFieldIndex property

    /*
    Property PatternMapName

    Returns/Sets the pattern map name
For more information, see help context 2270014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternMapName() const; //Returns the value of PatternMapName
    inline void SetPatternMapName(const QString& value); //Sets the value of the PatternMapName property

    /*
    Property Sizeable

    Returns/Sets the sizeability of this VcLayer object
For more information, see help context 2270040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LayerSizeabilityEnum Sizeable() const; //Returns the value of Sizeable
    inline void SetSizeable(VcGanttLib::LayerSizeabilityEnum value); //Sets the value of the Sizeable property

    /*
    Property Specification

    Returns the specification of this VcLayer object
For more information, see help context 2270041 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property StartDataFieldIndex

    Returns/Sets the start data field index
For more information, see help context 2270025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int StartDataFieldIndex() const; //Returns the value of StartDataFieldIndex
    inline void SetStartDataFieldIndex(int value); //Sets the value of the StartDataFieldIndex property

    /*
    Property ThreeDEffect

    Returns/Sets the 3D effect of this VcLayer object
For more information, see help context 2270038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ThreeDEffect() const; //Returns the value of ThreeDEffect
    inline void SetThreeDEffect(bool value); //Sets the value of the ThreeDEffect property

    /*
    Property UsedAsOverlapLayer

    Returns/Sets whether this VcLayer object is used as the overlap layer
For more information, see help context 2270043 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UsedAsOverlapLayer() const; //Returns the value of UsedAsOverlapLayer
    inline void SetUsedAsOverlapLayer(bool value); //Sets the value of the UsedAsOverlapLayer property

    /*
    Property VerticalOffset

    Returns/Sets the vertical offset of this VcLayer object
For more information, see help context 2270022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int VerticalOffset() const; //Returns the value of VerticalOffset
    inline void SetVerticalOffset(int value); //Sets the value of the VerticalOffset property

    /*
    Property VerticalOffsetDataFieldIndex

    Returns/Sets the vertical offset data field index
For more information, see help context 2270017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int VerticalOffsetDataFieldIndex() const; //Returns the value of VerticalOffsetDataFieldIndex
    inline void SetVerticalOffsetDataFieldIndex(int value); //Sets the value of the VerticalOffsetDataFieldIndex property

    /*
    Property VerticalOffsetMapName

    Returns/Sets the vertical offset map name
For more information, see help context 2270016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString VerticalOffsetMapName() const; //Returns the value of VerticalOffsetMapName
    inline void SetVerticalOffsetMapName(const QString& value); //Sets the value of the VerticalOffsetMapName property

    /*
    Property Visible

    Returns/Sets whether this VcLayer object is visible
For more information, see help context 2270003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Property VisibleInLegend

    Returns/Sets whether this VcLayer object is visible in legend
For more information, see help context 2270009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool VisibleInLegend() const; //Returns the value of VisibleInLegend
    inline void SetVisibleInLegend(bool value); //Sets the value of the VisibleInLegend property

    /*
    Method CalculateCurrentWidth

    Calculates the current visible layer width in 1/100 mm on a node
For more information, see help context 2270051 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CalculateCurrentWidth(VcGanttLib::VcNode* nodeParam);

    /*
    Method LabelFieldEx

    Deprecated: Use VcLayerFormat attributes
For more information, see help context 2270006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LabelFieldEx(int fieldNoParam);

    /*
    Method LabelFontEx

    Deprecated: Use VcLayerFormat attributes
For more information, see help context 2270007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* LabelFontEx(int fieldNoParam);

    /*
    Method PutInOrderAfter

    Puts this VcLayer object in order after the one given by name. If name is empty then put it on first position.
For more information, see help context 2270044 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PutInOrderAfter(const QString& refNameParam);

    /*
    Method SetLabelFieldEx
    */
    inline void SetLabelFieldEx(int fieldNoParam, int rhs);

    /*
    Method SetLabelFontEx
    */
    inline void SetLabelFontEx(int fieldNoParam, stdole::Font* rhs);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcLayerFormat : public QAxObject
{
public:
    IVcLayerFormat(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property FormatFieldCount

    Returns the number of fields
For more information, see help context 2650002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FormatFieldCount() const; //Returns the value of FormatFieldCount

    /*
    Property InternalLayoutString

    Returns the internal layout string of the format
For more information, see help context 2650008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString InternalLayoutString() const; //Returns the value of InternalLayoutString

    /*
    Property _NewEnum

    ??????
For more information, see help context 2659999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CopyFormatField

    Copies the VcLayerFormatField object with given index
For more information, see help context 2650007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayerFormatField* CopyFormatField(VcGanttLib::FormatFieldPositionEnum positionParam, int refIndexParam);

    /*
    Method FormatField

    Returns a VcLayerFormatField object by index
For more information, see help context 2650004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayerFormatField* FormatField(int indexParam);

    /*
    Method RemoveFormatField

    Removes the VcLayerFormatField object with given index
For more information, see help context 2650006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void RemoveFormatField(int indexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcLayerFormatField : public QAxObject
{
public:
    IVcLayerFormatField(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Alignment

    Returns/Sets the alignment
For more information, see help context 2660011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldAlignmentEnum Alignment() const; //Returns the value of Alignment
    inline void SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value); //Sets the value of the Alignment property

    /*
    Property BottomMargin

    Returns/Sets the bottom margin in mm
For more information, see help context 2660018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BottomMargin() const; //Returns the value of BottomMargin
    inline void SetBottomMargin(int value); //Sets the value of the BottomMargin property

    /*
    Property ConstantText

    Returns/Sets the constant text if text type
For more information, see help context 2660005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ConstantText() const; //Returns the value of ConstantText
    inline void SetConstantText(const QString& value); //Sets the value of the ConstantText property

    /*
    Property FormatName

    Returns the name of the format this field belongs to
For more information, see help context 2660001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FormatName() const; //Returns the value of FormatName

    /*
    Property Index

    Returns the index of the field in the format
For more information, see help context 2660002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Index() const; //Returns the value of Index

    /*
    Property LeftMargin

    Returns/Sets the left margin in mm
For more information, see help context 2660015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LeftMargin() const; //Returns the value of LeftMargin
    inline void SetLeftMargin(int value); //Sets the value of the LeftMargin property

    /*
    Property MinimumWidth

    Returns/Sets the minimum width in mm, if label size dependence allows it
For more information, see help context 2660009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumWidth() const; //Returns the value of MinimumWidth
    inline void SetMinimumWidth(int value); //Sets the value of the MinimumWidth property

    /*
    Property Priority

    Returns/Sets the priority
For more information, see help context 2660024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Priority() const; //Returns the value of Priority
    inline void SetPriority(int value); //Sets the value of the Priority property

    /*
    Property RightMargin

    Returns/Sets the right margin in mm
For more information, see help context 2660016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RightMargin() const; //Returns the value of RightMargin
    inline void SetRightMargin(int value); //Sets the value of the RightMargin property

    /*
    Property SuppressTruncatedText

    Returns/Sets whether truncated texts are suppressed
For more information, see help context 2660025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SuppressTruncatedText() const; //Returns the value of SuppressTruncatedText
    inline void SetSuppressTruncatedText(bool value); //Sets the value of the SuppressTruncatedText property

    /*
    Property TextDataFieldIndex

    Returns/Sets the data field index for text
For more information, see help context 2660004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextDataFieldIndex() const; //Returns the value of TextDataFieldIndex
    inline void SetTextDataFieldIndex(int value); //Sets the value of the TextDataFieldIndex property

    /*
    Property TextFont

    Returns/Sets the text font
For more information, see help context 2660014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TextFont() const; //Returns the value of TextFont
    inline void SetTextFont(stdole::Font* value); //Sets the value of the TextFont property

    /*
    Property TextFontColor

    Returns/Sets the text font color
For more information, see help context 2660013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor TextFontColor() const; //Returns the value of TextFontColor
    inline void SetTextFontColor(const QColor& value); //Sets the value of the TextFontColor property

    /*
    Property TextFontColorDataFieldIndex

    Returns/Sets the text font color data field index
For more information, see help context 2660022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextFontColorDataFieldIndex() const; //Returns the value of TextFontColorDataFieldIndex
    inline void SetTextFontColorDataFieldIndex(int value); //Sets the value of the TextFontColorDataFieldIndex property

    /*
    Property TextFontColorMapName

    Returns/Sets the text font color map name
For more information, see help context 2660021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextFontColorMapName() const; //Returns the value of TextFontColorMapName
    inline void SetTextFontColorMapName(const QString& value); //Sets the value of the TextFontColorMapName property

    /*
    Property TextFontDataFieldIndex

    Returns/Sets the text font data field index
For more information, see help context 2660027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextFontDataFieldIndex() const; //Returns the value of TextFontDataFieldIndex
    inline void SetTextFontDataFieldIndex(int value); //Sets the value of the TextFontDataFieldIndex property

    /*
    Property TextFontMapName

    Returns/Sets the text font map name
For more information, see help context 2660026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextFontMapName() const; //Returns the value of TextFontMapName
    inline void SetTextFontMapName(const QString& value); //Sets the value of the TextFontMapName property

    /*
    Property TextLineCount

    Returns/Sets the line count
For more information, see help context 2660023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextLineCount() const; //Returns the value of TextLineCount
    inline void SetTextLineCount(int value); //Sets the value of the TextLineCount property

    /*
    Property TextLineCountDataFieldIndex

    Returns/Sets the text line count data field index
For more information, see help context 2660030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextLineCountDataFieldIndex() const; //Returns the value of TextLineCountDataFieldIndex
    inline void SetTextLineCountDataFieldIndex(int value); //Sets the value of the TextLineCountDataFieldIndex property

    /*
    Property TextLineCountMapName

    Returns/Sets the text line count map name
For more information, see help context 2660029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextLineCountMapName() const; //Returns the value of TextLineCountMapName
    inline void SetTextLineCountMapName(const QString& value); //Sets the value of the TextLineCountMapName property

    /*
    Property TopMargin

    Returns/Sets the top margin in mm
For more information, see help context 2660017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TopMargin() const; //Returns the value of TopMargin
    inline void SetTopMargin(int value); //Sets the value of the TopMargin property

    /*
    Method CalculateLineCount

    Calculates the line count needed
For more information, see help context 2660028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CalculateLineCount(VcGanttLib::VcNode* nodeParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcNode : public QAxObject
{
public:
    IVcNode(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property AllData

    Returns/Sets the contents of all data fields for this VcNode object
For more information, see help context 2400001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant AllData() const; //Returns the value of AllData
    inline void SetAllData(const QVariant& value); //Sets the value of the AllData property

    /*
    Property ID

    Returns the ID of this VcNode object
For more information, see help context 2400021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ID() const; //Returns the value of ID

    /*
    Property IncomingLinkCollection

    IncomingLinkCollection Property please use IncomingLinks instead
For more information, see help context 2400010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkCollection* IncomingLinkCollection() const; //Returns the value of IncomingLinkCollection

    /*
    Property IncomingLinks

    Returns a collection of the incoming VcLink objects for this VcNode object
For more information, see help context 2400006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkCollection* IncomingLinks() const; //Returns the value of IncomingLinks

    /*
    Property MarkNode

    Returns/Sets whether this VcNode object is marked
For more information, see help context 2400008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MarkNode() const; //Returns the value of MarkNode
    inline void SetMarkNode(bool value); //Sets the value of the MarkNode property

    /*
    Property MoveMode

    Returns/Sets the MoveMode for this VcNode object
For more information, see help context 2400009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::NodeMoveModeEnum MoveMode() const; //Returns the value of MoveMode
    inline void SetMoveMode(VcGanttLib::NodeMoveModeEnum value); //Sets the value of the MoveMode property

    /*
    Property OutgoingLinkCollection

    OutgoingLinkCollection Property please use OutgoingLinks instead
For more information, see help context 2400011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkCollection* OutgoingLinkCollection() const; //Returns the value of OutgoingLinkCollection

    /*
    Property OutgoingLinks

    Returns a collection of the outgoing VcLink objects for this VcNode object
For more information, see help context 2400007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkCollection* OutgoingLinks() const; //Returns the value of OutgoingLinks

    /*
    Property SuperGroup

    Returns the VcGroup object (the parent) of this VcNode object
For more information, see help context 2400013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroup* SuperGroup() const; //Returns the value of SuperGroup

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2400022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Method DataField

    Returns/Sets the contents of a DataField for this VcNode object
For more information, see help context 2400005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant DataField(int indexParam);

    /*
    Method DataRecord

    Returns this VcNode object as a VcDataRecord object
For more information, see help context 2400020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* DataRecord();

    /*
    Method DeleteNode

    Deletes this VcNode from VcGantt
For more information, see help context 2400003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteNode();

    /*
    Method GetPositionInView

    Gets the nodes scroll Position
For more information, see help context 2400015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void GetPositionInView(VcGanttLib::ViewReferencePointEnum ViewReferencePointParam, VcGanttLib::NodeReferencePointEnum NodeReferencePointParam, int& XOffsetParam, int& YOffsetParam);

    /*
    Method GetPositionInViewAsVariant

    Gets the nodes scroll Position with Offset as Variant
For more information, see help context 2400016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void GetPositionInViewAsVariant(VcGanttLib::ViewReferencePointEnum ViewReferencePointParam, VcGanttLib::NodeReferencePointEnum NodeReferencePointParam, QVariant& XOffsetParam, QVariant& YOffsetParam);

    /*
    Method InsertNode

    InsertNode Method (for future use only)
For more information, see help context 2400004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool InsertNode();

    /*
    Method NodeRowInView

    Returns whether the node row is visible
For more information, see help context 2400012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool NodeRowInView();

    /*
    Method OutlineIndent

    Indents node in Hierarchy structure
For more information, see help context 2400018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool OutlineIndent();

    /*
    Method OutlineOutdent

    Outdents node in Hierarchy structure
For more information, see help context 2400017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool OutlineOutdent();

    /*
    Method RelatedDataRecord

    Returns a related VcDataRecord object
For more information, see help context 2400019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* RelatedDataRecord(int indexParam);

    /*
    Method SetDataField
    */
    inline void SetDataField(int indexParam, const QVariant& rhs);

    /*
    Method SetPositionInView

    Sets the nodes scroll Position
For more information, see help context 2400014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SetPositionInView(VcGanttLib::ViewReferencePointEnum ViewReferencePointParam, VcGanttLib::NodeReferencePointEnum NodeReferencePointParam, int XOffsetParam, int YOffsetParam);

    /*
    Method UpdateNode

    Updates this VcNode object after one or several (set)DataField calls
For more information, see help context 2400002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UpdateNode();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcLinkCollection : public QAxObject
{
public:
    IVcLinkCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcLink objects in this collection
For more information, see help context 2310001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2319999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FirstLink

    Returns the first VcLink object in this collection
For more information, see help context 2310002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLink* FirstLink();

    /*
    Method NextLink

    Returns the next VcLink object in this collection
For more information, see help context 2310003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLink* NextLink();

    /*
    Method SelectLinks

    Selects VcLink objects to be accessed by this collection
For more information, see help context 2310004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SelectLinks(VcGanttLib::SelectionTypeEnum selectionTypeParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcLink : public QAxObject
{
public:
    IVcLink(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property AllData

    Returns/Sets the contents of all data fields for this VcLink object
For more information, see help context 2320001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant AllData() const; //Returns the value of AllData
    inline void SetAllData(const QVariant& value); //Sets the value of the AllData property

    /*
    Property ID

    Returns the ID of this VcLink object
For more information, see help context 2320009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ID() const; //Returns the value of ID

    /*
    Property PredecessorNode

    Returns the predecessing VcNode object
For more information, see help context 2320004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* PredecessorNode() const; //Returns the value of PredecessorNode

    /*
    Property SuccessorNode

    Returns the successing VcNode object
For more information, see help context 2320005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* SuccessorNode() const; //Returns the value of SuccessorNode

    /*
    Method DataField

    Returns/Sets the contents of a DataField for this VcLink object
For more information, see help context 2320006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant DataField(int indexParam);

    /*
    Method DataRecord

    Returns this VcLink object as a VcDataRecord object
For more information, see help context 2320008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* DataRecord();

    /*
    Method DeleteLink

    Deletes this VcLink from VcGantt
For more information, see help context 2320002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteLink();

    /*
    Method RelatedDataRecord

    Returns a related VcDataRecord object
For more information, see help context 2320007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* RelatedDataRecord(int indexParam);

    /*
    Method SetDataField
    */
    inline void SetDataField(int indexParam, const QVariant& rhs);

    /*
    Method UpdateLink

    Updates this VcLink object after one or several (set)DataField calls
For more information, see help context 2320003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UpdateLink();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcDataRecord : public QAxObject
{
public:
    IVcDataRecord(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property AllData

    Returns/Sets the contents of all data fields for this VcDataRecord object
For more information, see help context 2740001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant AllData() const; //Returns the value of AllData
    inline void SetAllData(const QVariant& value); //Sets the value of the AllData property

    /*
    Property DataTableName

    Returns the name of the data table this VcDataRecord object belongs to
For more information, see help context 2740006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DataTableName() const; //Returns the value of DataTableName

    /*
    Property ID

    Returns the ID of this VcDataRecord object
For more information, see help context 2740007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ID() const; //Returns the value of ID

    /*
    Method DataField

    Returns/Sets the contents of a data field for this VcDataRecord object
For more information, see help context 2740004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant DataField(int indexParam);

    /*
    Method DeleteDataRecord

    Deletes this VcDataRecord object
For more information, see help context 2740003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteDataRecord();

    /*
    Method RelatedDataRecord

    Returns a related VcDataRecord object
For more information, see help context 2740005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* RelatedDataRecord(int indexParam);

    /*
    Method SetDataField
    */
    inline void SetDataField(int indexParam, const QVariant& rhs);

    /*
    Method UpdateDataRecord

    Updates this VcDataRecord object after one or several (set)DataField calls
For more information, see help context 2740002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UpdateDataRecord();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcGroup : public QAxObject
{
public:
    IVcGroup(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property AdjustNodes

    Returns/Sets whether this VcGroup should adjust nodes
For more information, see help context 2220014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AdjustNodes() const; //Returns the value of AdjustNodes
    inline void SetAdjustNodes(bool value); //Sets the value of the AdjustNodes property

    /*
    Property AllNodesInOneRow

    Returns/Sets whether the VcNode objects are positioned in separate rows or each in the same row
For more information, see help context 2220009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllNodesInOneRow() const; //Returns the value of AllNodesInOneRow
    inline void SetAllNodesInOneRow(bool value); //Sets the value of the AllNodesInOneRow property

    /*
    Property Collapsed

    Returns/Sets whether this VcGroup is collapsed
For more information, see help context 2220002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Collapsed() const; //Returns the value of Collapsed
    inline void SetCollapsed(bool value); //Sets the value of the Collapsed property

    /*
    Property GroupingLevel

    Returns the grouping level of this VcGroup object
For more information, see help context 2220007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GroupingLevel() const; //Returns the value of GroupingLevel

    /*
    Property ID

    Returns the ID of this VcGroup object
For more information, see help context 2220018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ID() const; //Returns the value of ID

    /*
    Property MarkGroup

    Returns/Sets whether this VcGroup object is marked
For more information, see help context 2220017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MarkGroup() const; //Returns the value of MarkGroup
    inline void SetMarkGroup(bool value); //Sets the value of the MarkGroup property

    /*
    Property Name

    Returns/Sets the name of this VcGroup object
For more information, see help context 2220001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property NodeCollection

    Returns a collection of all VcNode objects belonging to this VcGroup
For more information, see help context 2220003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNodeCollection* NodeCollection() const; //Returns the value of NodeCollection

    /*
    Property NodesArrangedOptimized

    Returns/Sets whether the VcNode objects are arranged optimized or overlaid (only when AllNodesInOneRow=T)
For more information, see help context 2220008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool NodesArrangedOptimized() const; //Returns the value of NodesArrangedOptimized
    inline void SetNodesArrangedOptimized(bool value); //Sets the value of the NodesArrangedOptimized property

    /*
    Property RowsBelowCollapsed

    Returns/Sets whether the rows below the first row of this VcGroup are collapsed
For more information, see help context 2220010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool RowsBelowCollapsed() const; //Returns the value of RowsBelowCollapsed
    inline void SetRowsBelowCollapsed(bool value); //Sets the value of the RowsBelowCollapsed property

    /*
    Property SubGroups

    Returns a collection of the children (VcGroup objects) of this VcGroup
For more information, see help context 2220005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupCollection* SubGroups() const; //Returns the value of SubGroups

    /*
    Property SuperGroup

    Returns the parent VcGroup object of this VcGroup
For more information, see help context 2220006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroup* SuperGroup() const; //Returns the value of SuperGroup

    /*
    Property Visible

    Returns/Sets whether this VcGroup is visible
For more information, see help context 2220013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method DataField

    Returns/Sets the contents of a DataField for this VcGroup object
For more information, see help context 2220011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant DataField(int indexParam);

    /*
    Method DataRecord

    Returns this VcGroup object as a VcDataRecord object
For more information, see help context 2220016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* DataRecord();

    /*
    Method DeleteGroup

    Deletes this VcGroup from VcGantt
For more information, see help context 2220004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteGroup();

    /*
    Method ReOptimizeNodes

    Re-optimize the nodes of the groups
For more information, see help context 2220019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void ReOptimizeNodes();

    /*
    Method RelatedDataRecord

    Returns a related VcDataRecord object
For more information, see help context 2220015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* RelatedDataRecord(int indexParam);

    /*
    Method SetDataField
    */
    inline void SetDataField(int indexParam, const QVariant& rhs);

    /*
    Method UpdateGroup

    Updates this VcGroup object after one or several (set)DataField calls
For more information, see help context 2220012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UpdateGroup();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcNodeCollection : public QAxObject
{
public:
    IVcNodeCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcNode objects in this collection
For more information, see help context 2390001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2399999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FirstNode

    Returns the first VcNode object in this collection
For more information, see help context 2390002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* FirstNode();

    /*
    Method NextNode

    Returns the next VcNode object in this collection
For more information, see help context 2390003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* NextNode();

    /*
    Method RemoveAll

    Removes all VcNode objects (from this collection only)
For more information, see help context 2390005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void RemoveAll();

    /*
    Method SelectNodes

    Selects VcNode objects to be accessed by this collection
For more information, see help context 2390004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SelectNodes(VcGanttLib::SelectionTypeEnum selectionTypeParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcGroupCollection : public QAxObject
{
public:
    IVcGroupCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcGroup objects in this collection
For more information, see help context 2230001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2239999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FirstGroup

    Returns the first VcGroup object in this collection
For more information, see help context 2230002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroup* FirstGroup();

    /*
    Method GetGroupByName

    Deprecated: Use GroupByName
For more information, see help context 2230005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroup* GetGroupByName(const QString& groupNameParam);

    /*
    Method GroupByName

    Returns the VcGroup object with this name
For more information, see help context 2230006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroup* GroupByName(const QString& groupNameParam);

    /*
    Method NextGroup

    Returns the next VcGroup object in this collection
For more information, see help context 2230003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroup* NextGroup();

    /*
    Method SelectGroups

    Selects VcGroup objects to be accessed by this collection
For more information, see help context 2230004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SelectGroups(VcGanttLib::GroupSelectionTypeEnum selectionTypeParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcFilter : public QAxObject
{
public:
    IVcFilter(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Condition

    Returns the condition string
For more information, see help context 2190002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Condition() const; //Returns the value of Condition

    /*
    Property DataDefinitionTable

    Returns/Sets the data definition table index
For more information, see help context 2190014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::DataTableEnum DataDefinitionTable() const; //Returns the value of DataDefinitionTable
    inline void SetDataDefinitionTable(VcGanttLib::DataTableEnum value); //Sets the value of the DataDefinitionTable property

    /*
    Property DatesWithHourAndMinute

    Returns/Sets if date conditions are evaluated including hour and minute
For more information, see help context 2190012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DatesWithHourAndMinute() const; //Returns the value of DatesWithHourAndMinute
    inline void SetDatesWithHourAndMinute(bool value); //Sets the value of the DatesWithHourAndMinute property

    /*
    Property Name

    Returns/Sets the name
For more information, see help context 2190001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Specification

    Returns the specification of the filter
For more information, see help context 2190003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property StringsCaseSensitive

    Returns/Sets if string conditions are evaluated case sensitively
For more information, see help context 2190011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool StringsCaseSensitive() const; //Returns the value of StringsCaseSensitive
    inline void SetStringsCaseSensitive(bool value); //Sets the value of the StringsCaseSensitive property

    /*
    Property SubConditionCount

    Returns the count of sub conditions
For more information, see help context 2190006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SubConditionCount() const; //Returns the value of SubConditionCount

    /*
    Property _NewEnum

    ??????
For more information, see help context 2199999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method AddSubCondition

    Adds a new VcFilterSubCondition object
For more information, see help context 2190008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilterSubCondition* AddSubCondition(int atIndexParam);

    /*
    Method CopySubCondition

    Copies the VcFilterSubCondition object with given index
For more information, see help context 2190010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilterSubCondition* CopySubCondition(int fromIndexParam, int toIndexParam);

    /*
    Method Delete

    Deletes the filter
For more information, see help context 2190005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Delete();

    /*
    Method Edit

    XXEdits the filter
For more information, see help context 2190004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Edit();

    /*
    Method Evaluate

    Evaluates an data object with this filter
For more information, see help context 2190015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Evaluate(IDispatch* dataObjectParam);

    /*
    Method IsValid

    Proves if the filter is valid
For more information, see help context 2190013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IsValid();

    /*
    Method RemoveSubCondition

    Removes the VcFilterSubCondition object with given index
For more information, see help context 2190009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void RemoveSubCondition(int indexParam);

    /*
    Method SubCondition

    Returns a VcFilterSubCondition object by index
For more information, see help context 2190007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilterSubCondition* SubCondition(int indexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcFilterSubCondition : public QAxObject
{
public:
    IVcFilterSubCondition(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property ComparisonValueAsString

    Returns/Sets the comparison value
For more information, see help context 2580005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ComparisonValueAsString() const; //Returns the value of ComparisonValueAsString
    inline void SetComparisonValueAsString(const QString& value); //Sets the value of the ComparisonValueAsString property

    /*
    Property ConnectionOperator

    Returns/Sets the connection operator
For more information, see help context 2580006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ConnectionOperatorEnum ConnectionOperator() const; //Returns the value of ConnectionOperator
    inline void SetConnectionOperator(VcGanttLib::ConnectionOperatorEnum value); //Sets the value of the ConnectionOperator property

    /*
    Property DataFieldIndex

    Returns/Sets the data field index
For more information, see help context 2580003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DataFieldIndex() const; //Returns the value of DataFieldIndex
    inline void SetDataFieldIndex(int value); //Sets the value of the DataFieldIndex property

    /*
    Property FilterName

    Returns the name of the VcFilter object
For more information, see help context 2580001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FilterName() const; //Returns the value of FilterName

    /*
    Property Index

    Returns the index in the VcFilter object
For more information, see help context 2580002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Index() const; //Returns the value of Index

    /*
    Property Operator

    Returns/Sets the operator
For more information, see help context 2580004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::OperatorEnum Operator() const; //Returns the value of Operator
    inline void SetOperator(VcGanttLib::OperatorEnum value); //Sets the value of the Operator property

    /*
    Method IsValid

    Proves if the sub condition is valid
For more information, see help context 2580007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IsValid();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcCalendar : public QAxObject
{
public:
    IVcCalendar(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property CalendarProfileCollection

    Returns the collection of VcCalendarProfile objects of this VcCalendar object
For more information, see help context 2050022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfileCollection* CalendarProfileCollection() const; //Returns the value of CalendarProfileCollection

    /*
    Property IntervalCollection

    Returns the collection of VcInterval objects of this VcCalendar object
For more information, see help context 2050023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcIntervalCollection* IntervalCollection() const; //Returns the value of IntervalCollection

    /*
    Property Name

    Returns/Sets the name of this VcCalendar object
For more information, see help context 2050001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property SecondsPerWorkday

    Returns/Sets the seconds per work day of this VcCalendar object
For more information, see help context 2050020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SecondsPerWorkday() const; //Returns the value of SecondsPerWorkday
    inline void SetSecondsPerWorkday(int value); //Sets the value of the SecondsPerWorkday property

    /*
    Property Specification

    Returns the specification of this VcCalendar object
For more information, see help context 2050021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property Type

    Returns/Sets the type of this VcCalendar object
For more information, see help context 2050017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::CalendarTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::CalendarTypeEnum value); //Sets the value of the Type property

    /*
    Property WorkdayCollection

    Returns the collection of VcWorkday objects in this VcCalendar object
For more information, see help context 2050002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkdayCollection* WorkdayCollection() const; //Returns the value of WorkdayCollection

    /*
    Property WorkweekCollection

    Returns the collection of VcWorkweek objects in this VcCalendar object
For more information, see help context 2050003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkweekCollection* WorkweekCollection() const; //Returns the value of WorkweekCollection

    /*
    Method AddDuration

    Adds a duration to date
For more information, see help context 2050010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime AddDuration(const QDateTime& dateParam, int durationParam);

    /*
    Method AddNonWorkInterval

    Adds a non work interval to this VcCalendar object
For more information, see help context 2050005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddNonWorkInterval(const QDateTime& startDateParam, const QDateTime& endDateParam);

    /*
    Method AddShift

    Adds a shift to this VcCalendar object
For more information, see help context 2050018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddShift(int durationParam, VcGanttLib::TimeUnitEnum timeUnitParam, VcGanttLib::WorkNoWorkEnum workTypeParam, const QString& textParam);

    /*
    Method AddValidityInterval

    Adds a validity interval to this VcCalendar object
For more information, see help context 2050019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddValidityInterval(const QDateTime& startDateParam, const QDateTime& endDateParam);

    /*
    Method AddWorkInterval

    Adds a work interval to this VcCalendar object
For more information, see help context 2050004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddWorkInterval(const QDateTime& startDateParam, const QDateTime& endDateParam);

    /*
    Method AddWorkday

    Adds a VcWorkday object to this VcCalendar object
For more information, see help context 2050006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddWorkday(VcGanttLib::VcWorkday* workdayParam, const QDateTime& startDateParam, const QDateTime& endDateParam);

    /*
    Method AddWorkweek

    Adds a VcWorkweek object to this VcCalendar object
For more information, see help context 2050007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddWorkweek(VcGanttLib::VcWorkweek* workWeekParam, const QDateTime& startDateParam, const QDateTime& endDateParam);

    /*
    Method CalcDuration

    Calculates the duration between fromDate and toDate
For more information, see help context 2050011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CalcDuration(const QDateTime& fromDateParam, const QDateTime& toDateParam);

    /*
    Method Clear

    Removes the profiles and intervals formerly defined in this VcCalendar object
For more information, see help context 2050024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Clear();

    /*
    Method GetEndOfPreviousWorktime

    Returns the end of the previous work time
For more information, see help context 2050016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime GetEndOfPreviousWorktime(const QDateTime& dateParam);

    /*
    Method GetNextIntervalBorder

    Returns the next interval border
For more information, see help context 2050012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime GetNextIntervalBorder(const QDateTime& dateParam);

    /*
    Method GetPreviousIntervalBorder

    Returns the previous interval border
For more information, see help context 2050013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime GetPreviousIntervalBorder(const QDateTime& dateParam);

    /*
    Method GetStartOfInterval

    Returns the start of the interval containing date
For more information, see help context 2050015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime GetStartOfInterval(const QDateTime& dateParam);

    /*
    Method GetStartOfNextWorktime

    Returns the start of the next work time
For more information, see help context 2050014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime GetStartOfNextWorktime(const QDateTime& dateParam);

    /*
    Method IsWorktime

    Returns whether this date is within a work time
For more information, see help context 2050009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IsWorktime(const QDateTime& dateParam);

    /*
    Method Update

    Updates the component after changes to this VcCalendar object are made
For more information, see help context 2050008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcWorkdayCollection : public QAxObject
{
public:
    IVcWorkdayCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcWorkday objects in this collection
For more information, see help context 2530001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2539999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CreateWorkday

    Creates a new VcWorkday object in this collection
For more information, see help context 2530005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkday* CreateWorkday(const QString& workdayNameParam);

    /*
    Method FirstWorkday

    Returns the first VcWorkday object in this collection
For more information, see help context 2530002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkday* FirstWorkday();

    /*
    Method GetWorkdayByName

    Deprecated: Use WorkdayByName
For more information, see help context 2530004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkday* GetWorkdayByName(const QString& workdayNameParam);

    /*
    Method NextWorkday

    Returns the next VcWorkday object in this collection
For more information, see help context 2530003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkday* NextWorkday();

    /*
    Method WorkdayByName

    Returns the VcWorkday object with this name
For more information, see help context 2530006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkday* WorkdayByName(const QString& workdayNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcWorkday : public QAxObject
{
public:
    IVcWorkday(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Name

    Returns/Sets the name of this VcWorkday object
For more information, see help context 2550001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Method AddNonWorkInterval

    Adds a non work interval to this VcWorkday object
For more information, see help context 2550003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddNonWorkInterval(const QDateTime& startTimeParam, const QDateTime& endTimeParam);

    /*
    Method AddWorkInterval

    Adds a work interval to this VcWorkday object
For more information, see help context 2550002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddWorkInterval(const QDateTime& startTimeParam, const QDateTime& endTimeParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcWorkweekCollection : public QAxObject
{
public:
    IVcWorkweekCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcWorkweek objects in this collection
For more information, see help context 2570001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2579999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CreateWorkweek

    Creates a new VcWorkweek object in this collection
For more information, see help context 2570005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkweek* CreateWorkweek(const QString& workweekNameParam);

    /*
    Method FirstWorkweek

    Returns the first VcWorkweek object in this collection
For more information, see help context 2570002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkweek* FirstWorkweek();

    /*
    Method GetWorkweekByName

    Deprecated: Use WorkweekByName
For more information, see help context 2570004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkweek* GetWorkweekByName(const QString& workweekNameParam);

    /*
    Method NextWorkweek

    Returns the next VcWorkweek object in this collection
For more information, see help context 2570003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkweek* NextWorkweek();

    /*
    Method WorkweekByName

    Returns the VcWorkweek object with this name
For more information, see help context 2570006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkweek* WorkweekByName(const QString& workweekNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcWorkweek : public QAxObject
{
public:
    IVcWorkweek(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Name

    Returns/Sets the name of this VcWorkweek object
For more information, see help context 2560001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Method AddWorkday

    Adds a VcWorkday object to this VcWorkweek object
For more information, see help context 2560002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddWorkday(VcGanttLib::VcWorkday* workdayParam, VcGanttLib::WeekDayEnum startDayParam, VcGanttLib::WeekDayEnum endDayParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcCalendarProfileCollection : public QAxObject
{
public:
    IVcCalendarProfileCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcCalendarProfile objects in this collection
For more information, see help context 2960003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2969999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcCalendarProfile object with this name
For more information, see help context 2960005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfile* Add(const QString& profileNameParam);

    /*
    Method AddBySpecification

    Adds a new VcCalendarProfile object by a given specification
For more information, see help context 2960009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfile* AddBySpecification(const QString& specificationParam);

    /*
    Method CalendarProfileByIndex

    Returns the VcCalendarProfile object at index
For more information, see help context 2960010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfile* CalendarProfileByIndex(int indexParam);

    /*
    Method CalendarProfileByName

    Returns the VcCalendarProfile object with this name
For more information, see help context 2960004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfile* CalendarProfileByName(const QString& profileNameParam);

    /*
    Method Copy

    Copies the VcCalendarProfile object with this name
For more information, see help context 2960007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfile* Copy(const QString& profileNameParam, const QString& newProfileNameParam);

    /*
    Method FirstCalendarProfile

    Returns the first VcCalendarProfile object in this collection
For more information, see help context 2960001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfile* FirstCalendarProfile();

    /*
    Method NextCalendarProfile

    Returns the next VcCalendarProfile object in this collection
For more information, see help context 2960002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfile* NextCalendarProfile();

    /*
    Method Remove

    Removes the VcCalendarProfile object with this name
For more information, see help context 2960006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& profileNameParam);

    /*
    Method SelectCalendarProfiles

    Selects VcCalendarProfile objects to be accessed by this collection
For more information, see help context 2960011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SelectCalendarProfiles(VcGanttLib::CalendarProfileTypeEnum selectionTypeParam);

    /*
    Method Update

    Updates the VcCalendarProfile objects
For more information, see help context 2960008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcCalendarProfile : public QAxObject
{
public:
    IVcCalendarProfile(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property IntervalCollection

    Returns the collection of VcInterval objects in this VcCalendarProfile object
For more information, see help context 2950005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcIntervalCollection* IntervalCollection() const; //Returns the value of IntervalCollection

    /*
    Property Name

    Returns/Sets the name of this VcCalendarProfile object
For more information, see help context 2950001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Specification

    Returns the specification of this VcCalendarProfile object
For more information, see help context 2950003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property Type

    Returns/Sets the type of this VcCalendarProfile object
For more information, see help context 2950002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::CalendarProfileTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::CalendarProfileTypeEnum value); //Sets the value of the Type property

    /*
    Method PutInOrderAfter

    Puts this VcCalendarProfile object in order after the one given by name. If name is empty then put it on first position.
For more information, see help context 2950004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PutInOrderAfter(const QString& refNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcIntervalCollection : public QAxObject
{
public:
    IVcIntervalCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcInterval objects in this collection
For more information, see help context 2910003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2919999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcInterval object with this name
For more information, see help context 2910005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInterval* Add(const QString& intervalNameParam);

    /*
    Method AddBySpecification

    Adds a new VcInterval object by a given specification
For more information, see help context 2910009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInterval* AddBySpecification(const QString& specificationParam);

    /*
    Method Copy

    Copies the VcInterval object with this name
For more information, see help context 2910007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInterval* Copy(const QString& intervalNameParam, const QString& newIntervalNameParam);

    /*
    Method FirstInterval

    Returns the first VcInterval object in this collection
For more information, see help context 2910001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInterval* FirstInterval();

    /*
    Method IntervalByIndex

    Returns the VcInterval object at index
For more information, see help context 2910010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInterval* IntervalByIndex(int indexParam);

    /*
    Method IntervalByName

    Returns the VcInterval object with this name
For more information, see help context 2910004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInterval* IntervalByName(const QString& intervalNameParam);

    /*
    Method NextInterval

    Returns the next VcInterval object in this collection
For more information, see help context 2910002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInterval* NextInterval();

    /*
    Method Remove

    Removes the VcInterval object with this name
For more information, see help context 2910006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& intervalNameParam);

    /*
    Method Update

    Updates the VcInterval objects
For more information, see help context 2910008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcInterval : public QAxObject
{
public:
    IVcInterval(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property BackColorAsARGB

    Returns/Sets the pattern background color of this VcInterval object
For more information, see help context 2920021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorAsARGB() const; //Returns the value of BackColorAsARGB
    inline void SetBackColorAsARGB(int value); //Sets the value of the BackColorAsARGB property

    /*
    Property CalendarProfileName

    Returns/Sets the calendar profile name for this VcInterval object
For more information, see help context 2920005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CalendarProfileName() const; //Returns the value of CalendarProfileName
    inline void SetCalendarProfileName(const QString& value); //Sets the value of the CalendarProfileName property

    /*
    Property DayInEndMonth

    Returns/Sets the day in end month of this VcInterval object (for profiles of type vcYearProfile only)
For more information, see help context 2920015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DayInEndMonth() const; //Returns the value of DayInEndMonth
    inline void SetDayInEndMonth(int value); //Sets the value of the DayInEndMonth property

    /*
    Property DayInStartMonth

    Returns/Sets the day in start month of this VcInterval object (for profiles of type vcYearProfile only)
For more information, see help context 2920013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DayInStartMonth() const; //Returns the value of DayInStartMonth
    inline void SetDayInStartMonth(int value); //Sets the value of the DayInStartMonth property

    /*
    Property Duration

    Returns/Sets the duration of this VcInterval object (for profiles of type vcVariableProfile only)
For more information, see help context 2920016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Duration() const; //Returns the value of Duration
    inline void SetDuration(int value); //Sets the value of the Duration property

    /*
    Property EndDateTime

    Returns/Sets the end date and time of this VcInterval object (for calendars only)
For more information, see help context 2920007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime EndDateTime() const; //Returns the value of EndDateTime
    inline void SetEndDateTime(const QDateTime& value); //Sets the value of the EndDateTime property

    /*
    Property EndMonth

    Returns/Sets the end month of this VcInterval object (for profiles of type vcYearProfile only)
For more information, see help context 2920014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::MonthEnum EndMonth() const; //Returns the value of EndMonth
    inline void SetEndMonth(VcGanttLib::MonthEnum value); //Sets the value of the EndMonth property

    /*
    Property EndTime

    Returns/Sets the end time of this VcInterval object (for profiles of type vcDayProfile only)
For more information, see help context 2920009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime EndTime() const; //Returns the value of EndTime
    inline void SetEndTime(const QDateTime& value); //Sets the value of the EndTime property

    /*
    Property EndWeekday

    Returns/Sets the end weekday of this VcInterval object (for profiles of type vcWeekProfile only)
For more information, see help context 2920011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::WeekDayEnum EndWeekday() const; //Returns the value of EndWeekday
    inline void SetEndWeekday(VcGanttLib::WeekDayEnum value); //Sets the value of the EndWeekday property

    /*
    Property LineColor

    Returns/Sets the line color of this VcInterval object
For more information, see help context 2920023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineThickness

    Returns/Sets the line thickness of this VcInterval object
For more information, see help context 2920025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of this VcInterval object
For more information, see help context 2920024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property Name

    Returns/Sets the name of this VcInterval object
For more information, see help context 2920001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Pattern

    Returns/Sets the fill pattern type of this VcInterval object
For more information, see help context 2920020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternEnum value); //Sets the value of the Pattern property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this VcInterval object
For more information, see help context 2920022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property Specification

    Returns the specification of this VcInterval object
For more information, see help context 2920003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property StartDateTime

    Returns/Sets the start date and time of this VcInterval object (for calendars only)
For more information, see help context 2920006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime StartDateTime() const; //Returns the value of StartDateTime
    inline void SetStartDateTime(const QDateTime& value); //Sets the value of the StartDateTime property

    /*
    Property StartMonth

    Returns/Sets the start month of this VcInterval object (for profiles of type vcYearProfile only)
For more information, see help context 2920012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::MonthEnum StartMonth() const; //Returns the value of StartMonth
    inline void SetStartMonth(VcGanttLib::MonthEnum value); //Sets the value of the StartMonth property

    /*
    Property StartTime

    Returns/Sets the start time of this VcInterval object (for profiles of type vcDayProfile only)
For more information, see help context 2920008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime StartTime() const; //Returns the value of StartTime
    inline void SetStartTime(const QDateTime& value); //Sets the value of the StartTime property

    /*
    Property StartWeekday

    Returns/Sets the start weekday of this VcInterval object (for profiles of type vcWeekProfile only)
For more information, see help context 2920010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::WeekDayEnum StartWeekday() const; //Returns the value of StartWeekday
    inline void SetStartWeekday(VcGanttLib::WeekDayEnum value); //Sets the value of the StartWeekday property

    /*
    Property Text

    Returns/Sets the text for this VcInterval object (for profiles of type vcVariableProfile only)
For more information, see help context 2920018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Text() const; //Returns the value of Text
    inline void SetText(const QString& value); //Sets the value of the Text property

    /*
    Property TimeUnit

    Returns/Sets the time unit of this VcInterval object (for profiles of type vcVariableProfile only)
For more information, see help context 2920017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::TimeUnitEnum TimeUnit() const; //Returns the value of TimeUnit
    inline void SetTimeUnit(VcGanttLib::TimeUnitEnum value); //Sets the value of the TimeUnit property

    /*
    Property Type

    Returns the type of this VcInterval object
For more information, see help context 2920002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::IntervalTypeEnum Type() const; //Returns the value of Type

    /*
    Property UseGraphicalAttributes

    Returns/Sets whether this VcInterval object uses the graphical attributes
For more information, see help context 2920019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UseGraphicalAttributes() const; //Returns the value of UseGraphicalAttributes
    inline void SetUseGraphicalAttributes(bool value); //Sets the value of the UseGraphicalAttributes property

    /*
    Method PutInOrderAfter

    Puts this VcInterval object in order after the one given by name. If name is empty then put it on first position.
For more information, see help context 2950004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PutInOrderAfter(const QString& refNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcCalendarCollection : public QAxObject
{
public:
    IVcCalendarCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Active

    Returns/Sets the VcCalendar object that is the standard calendar
For more information, see help context 2040002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* Active() const; //Returns the value of Active
    inline void SetActive(VcGanttLib::VcCalendar* value); //Sets the value of the Active property

    /*
    Property Count

    Returns the number of VcCalendar objects in this collection
For more information, see help context 2040001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2049999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcCalendar object with this name
For more information, see help context 2040009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* Add(const QString& calendarNameParam);

    /*
    Method AddBySpecification

    Adds a new VcCalendar object by a given specification
For more information, see help context 2040014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcCalendar objects
For more information, see help context 2040012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method CalendarByIndex

    Returns the VcCalendar object at index
For more information, see help context 2040008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* CalendarByIndex(int indexParam);

    /*
    Method CalendarByName

    Returns the VcCalendar object with this name
For more information, see help context 2040007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* CalendarByName(const QString& calendarNameParam);

    /*
    Method Copy

    Copies the VcCalendar object with this name
For more information, see help context 2040011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* Copy(const QString& calendarNameParam, const QString& newCalendarNameParam);

    /*
    Method CreateCalendar

    Creates a new VcCalendar object in this collection
For more information, see help context 2040006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* CreateCalendar(const QString& calendarNameParam);

    /*
    Method FirstCalendar

    Returns the first VcCalendar object in this collection
For more information, see help context 2040003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* FirstCalendar();

    /*
    Method GetCalendarByName

    Deprecated: Use CalendarByName
For more information, see help context 2040005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* GetCalendarByName(const QString& calendarNameParam);

    /*
    Method NextCalendar

    Returns the next VcCalendar object in this collection
For more information, see help context 2040004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* NextCalendar();

    /*
    Method Remove

    Removes the VcCalendar object with this name
For more information, see help context 2040010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& calendarNameParam);

    /*
    Method Update

    Updates the VcCalendar objects
For more information, see help context 2040013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcHistogram : public QAxObject
{
public:
    IVcHistogram(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property CalendarName

    Returns/Sets the calendar name of this VcHistogram object
For more information, see help context 2250011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CalendarName() const; //Returns the value of CalendarName
    inline void SetCalendarName(const QString& value); //Sets the value of the CalendarName property

    /*
    Property CurveCollection

    Returns the collection of the VcCurve objects of this VcHistogram object
For more information, see help context 2250002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurveCollection* CurveCollection() const; //Returns the value of CurveCollection

    /*
    Property Name

    Returns the name of this VcHistogram object
For more information, see help context 2250001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name

    /*
    Property NominalScaleMaximum

    Returns/Sets the nominal scale maximum of this VcHistogram object
For more information, see help context 2250015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NominalScaleMaximum() const; //Returns the value of NominalScaleMaximum
    inline void SetNominalScaleMaximum(int value); //Sets the value of the NominalScaleMaximum property

    /*
    Property NominalScaleMinimum

    Returns/Sets the nominal scale minimum of this VcHistogram object
For more information, see help context 2250014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NominalScaleMinimum() const; //Returns the value of NominalScaleMinimum
    inline void SetNominalScaleMinimum(int value); //Sets the value of the NominalScaleMinimum property

    /*
    Property NumericScaleCollection

    Returns the collection of the VcNumericScale objects of this VcHistogram object
For more information, see help context 2250004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScaleCollection* NumericScaleCollection() const; //Returns the value of NumericScaleCollection

    /*
    Property ShowCalendarGrids

    Returns/Sets whether the calendar grids of this VcHistogram object are visible
For more information, see help context 2250012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowCalendarGrids() const; //Returns the value of ShowCalendarGrids
    inline void SetShowCalendarGrids(bool value); //Sets the value of the ShowCalendarGrids property

    /*
    Property Visible

    Returns/Sets whether this VcHistogram object is visible
For more information, see help context 2250007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method FitRangeIntoView

    FitRangeIntoView method
For more information, see help context 2250008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FitRangeIntoView(int startValueParam, int endValueParam, int gapAsNoOfValueUnitsParam);

    /*
    Method GetActualScaleValues

    Gets the actual scale minimum and maximum values of this VcHistogram object
For more information, see help context 2250016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetActualScaleValues(int& minimumValueParam, int& maximumValueParam);

    /*
    Method GetActualScaleValuesAsVariant

    Gets the actual scale minimum and maximum values of this VcHistogram object. Return values are VARIANTs.
For more information, see help context 2250017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetActualScaleValuesAsVariant(QVariant& minimumValueParam, QVariant& maximumValueParam);

    /*
    Method GetCurrentYValues

    Gets the current minimum and maximum y curve values of this VcHistogram object
For more information, see help context 2250009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetCurrentYValues(int& minimumValueParam, int& maximumValueParam);

    /*
    Method GetCurrentYValuesAsVariant

    Gets the current minimum and maximum y curve values of this VcHistogram object. Return values are VARIANTs.
For more information, see help context 2250010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetCurrentYValuesAsVariant(QVariant& minimumValueParam, QVariant& maximumValueParam);

    /*
    Method PutInOrderAfter

    Puts this VcHistogram object in order after the one given by name. If name is empty then put it on first position.
For more information, see help context 2250013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PutInOrderAfter(const QString& refNameParam);

    /*
    Method ScrollToValue

    Scrolls the VcHistogram to this y value
For more information, see help context 2250006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScrollToValue(int valueParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam);

    /*
    Method SetMaxYValue

    Sets the maximum y value of this VcHistogram object
For more information, see help context 2250003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SetMaxYValue(int yValueParam);

    /*
    Method SetMinYValue

    Sets the minimum y value of this VcHistogram object
For more information, see help context 2250005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SetMinYValue(int yValueParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcCurveCollection : public QAxObject
{
public:
    IVcCurveCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcCurve objects in this collection
For more information, see help context 2070001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2079999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcCurve object with this name
For more information, see help context 2070006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* Add(const QString& curveNameParam);

    /*
    Method AddBySpecification

    Adds a new VcCurve object by a given specification
For more information, see help context 2070009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* AddBySpecification(const QString& specificationParam);

    /*
    Method Copy

    Copies the VcCurve object with this name
For more information, see help context 2070008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* Copy(const QString& curveNameParam, const QString& newCurveNameParam);

    /*
    Method CurveByIndex

    Returns the VcCurve object at index
For more information, see help context 2070010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* CurveByIndex(int indexParam);

    /*
    Method CurveByName

    Returns the VcCurve object with this name
For more information, see help context 2070005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* CurveByName(const QString& curveNameParam);

    /*
    Method FirstCurve

    Returns the first VcCurve object in this collection
For more information, see help context 2070002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* FirstCurve();

    /*
    Method GetCurveByName

    Deprecated: Use CurveByName
For more information, see help context 2070004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* GetCurveByName(const QString& curveNameParam);

    /*
    Method NextCurve

    Returns the next VcCurve object in this collection
For more information, see help context 2070003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* NextCurve();

    /*
    Method Remove

    Removes the VcCurve object with this name
For more information, see help context 2070007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& curveNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcCurve : public QAxObject
{
public:
    IVcCurve(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Addend

    Returns/Sets the addend for the curve values of this VcCurve object
For more information, see help context 2080045 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Addend() const; //Returns the value of Addend
    inline void SetAddend(int value); //Sets the value of the Addend property

    /*
    Property CurveSource

    Returns/Sets the source of this VcCurve object
For more information, see help context 2080002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::CurveSourceEnum CurveSource() const; //Returns the value of CurveSource
    inline void SetCurveSource(VcGanttLib::CurveSourceEnum value); //Sets the value of the CurveSource property

    /*
    Property CurveType

    Returns/Sets the type of this VcCurve object
For more information, see help context 2080003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::CurveTypeEnum CurveType() const; //Returns the value of CurveType
    inline void SetCurveType(VcGanttLib::CurveTypeEnum value); //Sets the value of the CurveType property

    /*
    Property Fill2Color

    Returns/Sets the second fill color of this VcCurve object
For more information, see help context 2080033 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor Fill2Color() const; //Returns the value of Fill2Color
    inline void SetFill2Color(const QColor& value); //Sets the value of the Fill2Color property

    /*
    Property Fill2Pattern

    Returns/Sets the second fill pattern of this VcCurve object
For more information, see help context 2080036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum Fill2Pattern() const; //Returns the value of Fill2Pattern
    inline void SetFill2Pattern(VcGanttLib::FillPatternEnum value); //Sets the value of the Fill2Pattern property

    /*
    Property Fill2Reference

    Returns/Sets the second fill reference (a VcCurve object) of this VcCurve object
For more information, see help context 2080032 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IDispatch* Fill2Reference() const; //Returns the value of Fill2Reference
    inline void SetFill2Reference(IDispatch* value); //Sets the value of the Fill2Reference property

    /*
    Property Fill2ReferenceName

    Returns/Sets the name of the second fill reference (a VcCurve object) of this VcCurve object
For more information, see help context 2080040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Fill2ReferenceName() const; //Returns the value of Fill2ReferenceName
    inline void SetFill2ReferenceName(const QString& value); //Sets the value of the Fill2ReferenceName property

    /*
    Property FillColor

    Returns/Sets the fill color of this VcCurve object
For more information, see help context 2080010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FillColor() const; //Returns the value of FillColor
    inline void SetFillColor(const QColor& value); //Sets the value of the FillColor property

    /*
    Property FillPattern

    Returns/Sets the fill pattern of this VcCurve object
For more information, see help context 2080009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum FillPattern() const; //Returns the value of FillPattern
    inline void SetFillPattern(VcGanttLib::FillPatternEnum value); //Sets the value of the FillPattern property

    /*
    Property FillReference

    Returns/Sets the fill reference (a VcCurve object) of this VcCurve object
For more information, see help context 2080012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IDispatch* FillReference() const; //Returns the value of FillReference
    inline void SetFillReference(IDispatch* value); //Sets the value of the FillReference property

    /*
    Property FillReferenceName

    Returns/Sets the name of the fill reference (a VcCurve object) of this VcCurve object
For more information, see help context 2080039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FillReferenceName() const; //Returns the value of FillReferenceName
    inline void SetFillReferenceName(const QString& value); //Sets the value of the FillReferenceName property

    /*
    Property Filter

    Returns/Sets the VcFilter object of this VcCurve object
For more information, see help context 2080017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* Filter() const; //Returns the value of Filter
    inline void SetFilter(VcGanttLib::VcFilter* value); //Sets the value of the Filter property

    /*
    Property FilterName

    Returns/Sets the name of the VcFilter object of this VcCurve object
For more information, see help context 2080041 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FilterName() const; //Returns the value of FilterName
    inline void SetFilterName(const QString& value); //Sets the value of the FilterName property

    /*
    Property Histogram

    Returns the VcHistogram object this VcCurve object belongs to
For more information, see help context 2080019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* Histogram() const; //Returns the value of Histogram

    /*
    Property Layer

    Returns/Sets the VcLayer object of this VcCurve object
For more information, see help context 2080037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* Layer() const; //Returns the value of Layer
    inline void SetLayer(VcGanttLib::VcLayer* value); //Sets the value of the Layer property

    /*
    Property LayerName

    Returns/Sets the name of the VcLayer object of this VcCurve object
For more information, see help context 2080042 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LayerName() const; //Returns the value of LayerName
    inline void SetLayerName(const QString& value); //Sets the value of the LayerName property

    /*
    Property LineColor

    Returns/Sets the line color of this VcCurve object
For more information, see help context 2080006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineThickness

    Returns/Sets the line thickness of this VcCurve object
For more information, see help context 2080008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of this VcCurve object
For more information, see help context 2080007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property MarkCurve

    Returns/Sets the marking status of this VcCurve object
For more information, see help context 2080023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MarkCurve() const; //Returns the value of MarkCurve
    inline void SetMarkCurve(bool value); //Sets the value of the MarkCurve property

    /*
    Property Name

    Returns/Sets the name of this VcCurve object
For more information, see help context 2080001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property OverloadResultsCalendarName

    Returns/Sets the name of the overload results calendar object (a VcCalendar object)
For more information, see help context 2080050 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString OverloadResultsCalendarName() const; //Returns the value of OverloadResultsCalendarName
    inline void SetOverloadResultsCalendarName(const QString& value); //Sets the value of the OverloadResultsCalendarName property

    /*
    Property Pattern2Color

    Returns/Sets the second pattern color of this VcCurve object
For more information, see help context 2080034 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor Pattern2Color() const; //Returns the value of Pattern2Color
    inline void SetPattern2Color(const QColor& value); //Sets the value of the Pattern2Color property

    /*
    Property PatternColor

    Returns/Sets the pattern color of this VcCurve object
For more information, see help context 2080031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor PatternColor() const; //Returns the value of PatternColor
    inline void SetPatternColor(const QColor& value); //Sets the value of the PatternColor property

    /*
    Property PointsEquidistant

    Returns/Sets whether the points of this VcCurve object are equidistant
For more information, see help context 2080043 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PointsEquidistant() const; //Returns the value of PointsEquidistant
    inline void SetPointsEquidistant(bool value); //Sets the value of the PointsEquidistant property

    /*
    Property Specification

    Returns the specification of this VcCurve object
For more information, see help context 2080044 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property StackReference

    Returns/Sets the stack reference (a VcCurve object) of this VcCurve object
For more information, see help context 2080011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IDispatch* StackReference() const; //Returns the value of StackReference
    inline void SetStackReference(IDispatch* value); //Sets the value of the StackReference property

    /*
    Property StackReferenceName

    Returns/Sets the name of the stack reference (a VcCurve object) of this VcCurve object
For more information, see help context 2080038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString StackReferenceName() const; //Returns the value of StackReferenceName
    inline void SetStackReferenceName(const QString& value); //Sets the value of the StackReferenceName property

    /*
    Property TimeUnit

    Returns/Sets the time unit of this VcCurve object
For more information, see help context 2080004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::TimeUnitEnum TimeUnit() const; //Returns the value of TimeUnit
    inline void SetTimeUnit(VcGanttLib::TimeUnitEnum value); //Sets the value of the TimeUnit property

    /*
    Property UnitsPerStep

    Returns/Sets the units per step of this VcCurve object
For more information, see help context 2080005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int UnitsPerStep() const; //Returns the value of UnitsPerStep
    inline void SetUnitsPerStep(int value); //Sets the value of the UnitsPerStep property

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2080049 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Property ValencyDataFieldIndex

    Returns/Sets the valency data field index used of this VcCurve object
For more information, see help context 2080035 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ValencyDataFieldIndex() const; //Returns the value of ValencyDataFieldIndex
    inline void SetValencyDataFieldIndex(int value); //Sets the value of the ValencyDataFieldIndex property

    /*
    Property Visible

    Returns/Sets whether this VcCurve object is visible
For more information, see help context 2080013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method AddValue

    Adds a value to the curve
For more information, see help context 2080025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AddValue(int valueParam);

    /*
    Method Clear

    Removes the values formerly set to this VcCurve object
For more information, see help context 2080022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Clear();

    /*
    Method DeletePoint

    Removes the point nearest to the x-coordinate
For more information, see help context 2080024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeletePoint(int xParam, int yParam, QDateTime& pointDateParam);

    /*
    Method DeletePointAsVariant

    Removes the point nearest to the x-coordinate. Return values are VARIANT
For more information, see help context 2080030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeletePointAsVariant(int xParam, int yParam, QVariant& pointDateParam);

    /*
    Method GetDates

    Gets the date field IDs/indices this VcCurve object is generated from
For more information, see help context 2080015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void GetDates(int& dateFieldIndex1Param, int& dateFieldIndex2Param);

    /*
    Method GetDatesAsVariant

    Gets the date field IDs/indices this VcCurve object is generated from. Return values are VARIANT
For more information, see help context 2080026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void GetDatesAsVariant(QVariant& dateFieldIndex1Param, QVariant& dateFieldIndex2Param);

    /*
    Method GetFirstOverload

    Gets the first overload period
For more information, see help context 2080020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetFirstOverload(QDateTime& fromDateParam, int& fromValueParam, QDateTime& toDateParam, int& toValueParam);

    /*
    Method GetFirstOverloadAsVariant

    Gets the first overload period. Return values are VARIANT
For more information, see help context 2080028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetFirstOverloadAsVariant(QVariant& fromDateParam, QVariant& fromValueParam, QVariant& toDateParam, QVariant& toValueParam);

    /*
    Method GetFirstOverloadEx

    Gets the first overload period
For more information, see help context 2080047 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetFirstOverloadEx(QDateTime& fromDateParam, double& fromValueParam, QDateTime& toDateParam, double& toValueParam);

    /*
    Method GetNextOverload

    Gets the next overload period
For more information, see help context 2080021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetNextOverload(QDateTime& fromDateParam, int& fromValueParam, QDateTime& toDateParam, int& toValueParam);

    /*
    Method GetNextOverloadAsVariant

    Gets the next overload period. Return values are VARIANT
For more information, see help context 2080029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetNextOverloadAsVariant(QVariant& fromDateParam, QVariant& fromValueParam, QVariant& toDateParam, QVariant& toValueParam);

    /*
    Method GetNextOverloadEx

    Gets the next overload period
For more information, see help context 2080048 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetNextOverloadEx(QDateTime& fromDateParam, double& fromValueParam, QDateTime& toDateParam, double& toValueParam);

    /*
    Method GetValues

    Retrieves two curve points at the left and right of date
For more information, see help context 2080018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetValues(const QDateTime& dateParam, QDateTime& leftDateParam, int& leftValueParam, QDateTime& rightDateParam, int& rightValueParam);

    /*
    Method GetValuesAsVariant

    Retrieves two curve points at the left and right of date. Return values are VARIANT
For more information, see help context 2080027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetValuesAsVariant(const QDateTime& dateParam, QVariant& leftDateParam, QVariant& leftValueParam, QVariant& rightDateParam, QVariant& rightValueParam);

    /*
    Method GetValuesEx

    Retrieves two curve points at the left and right of date
For more information, see help context 2080046 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetValuesEx(const QDateTime& dateParam, QDateTime& leftDateParam, double& leftValueParam, QDateTime& rightDateParam, double& rightValueParam);

    /*
    Method SetDates

    Sets the date field IDs/indices this VcCurve object is generated from
For more information, see help context 2080014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SetDates(int dateFieldIndex1Param, int dateFieldIndex2Param);

    /*
    Method SetValues

    Sets values to this VcCurve object
For more information, see help context 2080016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SetValues(const QDateTime& startDateParam, const QString& valuesParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcNumericScaleCollection : public QAxObject
{
public:
    IVcNumericScaleCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Active

    Returns/Sets the one VcNumericScale object that is visible among the scales of this collection
For more information, see help context 2420001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScale* Active() const; //Returns the value of Active
    inline void SetActive(VcGanttLib::VcNumericScale* value); //Sets the value of the Active property

    /*
    Property Count

    Returns the number of VcNumericScale objects in this collection
For more information, see help context 2420002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2429999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FirstNumericScale

    Returns the first VcNumericScale object in this collection
For more information, see help context 2420003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScale* FirstNumericScale();

    /*
    Method GetNumericScaleByName

    Deprecated: Use NumericScaleByName
For more information, see help context 2420005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScale* GetNumericScaleByName(const QString& nameParam);

    /*
    Method NextNumericScale

    Returns the next VcNumericScale object in this collection
For more information, see help context 2420004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScale* NextNumericScale();

    /*
    Method NumericScaleByIndex

    Returns the VcNumericScale object at index
For more information, see help context 2420011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScale* NumericScaleByIndex(int indexParam);

    /*
    Method NumericScaleByName

    Returns the VcNumericScale object with this name
For more information, see help context 2420006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScale* NumericScaleByName(const QString& nameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcNumericScale : public QAxObject
{
public:
    IVcNumericScale(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property BackgroundColor

    Returns/Sets the background color of this VcNumericScale object
For more information, see help context 2410001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackgroundColor() const; //Returns the value of BackgroundColor
    inline void SetBackgroundColor(const QColor& value); //Sets the value of the BackgroundColor property

    /*
    Property DoubleOutputFormat

    Returns/Sets the double format of this VcNumericScale object
For more information, see help context 2410019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DoubleOutputFormat() const; //Returns the value of DoubleOutputFormat
    inline void SetDoubleOutputFormat(const QString& value); //Sets the value of the DoubleOutputFormat property

    /*
    Property Font

    Returns/Sets the font object of this VcNumericScale object
For more information, see help context 2410012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* Font() const; //Returns the value of Font
    inline void SetFont(stdole::Font* value); //Sets the value of the Font property

    /*
    Property FontBody

    Returns/Sets the font body of this VcNumericScale object
For more information, see help context 2410005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FontBody() const; //Returns the value of FontBody
    inline void SetFontBody(int value); //Sets the value of the FontBody property

    /*
    Property FontColor

    Returns/Sets the font color of this VcNumericScale object
For more information, see help context 2410004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FontColor() const; //Returns the value of FontColor
    inline void SetFontColor(const QColor& value); //Sets the value of the FontColor property

    /*
    Property FontName

    Returns/Sets the font name of this VcNumericScale object
For more information, see help context 2410006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FontName() const; //Returns the value of FontName
    inline void SetFontName(const QString& value); //Sets the value of the FontName property

    /*
    Property Histogram

    Returns the VcHistogram object this VcNumericScale object belongs to
For more information, see help context 2410013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* Histogram() const; //Returns the value of Histogram

    /*
    Property MajorTicks

    Returns/Sets the major ticks of this VcNumericScale object
For more information, see help context 2410010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MajorTicks() const; //Returns the value of MajorTicks
    inline void SetMajorTicks(int value); //Sets the value of the MajorTicks property

    /*
    Property MajorTicksEx

    Returns/Sets the major ticks of this VcNumericScale object
For more information, see help context 2410016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double MajorTicksEx() const; //Returns the value of MajorTicksEx
    inline void SetMajorTicksEx(double value); //Sets the value of the MajorTicksEx property

    /*
    Property MinorTicks

    Returns/Sets the minor ticks of this VcNumericScale object
For more information, see help context 2410011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinorTicks() const; //Returns the value of MinorTicks
    inline void SetMinorTicks(int value); //Sets the value of the MinorTicks property

    /*
    Property MinorTicksEx

    Returns/Sets the minor ticks of this VcNumericScale object
For more information, see help context 2410017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double MinorTicksEx() const; //Returns the value of MinorTicksEx
    inline void SetMinorTicksEx(double value); //Sets the value of the MinorTicksEx property

    /*
    Property Name

    Returns the name of this VcNumericScale object
For more information, see help context 2410002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name

    /*
    Property Pattern

    Returns/Sets the fill pattern type of this VcNumericScale object
For more information, see help context 2410015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternSingleColoredEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternSingleColoredEnum value); //Sets the value of the Pattern property

    /*
    Property PatternBackgroundColorAsARGB

    Returns/Sets the pattern background color of this VcNumericScale object
For more information, see help context 2410021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternBackgroundColorAsARGB() const; //Returns the value of PatternBackgroundColorAsARGB
    inline void SetPatternBackgroundColorAsARGB(int value); //Sets the value of the PatternBackgroundColorAsARGB property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this VcNumericScale object
For more information, see help context 2410022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property PatternEx

    Returns/Sets the fill pattern type of this VcNumericScale object
For more information, see help context 2410020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum PatternEx() const; //Returns the value of PatternEx
    inline void SetPatternEx(VcGanttLib::FillPatternEnum value); //Sets the value of the PatternEx property

    /*
    Property ThreeDEffect

    Returns/Sets whether this VcNumericScale has a threeD border
For more information, see help context 2410003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ThreeDEffect() const; //Returns the value of ThreeDEffect
    inline void SetThreeDEffect(bool value); //Sets the value of the ThreeDEffect property

    /*
    Property Unit

    Returns/Sets the basic unit of this VcNumericScale object
For more information, see help context 2410014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Unit() const; //Returns the value of Unit
    inline void SetUnit(int value); //Sets the value of the Unit property

    /*
    Property UnitEx

    Returns/Sets the basic unit of this VcNumericScale object
For more information, see help context 2410018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double UnitEx() const; //Returns the value of UnitEx
    inline void SetUnitEx(double value); //Sets the value of the UnitEx property

    /*
    Property UnitLabel

    Returns/Sets the unit label of this VcNumericScale object
For more information, see help context 2410009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UnitLabel() const; //Returns the value of UnitLabel
    inline void SetUnitLabel(const QString& value); //Sets the value of the UnitLabel property

    /*
    Property UnitWidth

    Returns/Sets the unit width of this VcNumericScale object
For more information, see help context 2410007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int UnitWidth() const; //Returns the value of UnitWidth
    inline void SetUnitWidth(int value); //Sets the value of the UnitWidth property

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2410023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Method SetTitle
    */
    inline void SetTitle(VcGanttLib::NumericAnnotationPositionEnum positionParam, const QString& rhs);

    /*
    Method Title

    Returns/Sets the annotation specified by position
For more information, see help context 2410008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Title(VcGanttLib::NumericAnnotationPositionEnum positionParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcHistogramCollection : public QAxObject
{
public:
    IVcHistogramCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Active

    Returns/Sets the active Histogram
For more information, see help context 2240007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* Active() const; //Returns the value of Active
    inline void SetActive(VcGanttLib::VcHistogram* value); //Sets the value of the Active property

    /*
    Property Count

    Returns the number of VcHistogram objects in this collection
For more information, see help context 2240001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2249999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CreateHistogram

    Creates a new VcHistogram object with this name as a copy of the first histogram
For more information, see help context 2240005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* CreateHistogram(const QString& histogramNameParam);

    /*
    Method DeleteHistogram

    Deletes the VcHistogram object with this name from VcGantt
For more information, see help context 2240006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteHistogram(const QString& histogramNameParam);

    /*
    Method FirstHistogram

    Returns the first VcHistogram object in this collection
For more information, see help context 2240002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* FirstHistogram();

    /*
    Method GetHistogramByName

    Deprecated: Use HistogramByName
For more information, see help context 2240004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* GetHistogramByName(const QString& histogramNameParam);

    /*
    Method HistogramByIndex

    Returns the VcHistogram object at index
For more information, see help context 2240013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* HistogramByIndex(int indexParam);

    /*
    Method HistogramByName

    Returns the VcHistogram object with this name
For more information, see help context 2240008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* HistogramByName(const QString& histogramNameParam);

    /*
    Method NextHistogram

    Returns the next VcHistogram object in this collection
For more information, see help context 2240003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* NextHistogram();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcMap : public QAxObject
{
public:
    IVcMap(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property ConsiderFilterEntries

    Returns/Sets whether filter entries are considered in this VcMap object
For more information, see help context 2330010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ConsiderFilterEntries() const; //Returns the value of ConsiderFilterEntries
    inline void SetConsiderFilterEntries(bool value); //Sets the value of the ConsiderFilterEntries property

    /*
    Property Count

    Returns the number of VcMapEntry objects in this VcMap object
For more information, see help context 2330001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property MapType

    Returns the type of this VcMap object
For more information, see help context 2330002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::MapTypeEnum MapType() const; //Returns the value of MapType

    /*
    Property Name

    Returns/Sets the name of this VcMap object
For more information, see help context 2330003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Specification

    Returns the specification of this VcMap object
For more information, see help context 2330009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property Type

    Returns/Sets the type of this VcMap object
For more information, see help context 2330008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::MapTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::MapTypeEnum value); //Sets the value of the Type property

    /*
    Property _NewEnum

    ??????
For more information, see help context 2339999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CreateEntry

    Creates a new VcMapEntry object for this VcMap object
For more information, see help context 2330006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMapEntry* CreateEntry();

    /*
    Method DeleteEntry

    Deletes this VcMapEntry from this VcMap object
For more information, see help context 2330007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteEntry(VcGanttLib::VcMapEntry* mapEntryParam);

    /*
    Method FirstMapEntry

    Returns the first VcMapEntry object in this VcMap object
For more information, see help context 2330004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMapEntry* FirstMapEntry();

    /*
    Method GetMapEntry

    Returns the VcMapEntry object in this VcMap object for the given data field value
For more information, see help context 2330011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMapEntry* GetMapEntry(const QString& dataFieldValueParam);

    /*
    Method NextMapEntry

    Returns the next VcMapEntry object in this VcMap object
For more information, see help context 2330005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMapEntry* NextMapEntry();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcMapEntry : public QAxObject
{
public:
    IVcMapEntry(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Color

    Returns/Sets the color of this VcMapEntry object
For more information, see help context 2350002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor Color() const; //Returns the value of Color
    inline void SetColor(const QColor& value); //Sets the value of the Color property

    /*
    Property ColorAsARGB

    Returns/Sets the color of this VcMapEntry object
For more information, see help context 2350011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ColorAsARGB() const; //Returns the value of ColorAsARGB
    inline void SetColorAsARGB(int value); //Sets the value of the ColorAsARGB property

    /*
    Property DataFieldValue

    Returns/Sets the data field value of this VcMapEntry object
For more information, see help context 2350001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DataFieldValue() const; //Returns the value of DataFieldValue
    inline void SetDataFieldValue(const QString& value); //Sets the value of the DataFieldValue property

    /*
    Property Description

    Deprecated: Use Legend
For more information, see help context 2350004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Description() const; //Returns the value of Description
    inline void SetDescription(const QString& value); //Sets the value of the Description property

    /*
    Property FontBody

    Returns/Sets the font body of this VcMapEntry object
For more information, see help context 2350009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FontBodyEnum FontBody() const; //Returns the value of FontBody
    inline void SetFontBody(VcGanttLib::FontBodyEnum value); //Sets the value of the FontBody property

    /*
    Property FontName

    Returns/Sets the font name of this VcMapEntry object
For more information, see help context 2250007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FontName() const; //Returns the value of FontName
    inline void SetFontName(const QString& value); //Sets the value of the FontName property

    /*
    Property FontSize

    Returns/Sets the font size of this VcMapEntry object
For more information, see help context 2350008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FontSize() const; //Returns the value of FontSize
    inline void SetFontSize(int value); //Sets the value of the FontSize property

    /*
    Property GraphicsFileName

    Returns/Sets graphics filename to use for the given data field value
For more information, see help context 2350005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileName() const; //Returns the value of GraphicsFileName
    inline void SetGraphicsFileName(const QString& value); //Sets the value of the GraphicsFileName property

    /*
    Property Legend

    Returns/Sets legend text to use for the given data field value
For more information, see help context 2350003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Legend() const; //Returns the value of Legend
    inline void SetLegend(const QString& value); //Sets the value of the Legend property

    /*
    Property Millimeter

    Returns/Sets the millimeter value of this VcMapEntry object
For more information, see help context 2350010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Millimeter() const; //Returns the value of Millimeter
    inline void SetMillimeter(int value); //Sets the value of the Millimeter property

    /*
    Property Number

    Returns/Sets the number of this VcMapEntry object
For more information, see help context 2350012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Number() const; //Returns the value of Number
    inline void SetNumber(int value); //Sets the value of the Number property

    /*
    Property Pattern

    Returns/Sets the pattern entry of this VcMapEntry object
For more information, see help context 2350006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternEnum value); //Sets the value of the Pattern property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcMapCollection : public QAxObject
{
public:
    IVcMapCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcMap objects in this collection
For more information, see help context 2340001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2349999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcMap object with this name
For more information, see help context 2340008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* Add(const QString& mapNameParam);

    /*
    Method AddBySpecification

    Adds a new VcMap object by a given specification
For more information, see help context 2340013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcMap objects
For more information, see help context 2340011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcMap object with this name
For more information, see help context 2340010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* Copy(const QString& mapNameParam, const QString& newMapNameParam);

    /*
    Method FirstMap

    Returns the first VcMap object in this collection
For more information, see help context 2340003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* FirstMap();

    /*
    Method GetMapByName

    Deprecated: Use MapByName
For more information, see help context 2340005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* GetMapByName(const QString& mapNameParam);

    /*
    Method MapByIndex

    Returns the VcMap object at index
For more information, see help context 2340014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* MapByIndex(int indexParam);

    /*
    Method MapByName

    Returns the VcMap object with this name
For more information, see help context 2340007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* MapByName(const QString& mapNameParam);

    /*
    Method NextMap

    Returns the next VcMap object in this collection
For more information, see help context 2340004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* NextMap();

    /*
    Method Remove

    Removes the VcMap object with this name
For more information, see help context 2340009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& mapNameParam);

    /*
    Method SelectMaps

    Selects VcMap objects to be accessed by this collection
For more information, see help context 2340002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SelectMaps(VcGanttLib::MapTypeEnum selectionTypeParam);

    /*
    Method Update

    Updates the VcMap objects
For more information, see help context 2340012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

    /*
    Method UpdateMaps

    Deprecated: Use Update
For more information, see help context 2340006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UpdateMaps();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcDataTable : public QAxObject
{
public:
    IVcDataTable(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property DataRecordCollection

    Returns the collection of the VcDataRecord objects in this VcDataTable object
For more information, see help context 2760002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecordCollection* DataRecordCollection() const; //Returns the value of DataRecordCollection

    /*
    Property DataTableFieldCollection

    Returns the collection of the VcDataTableField objects in this VcDataTable object
For more information, see help context 2760003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableFieldCollection* DataTableFieldCollection() const; //Returns the value of DataTableFieldCollection

    /*
    Property Description

    Returns/Sets the description of this VcDataTable object
For more information, see help context 2760005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Description() const; //Returns the value of Description
    inline void SetDescription(const QString& value); //Sets the value of the Description property

    /*
    Property MultiplePrimaryKeysAllowed

    Returns/Sets the multiple primary keys allowed property of this VcDataTable object
For more information, see help context 2760006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MultiplePrimaryKeysAllowed() const; //Returns the value of MultiplePrimaryKeysAllowed
    inline void SetMultiplePrimaryKeysAllowed(bool value); //Sets the value of the MultiplePrimaryKeysAllowed property

    /*
    Property Name

    Returns/Sets the name of this VcDataTable object
For more information, see help context 2760001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcDataRecordCollection : public QAxObject
{
public:
    IVcDataRecordCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcDataRecord objects in this collection
For more information, see help context 2730001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2739999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcDataRecord object with the specified record
For more information, see help context 2730005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* Add(const QVariant& dataRecordContentParam);

    /*
    Method DataRecordByID

    Returns the VcDataRecord object with the specified ID
For more information, see help context 2730004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* DataRecordByID(const QVariant& dataRecordIDParam);

    /*
    Method FirstDataRecord

    Returns the first VcDataRecord object in this collection
For more information, see help context 2730002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* FirstDataRecord();

    /*
    Method GetNewUniqueID

    Returns a new unique id within this VcDataRecordCollection object as a number
For more information, see help context 2730008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GetNewUniqueID();

    /*
    Method NextDataRecord

    Returns the next VcDataRecord object in this collection
For more information, see help context 2730003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* NextDataRecord();

    /*
    Method Remove

    Removes the VcDataRecord object with the specified record
For more information, see help context 2730006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QVariant& dataRecordContentParam);

    /*
    Method Update

    Updates the VcDataRecord object with the specified record
For more information, see help context 2730007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* Update(const QVariant& dataRecordContentParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcDataTableFieldCollection : public QAxObject
{
public:
    IVcDataTableFieldCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcDataTableField objects in this collection
For more information, see help context 2760001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2769999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcDataTableField object with this name
For more information, see help context 2760005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableField* Add(const QString& dataTableFieldNameParam);

    /*
    Method Copy

    Copies the VcDataTableField object with this name
For more information, see help context 2760007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableField* Copy(const QString& dataTableFieldNameParam, const QString& newDataTableFieldNameParam);

    /*
    Method DataTableFieldByIndex

    Returns the VcDataTableField object at index
For more information, see help context 2760010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableField* DataTableFieldByIndex(int indexParam);

    /*
    Method DataTableFieldByName

    Returns the VcDataTableField object with this name
For more information, see help context 2760004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableField* DataTableFieldByName(const QString& dataTableFieldNameParam);

    /*
    Method FirstDataTableField

    Returns the first VcDataTableField object in this collection
For more information, see help context 2760002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableField* FirstDataTableField();

    /*
    Method NextDataTableField

    Returns the next VcDataTableField object in this collection
For more information, see help context 2760003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableField* NextDataTableField();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcDataTableField : public QAxObject
{
public:
    IVcDataTableField(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property DataTableName

    Returns the name of the data table this VcDataTableField object belongs to
For more information, see help context 2770008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DataTableName() const; //Returns the value of DataTableName

    /*
    Property DateFormat

    Returns/Sets the date format of this VcDataTableField object
For more information, see help context 2770004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DateFormat() const; //Returns the value of DateFormat
    inline void SetDateFormat(const QString& value); //Sets the value of the DateFormat property

    /*
    Property Editable

    Returns/Sets the Editable property of this VcDataTableField object
For more information, see help context 2770006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Editable() const; //Returns the value of Editable
    inline void SetEditable(bool value); //Sets the value of the Editable property

    /*
    Property Hidden

    Returns/Sets the Hidden property of this VcDataTableField object
For more information, see help context 2770005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Hidden() const; //Returns the value of Hidden
    inline void SetHidden(bool value); //Sets the value of the Hidden property

    /*
    Property Index

    Returns the index of this VcDataTableField object
For more information, see help context 2770009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Index() const; //Returns the value of Index

    /*
    Property Name

    Returns/Sets the name of this VcDataTableField object
For more information, see help context 2770001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property PrimaryKey

    Returns/Sets whether this VcDataTableField object is a primary key field
For more information, see help context 2770002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PrimaryKey() const; //Returns the value of PrimaryKey
    inline void SetPrimaryKey(bool value); //Sets the value of the PrimaryKey property

    /*
    Property RelationshipFieldIndex

    Returns/Sets the RelationshipFieldIndex property of this VcDataTableField object
For more information, see help context 2770007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RelationshipFieldIndex() const; //Returns the value of RelationshipFieldIndex
    inline void SetRelationshipFieldIndex(int value); //Sets the value of the RelationshipFieldIndex property

    /*
    Property Type

    Returns/Sets the data type of this VcDataTableField object
For more information, see help context 2770003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::DataTableFieldTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::DataTableFieldTypeEnum value); //Sets the value of the Type property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcDataTableCollection : public QAxObject
{
public:
    IVcDataTableCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcDataTable objects in this collection
For more information, see help context 2750001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2759999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcDataTable object with this name
For more information, see help context 2750005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTable* Add(const QString& dataTableNameParam);

    /*
    Method Admin

    Admins the VcDataTable objects
For more information, see help context 2750008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcDataTable object with this name
For more information, see help context 2750007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTable* Copy(const QString& dataTableNameParam, const QString& newDataTableNameParam);

    /*
    Method DataTableByIndex

    Returns the VcDataTable object at index
For more information, see help context 2750011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTable* DataTableByIndex(int indexParam);

    /*
    Method DataTableByName

    Returns the VcDataTable object with this name
For more information, see help context 2750004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTable* DataTableByName(const QString& dataTableNameParam);

    /*
    Method FirstDataTable

    Returns the first VcDataTable object in this collection
For more information, see help context 2750002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTable* FirstDataTable();

    /*
    Method NextDataTable

    Returns the next VcDataTable object in this collection
For more information, see help context 2750003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTable* NextDataTable();

    /*
    Method Update

    Updates the VcDataTable objects
For more information, see help context 2750009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcGroupLevelLayout : public QAxObject
{
public:
    IVcGroupLevelLayout(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property AllNodesInOneRow

    Returns/Sets whether all nodes in groups of this level are arranged in one row
For more information, see help context 2810012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllNodesInOneRow() const; //Returns the value of AllNodesInOneRow
    inline void SetAllNodesInOneRow(bool value); //Sets the value of the AllNodesInOneRow property

    /*
    Property AllowVerticalGroupMovementViaDiagram

    Returns/Sets whether vertical group movement via diagram is allowed for this level
For more information, see help context 2810042 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowVerticalGroupMovementViaDiagram() const; //Returns the value of AllowVerticalGroupMovementViaDiagram
    inline void SetAllowVerticalGroupMovementViaDiagram(bool value); //Sets the value of the AllowVerticalGroupMovementViaDiagram property

    /*
    Property AllowVerticalGroupMovementViaTable

    Returns/Sets whether vertical group movement via table is allowed for this level
For more information, see help context 2810041 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowVerticalGroupMovementViaTable() const; //Returns the value of AllowVerticalGroupMovementViaTable
    inline void SetAllowVerticalGroupMovementViaTable(bool value); //Sets the value of the AllowVerticalGroupMovementViaTable property

    /*
    Property CalendarGridName

    Returns/Sets the levels calendar grid name
For more information, see help context 2810027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CalendarGridName() const; //Returns the value of CalendarGridName
    inline void SetCalendarGridName(const QString& value); //Sets the value of the CalendarGridName property

    /*
    Property CalendarGridsWithChildGroups

    Returns/Sets whether the date calendar grid of this level are visible with child groups
For more information, see help context 2810026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool CalendarGridsWithChildGroups() const; //Returns the value of CalendarGridsWithChildGroups
    inline void SetCalendarGridsWithChildGroups(bool value); //Sets the value of the CalendarGridsWithChildGroups property

    /*
    Property CalendarNameDataFieldIndex

    Returns/Sets the data field index of the calendar used for this level
For more information, see help context 2810009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CalendarNameDataFieldIndex() const; //Returns the value of CalendarNameDataFieldIndex
    inline void SetCalendarNameDataFieldIndex(int value); //Sets the value of the CalendarNameDataFieldIndex property

    /*
    Property Collapsed

    Returns/Sets whether all groups of this level are Collapsed
For more information, see help context 2810010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Collapsed() const; //Returns the value of Collapsed
    inline void SetCollapsed(bool value); //Sets the value of the Collapsed property

    /*
    Property DateLineGridName

    Returns/Sets the levels date line grid name
For more information, see help context 2810024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DateLineGridName() const; //Returns the value of DateLineGridName
    inline void SetDateLineGridName(const QString& value); //Sets the value of the DateLineGridName property

    /*
    Property DateLineGridsWithChildGroups

    Returns/Sets whether the date line grids of level are visible with child groups
For more information, see help context 2810023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DateLineGridsWithChildGroups() const; //Returns the value of DateLineGridsWithChildGroups
    inline void SetDateLineGridsWithChildGroups(bool value); //Sets the value of the DateLineGridsWithChildGroups property

    /*
    Property GroupDataFieldIndex

    Returns/Sets the data field index used for grouping of this VcGroupLevelLayout object
For more information, see help context 2810004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GroupDataFieldIndex() const; //Returns the value of GroupDataFieldIndex
    inline void SetGroupDataFieldIndex(int value); //Sets the value of the GroupDataFieldIndex property

    /*
    Property Level

    Returns the level of this VcGroupLevelLayout object
For more information, see help context 2810003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Level() const; //Returns the value of Level

    /*
    Property ModificationsAllowed

    Returns/Sets whether modifications are allowed for this level
For more information, see help context 2810007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ModificationsAllowed() const; //Returns the value of ModificationsAllowed
    inline void SetModificationsAllowed(bool value); //Sets the value of the ModificationsAllowed property

    /*
    Property Name

    Returns/Sets the name of this VcGroupLevelLayout object
For more information, see help context 2810001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property NodesArrangedOptimized

    Returns/Sets whether all nodes in groups of this level are arranged optimized
For more information, see help context 2810011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool NodesArrangedOptimized() const; //Returns the value of NodesArrangedOptimized
    inline void SetNodesArrangedOptimized(bool value); //Sets the value of the NodesArrangedOptimized property

    /*
    Property OptimizedNodesSortDataFieldIndex

    Returns/Sets the data field index used for sorting groups optimized nodes
For more information, see help context 2810039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OptimizedNodesSortDataFieldIndex() const; //Returns the value of OptimizedNodesSortDataFieldIndex
    inline void SetOptimizedNodesSortDataFieldIndex(int value); //Sets the value of the OptimizedNodesSortDataFieldIndex property

    /*
    Property OptimizedNodesSortOrder

    Returns/Sets sortOrder used for sorting groups optimized nodes
For more information, see help context 2810040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::SortOrderEnum OptimizedNodesSortOrder() const; //Returns the value of OptimizedNodesSortOrder
    inline void SetOptimizedNodesSortOrder(VcGanttLib::SortOrderEnum value); //Sets the value of the OptimizedNodesSortOrder property

    /*
    Property OverlaidNodesSortDataFieldIndex

    Returns/Sets the data field index used for sorting groups overlaid nodes
For more information, see help context 2810037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OverlaidNodesSortDataFieldIndex() const; //Returns the value of OverlaidNodesSortDataFieldIndex
    inline void SetOverlaidNodesSortDataFieldIndex(int value); //Sets the value of the OverlaidNodesSortDataFieldIndex property

    /*
    Property OverlaidNodesSortOrder

    Returns/Sets sortOrder used for sorting groups overlaid nodes
For more information, see help context 2810038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::SortOrderEnum OverlaidNodesSortOrder() const; //Returns the value of OverlaidNodesSortOrder
    inline void SetOverlaidNodesSortOrder(VcGanttLib::SortOrderEnum value); //Sets the value of the OverlaidNodesSortOrder property

    /*
    Property PagebreakMode

    Returns/Sets the Mode according to which page breaks should occur
For more information, see help context 2810043 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::PagebreakModeEnum PagebreakMode() const; //Returns the value of PagebreakMode
    inline void SetPagebreakMode(VcGanttLib::PagebreakModeEnum value); //Sets the value of the PagebreakMode property

    /*
    Property RowBackColorAsARGB

    Returns/Sets the background color of this group level
For more information, see help context 2810014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowBackColorAsARGB() const; //Returns the value of RowBackColorAsARGB
    inline void SetRowBackColorAsARGB(int value); //Sets the value of the RowBackColorAsARGB property

    /*
    Property RowBackColorDataFieldIndex

    Returns/Sets the row background color data field index
For more information, see help context 2810019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowBackColorDataFieldIndex() const; //Returns the value of RowBackColorDataFieldIndex
    inline void SetRowBackColorDataFieldIndex(int value); //Sets the value of the RowBackColorDataFieldIndex property

    /*
    Property RowBackColorMapName

    Returns/Sets the row background color map name
For more information, see help context 2810018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString RowBackColorMapName() const; //Returns the value of RowBackColorMapName
    inline void SetRowBackColorMapName(const QString& value); //Sets the value of the RowBackColorMapName property

    /*
    Property RowPattern

    Returns/Sets the row pattern of this group level
For more information, see help context 2810013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum RowPattern() const; //Returns the value of RowPattern
    inline void SetRowPattern(VcGanttLib::FillPatternEnum value); //Sets the value of the RowPattern property

    /*
    Property RowPatternColorAsARGB

    Returns/Sets the pattern color of this group level
For more information, see help context 2810015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowPatternColorAsARGB() const; //Returns the value of RowPatternColorAsARGB
    inline void SetRowPatternColorAsARGB(int value); //Sets the value of the RowPatternColorAsARGB property

    /*
    Property RowPatternColorDataFieldIndex

    Returns/Sets the row pattern color data field index
For more information, see help context 2810021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowPatternColorDataFieldIndex() const; //Returns the value of RowPatternColorDataFieldIndex
    inline void SetRowPatternColorDataFieldIndex(int value); //Sets the value of the RowPatternColorDataFieldIndex property

    /*
    Property RowPatternColorMapName

    Returns/Sets the row pattern color map name
For more information, see help context 2810020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString RowPatternColorMapName() const; //Returns the value of RowPatternColorMapName
    inline void SetRowPatternColorMapName(const QString& value); //Sets the value of the RowPatternColorMapName property

    /*
    Property RowPatternDataFieldIndex

    Returns/Sets the row pattern data field index of this group level
For more information, see help context 2810017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowPatternDataFieldIndex() const; //Returns the value of RowPatternDataFieldIndex
    inline void SetRowPatternDataFieldIndex(int value); //Sets the value of the RowPatternDataFieldIndex property

    /*
    Property RowPatternMapName

    Returns/Sets the row pattern map name of this group level
For more information, see help context 2810016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString RowPatternMapName() const; //Returns the value of RowPatternMapName
    inline void SetRowPatternMapName(const QString& value); //Sets the value of the RowPatternMapName property

    /*
    Property SeparationLineColor

    Returns/Sets this levels separation lines line color
For more information, see help context 2810032 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor SeparationLineColor() const; //Returns the value of SeparationLineColor
    inline void SetSeparationLineColor(const QColor& value); //Sets the value of the SeparationLineColor property

    /*
    Property SeparationLineColorDataFieldIndex

    Returns/Sets this levels separation lines line color data field index
For more information, see help context 2810034 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SeparationLineColorDataFieldIndex() const; //Returns the value of SeparationLineColorDataFieldIndex
    inline void SetSeparationLineColorDataFieldIndex(int value); //Sets the value of the SeparationLineColorDataFieldIndex property

    /*
    Property SeparationLineColorMapName

    Returns/Sets this levels separation lines line color map name
For more information, see help context 2810033 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString SeparationLineColorMapName() const; //Returns the value of SeparationLineColorMapName
    inline void SetSeparationLineColorMapName(const QString& value); //Sets the value of the SeparationLineColorMapName property

    /*
    Property SeparationLineThickness

    Returns/Sets this levels separation lines line thickness
For more information, see help context 2810031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SeparationLineThickness() const; //Returns the value of SeparationLineThickness
    inline void SetSeparationLineThickness(int value); //Sets the value of the SeparationLineThickness property

    /*
    Property SeparationLineType

    Returns/Sets this levels separation lines line type
For more information, see help context 2810030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum SeparationLineType() const; //Returns the value of SeparationLineType
    inline void SetSeparationLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the SeparationLineType property

    /*
    Property ShowCalendarGrids

    Returns/Sets whether the calendar grid of this level are visible
For more information, see help context 2810025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowCalendarGrids() const; //Returns the value of ShowCalendarGrids
    inline void SetShowCalendarGrids(bool value); //Sets the value of the ShowCalendarGrids property

    /*
    Property ShowDateLineGrids

    Returns/Sets whether the date line grids of level are visible
For more information, see help context 2810022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowDateLineGrids() const; //Returns the value of ShowDateLineGrids
    inline void SetShowDateLineGrids(bool value); //Sets the value of the ShowDateLineGrids property

    /*
    Property ShowGroupNodes

    Returns/Sets whether this levels Groupnodes are visible
For more information, see help context 2810035 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowGroupNodes() const; //Returns the value of ShowGroupNodes
    inline void SetShowGroupNodes(bool value); //Sets the value of the ShowGroupNodes property

    /*
    Property ShowSeparationLines

    Returns/Sets whether this levels separation lines are visible
For more information, see help context 2810028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowSeparationLines() const; //Returns the value of ShowSeparationLines
    inline void SetShowSeparationLines(bool value); //Sets the value of the ShowSeparationLines property

    /*
    Property ShowSeparationLinesAtTop

    Returns/Sets whether this levels separation lines are visible at top
For more information, see help context 2810029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowSeparationLinesAtTop() const; //Returns the value of ShowSeparationLinesAtTop
    inline void SetShowSeparationLinesAtTop(bool value); //Sets the value of the ShowSeparationLinesAtTop property

    /*
    Property Specification

    Returns the specification of this VcGroupLevelLayout object
For more information, see help context 2810036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property SummaryBarsVisible

    Returns/Sets whether Summary Bars are visible for this level
For more information, see help context 2810008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SummaryBarsVisible() const; //Returns the value of SummaryBarsVisible
    inline void SetSummaryBarsVisible(bool value); //Sets the value of the SummaryBarsVisible property

    /*
    Property Visible

    Returns/Sets whether this VcGroupLevelLayout is visible
For more information, see help context 2810002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method SetSortDataFieldIndex
    */
    inline void SetSortDataFieldIndex(int sortLevelParam, int rhs);

    /*
    Method SetSortOrder
    */
    inline void SetSortOrder(int sortLevelParam, VcGanttLib::SortOrderEnum rhs);

    /*
    Method SortDataFieldIndex

    Returns/Sets the Sort Data Field Index this grouping level
For more information, see help context 2810005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SortDataFieldIndex(int sortLevelParam);

    /*
    Method SortOrder

    Returns/Sets the sortOrder of this grouping level
For more information, see help context 2810006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline SortOrderEnum SortOrder(int sortLevelParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcNodeLevelLayout : public QAxObject
{
public:
    IVcNodeLevelLayout(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property CalendarGridName

    Returns/Sets the levels calendar grid name
For more information, see help context 2810019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CalendarGridName() const; //Returns the value of CalendarGridName
    inline void SetCalendarGridName(const QString& value); //Sets the value of the CalendarGridName property

    /*
    Property RowBackColorAsARGB

    Returns/Sets the background color of this group level
For more information, see help context 2800004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowBackColorAsARGB() const; //Returns the value of RowBackColorAsARGB
    inline void SetRowBackColorAsARGB(int value); //Sets the value of the RowBackColorAsARGB property

    /*
    Property RowBackColorDataFieldIndex

    Returns/Sets the row background color data field index
For more information, see help context 2800009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowBackColorDataFieldIndex() const; //Returns the value of RowBackColorDataFieldIndex
    inline void SetRowBackColorDataFieldIndex(int value); //Sets the value of the RowBackColorDataFieldIndex property

    /*
    Property RowBackColorMapName

    Returns/Sets the row background color map name
For more information, see help context 2800008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString RowBackColorMapName() const; //Returns the value of RowBackColorMapName
    inline void SetRowBackColorMapName(const QString& value); //Sets the value of the RowBackColorMapName property

    /*
    Property RowPattern

    Returns/Sets the row pattern of this group level
For more information, see help context 2800003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum RowPattern() const; //Returns the value of RowPattern
    inline void SetRowPattern(VcGanttLib::FillPatternEnum value); //Sets the value of the RowPattern property

    /*
    Property RowPatternColorAsARGB

    Returns/Sets the pattern color of this group level
For more information, see help context 2800005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowPatternColorAsARGB() const; //Returns the value of RowPatternColorAsARGB
    inline void SetRowPatternColorAsARGB(int value); //Sets the value of the RowPatternColorAsARGB property

    /*
    Property RowPatternColorDataFieldIndex

    Returns/Sets the row pattern color data field index
For more information, see help context 2800011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowPatternColorDataFieldIndex() const; //Returns the value of RowPatternColorDataFieldIndex
    inline void SetRowPatternColorDataFieldIndex(int value); //Sets the value of the RowPatternColorDataFieldIndex property

    /*
    Property RowPatternColorMapName

    Returns/Sets the row pattern color map name
For more information, see help context 2800010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString RowPatternColorMapName() const; //Returns the value of RowPatternColorMapName
    inline void SetRowPatternColorMapName(const QString& value); //Sets the value of the RowPatternColorMapName property

    /*
    Property RowPatternDataFieldIndex

    Returns/Sets the row pattern data field index of this group level
For more information, see help context 2800007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowPatternDataFieldIndex() const; //Returns the value of RowPatternDataFieldIndex
    inline void SetRowPatternDataFieldIndex(int value); //Sets the value of the RowPatternDataFieldIndex property

    /*
    Property RowPatternMapName

    Returns/Sets the row pattern map name of this group level
For more information, see help context 2800006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString RowPatternMapName() const; //Returns the value of RowPatternMapName
    inline void SetRowPatternMapName(const QString& value); //Sets the value of the RowPatternMapName property

    /*
    Property SeparationLineColor

    Returns/Sets this levels line color
For more information, see help context 2800016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor SeparationLineColor() const; //Returns the value of SeparationLineColor
    inline void SetSeparationLineColor(const QColor& value); //Sets the value of the SeparationLineColor property

    /*
    Property SeparationLineInterval

    Returns/Sets the separation line interval
For more information, see help context 2800017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SeparationLineInterval() const; //Returns the value of SeparationLineInterval
    inline void SetSeparationLineInterval(int value); //Sets the value of the SeparationLineInterval property

    /*
    Property SeparationLineThickness

    Returns/Sets this levels separation lines thickness
For more information, see help context 2800015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SeparationLineThickness() const; //Returns the value of SeparationLineThickness
    inline void SetSeparationLineThickness(int value); //Sets the value of the SeparationLineThickness property

    /*
    Property SeparationLineType

    Returns/Sets this levels separation lines line type
For more information, see help context 2800014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum SeparationLineType() const; //Returns the value of SeparationLineType
    inline void SetSeparationLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the SeparationLineType property

    /*
    Property ShowCalendarGrids

    Returns/Sets whether the calendar grid of this level are visible
For more information, see help context 2810018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowCalendarGrids() const; //Returns the value of ShowCalendarGrids
    inline void SetShowCalendarGrids(bool value); //Sets the value of the ShowCalendarGrids property

    /*
    Property ShowSeparationLines

    Returns/Sets whether this levels separation lines are visible
For more information, see help context 2800012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowSeparationLines() const; //Returns the value of ShowSeparationLines
    inline void SetShowSeparationLines(bool value); //Sets the value of the ShowSeparationLines property

    /*
    Property ShowSeparationLinesAtTop

    Returns/Sets whether this levels separation lines are visible at top
For more information, see help context 2800013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowSeparationLinesAtTop() const; //Returns the value of ShowSeparationLinesAtTop
    inline void SetShowSeparationLinesAtTop(bool value); //Sets the value of the ShowSeparationLinesAtTop property

    /*
    Method SetSortDataFieldIndex
    */
    inline void SetSortDataFieldIndex(int sortLevelParam, int rhs);

    /*
    Method SetSortOrder
    */
    inline void SetSortOrder(int sortLevelParam, VcGanttLib::SortOrderEnum rhs);

    /*
    Method SortDataFieldIndex

    Returns/Sets the Sort Data Field Index for sorting level
For more information, see help context 1000001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SortDataFieldIndex(int sortLevelParam);

    /*
    Method SortOrder

    SortOrder indexed property
For more information, see help context 1000002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline SortOrderEnum SortOrder(int sortLevelParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcHierarchyLevelLayout : public QAxObject
{
public:
    IVcHierarchyLevelLayout(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property AllNodesInOneRow

    Returns/Sets whether all nodes in groups of this level are arranged in one row
For more information, see help context 2820011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllNodesInOneRow() const; //Returns the value of AllNodesInOneRow
    inline void SetAllNodesInOneRow(bool value); //Sets the value of the AllNodesInOneRow property

    /*
    Property Collapsed

    Returns/Sets whether all groups are Collapsed
For more information, see help context 2820009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Collapsed() const; //Returns the value of Collapsed
    inline void SetCollapsed(bool value); //Sets the value of the Collapsed property

    /*
    Property HierarchyDataFieldIndex

    Returns/Sets the data field index used for grouping of this VcGroupLevelLayout object
For more information, see help context 2820001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HierarchyDataFieldIndex() const; //Returns the value of HierarchyDataFieldIndex
    inline void SetHierarchyDataFieldIndex(int value); //Sets the value of the HierarchyDataFieldIndex property

    /*
    Property LevelMaximumForPagebreaks

    Returns/Sets the maximal level for pagebreaks
For more information, see help context 2820007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LevelMaximumForPagebreaks() const; //Returns the value of LevelMaximumForPagebreaks
    inline void SetLevelMaximumForPagebreaks(int value); //Sets the value of the LevelMaximumForPagebreaks property

    /*
    Property NodeSeparationLinesVisible

    Returns/Sets whether this levels node separation lines are visible
For more information, see help context 2820012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool NodeSeparationLinesVisible() const; //Returns the value of NodeSeparationLinesVisible
    inline void SetNodeSeparationLinesVisible(bool value); //Sets the value of the NodeSeparationLinesVisible property

    /*
    Property NodesArrangedOptimized

    Returns/Sets whether all nodes in groups of this level are arranged optimized
For more information, see help context 2820010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool NodesArrangedOptimized() const; //Returns the value of NodesArrangedOptimized
    inline void SetNodesArrangedOptimized(bool value); //Sets the value of the NodesArrangedOptimized property

    /*
    Property PagebreakMode

    Returns/Sets the Pagebreak Mode
For more information, see help context 2820008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::PagebreakModeEnum PagebreakMode() const; //Returns the value of PagebreakMode
    inline void SetPagebreakMode(VcGanttLib::PagebreakModeEnum value); //Sets the value of the PagebreakMode property

    /*
    Property SeparationLineColor

    Returns/Sets this levels line color
For more information, see help context 2820006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor SeparationLineColor() const; //Returns the value of SeparationLineColor
    inline void SetSeparationLineColor(const QColor& value); //Sets the value of the SeparationLineColor property

    /*
    Property SeparationLineThickness

    Returns/Sets this levels separation lines thickness
For more information, see help context 2820005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SeparationLineThickness() const; //Returns the value of SeparationLineThickness
    inline void SetSeparationLineThickness(int value); //Sets the value of the SeparationLineThickness property

    /*
    Property SeparationLineType

    Returns/Sets this levels separation lines line type
For more information, see help context 2820004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum SeparationLineType() const; //Returns the value of SeparationLineType
    inline void SetSeparationLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the SeparationLineType property

    /*
    Property ShowSeparationLines

    Returns/Sets whether this levels separation lines are visible
For more information, see help context 2820003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowSeparationLines() const; //Returns the value of ShowSeparationLines
    inline void SetShowSeparationLines(bool value); //Sets the value of the ShowSeparationLines property

    /*
    Property SummaryBarsVisible

    Returns/Sets whether Summary Bars are visible
For more information, see help context 2820002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SummaryBarsVisible() const; //Returns the value of SummaryBarsVisible
    inline void SetSummaryBarsVisible(bool value); //Sets the value of the SummaryBarsVisible property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcUpdateBehavior : public QAxObject
{
public:
    IVcUpdateBehavior(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Name

    Returns/Sets the name of this VcUpdateBehavior object
For more information, see help context 2970001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Specification

    Returns the specification of this VcUpdateBehavior object
For more information, see help context 2970002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Method Context

    Returns a VcUpdateBehaviorContext object by type selection
For more information, see help context 2970002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehaviorContext* Context(VcGanttLib::UpdateBehaviorContextTypeEnum contextParam);

    /*
    Method IsEditable

    Proves if this VcUpdateBehavior object is editable
For more information, see help context 2970005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IsEditable();

    /*
    Method PutInOrderAfter

    Puts this VcUpdateBehavior object in order after the one given by name. If name is empty then put it on first position.
For more information, see help context 2970003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PutInOrderAfter(const QString& refNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcUpdateBehaviorContext : public QAxObject
{
public:
    IVcUpdateBehaviorContext(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property DelayTime

    Returns/Sets the delay time of this VcUpdateBehaviorContext object
For more information, see help context 2990003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DelayTime() const; //Returns the value of DelayTime
    inline void SetDelayTime(int value); //Sets the value of the DelayTime property

    /*
    Property Type

    Returns the type of this VcUpdateBehaviorContext object
For more information, see help context 2990001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::UpdateBehaviorContextTypeEnum Type() const; //Returns the value of Type

    /*
    Property UpdateMode

    Returns/Sets the UpdateMode of this VcUpdateBehaviorContext object
For more information, see help context 2990002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::UpdateModeEnum UpdateMode() const; //Returns the value of UpdateMode
    inline void SetUpdateMode(VcGanttLib::UpdateModeEnum value); //Sets the value of the UpdateMode property

    /*
    Method IsEditable

    Proves if this VcUpdateBehaviorContext object is editable
For more information, see help context 2990004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IsEditable();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcUpdateBehaviorCollection : public QAxObject
{
public:
    IVcUpdateBehaviorCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Active

    Returns/Sets the VcUpdateBehavior object that is the standard update behavior
For more information, see help context 2980011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* Active() const; //Returns the value of Active
    inline void SetActive(VcGanttLib::VcUpdateBehavior* value); //Sets the value of the Active property

    /*
    Property Count

    Returns the number of VcUpdateBehavior objects in this collection
For more information, see help context 29810003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2989999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcUpdateBehavior object with this name
For more information, see help context 2980005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* Add(const QString& elementNameParam);

    /*
    Method AddBySpecification

    Adds a new VcUpdateBehavior object by a given specification
For more information, see help context 2980009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* AddBySpecification(const QString& specificationParam);

    /*
    Method Copy

    Copies the VcUpdateBehavior object with this name
For more information, see help context 2980007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* Copy(const QString& elementNameParam, const QString& newElementNameParam);

    /*
    Method FirstUpdateBehavior

    Returns the first VcUpdateBehavior object in this collection
For more information, see help context 2980001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* FirstUpdateBehavior();

    /*
    Method NextUpdateBehavior

    Returns the next VcUpdateBehavior object in this collection
For more information, see help context 2980002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* NextUpdateBehavior();

    /*
    Method Remove

    Removes the VcUpdateBehavior object with this name
For more information, see help context 2980006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& elementNameParam);

    /*
    Method UpdateBehaviorByIndex

    Returns the VcUpdateBehavior object at index
For more information, see help context 2980010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* UpdateBehaviorByIndex(int indexParam);

    /*
    Method UpdateBehaviorByName

    Returns the VcUpdateBehavior object with this name
For more information, see help context 2980004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* UpdateBehaviorByName(const QString& elementNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVBDataObjectFiles : public QAxObject
{
public:
    IVBDataObjectFiles(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of filenames in the Files collection of a DataObject object (vbCFFiles format only).
For more information, see help context 2120001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    For more information, see help context 2129999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a filename to the Files collection of a DataObject object (vbCFFiles format only).
For more information, see help context 2120004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Add(const QString& filename);

    /*
    Method Add

    Adds a filename to the Files collection of a DataObject object (vbCFFiles format only).
For more information, see help context 2120004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Add(const QString& filename, const QVariant& Index);

    /*
    Method Clear

    Clears all filenames stored in the Files collection of a DataObject object (vbCFFiles format only).
For more information, see help context 2120002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Clear();

    /*
    Method Item

    Returns a specific filename by index from the Files collection of a DataObject object (vbCFFiles format only).
For more information, see help context 2129998 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Item(int Index);

    /*
    Method Remove

    Removes a filename from the Files collection of a DataObject object (vbCFFiles format only).
For more information, see help context 2120003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Remove(int Index);

    /*
    Method SetItem
    */
    inline void SetItem(int Index, const QString& rhs);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVBDataObject : public QAxObject
{
public:
    IVBDataObject(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property DropEndDate

    Gets end date for drop
For more information, see help context 2130007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime DropEndDate() const; //Returns the value of DropEndDate

    /*
    Property DropStartDate

    Gets start date for drop
For more information, see help context 2130006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime DropStartDate() const; //Returns the value of DropStartDate

    /*
    Property Files

    A collection of filenames used by the vbCFFiles format.
For more information, see help context 2130001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::DataObjectFiles* Files() const; //Returns the value of Files

    /*
    Method Clear

    Clears all data and formats in a DataObject object.
For more information, see help context 2130002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Clear();

    /*
    Method GetData

    Retrieves data of a specified format from a DataObject object.
For more information, see help context 2130003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant GetData(int format);

    /*
    Method GetFormat

    Determines if a specified clipboard format is supported by the DataObject object.
For more information, see help context 2130004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetFormat(int format);

    /*
    Method SetData

    Adds a supported format and possibly its data to a DataObject object.
For more information, see help context 2130005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SetData(const QVariant& data, int format);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcFormatField : public QAxObject
{
public:
    IVcFormatField(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Alignment

    Deprecated: Use VcTableFormatField.Alignment
For more information, see help context 2700011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldAlignmentEnum Alignment() const; //Returns the value of Alignment
    inline void SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value); //Sets the value of the Alignment property

    /*
    Property BackColor

    Deprecated: Use VcTableFormatField.BackColor
For more information, see help context 2700012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackColor() const; //Returns the value of BackColor
    inline void SetBackColor(const QColor& value); //Sets the value of the BackColor property

    /*
    Property BackColorDataFieldIndex

    Deprecated: Use VcTableFormatField.BackColorDataFieldIndex
For more information, see help context 2700020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorDataFieldIndex() const; //Returns the value of BackColorDataFieldIndex
    inline void SetBackColorDataFieldIndex(int value); //Sets the value of the BackColorDataFieldIndex property

    /*
    Property BackColorMapName

    Deprecated: Use VcTableFormatField.BackColorMapName
For more information, see help context 2700019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString BackColorMapName() const; //Returns the value of BackColorMapName
    inline void SetBackColorMapName(const QString& value); //Sets the value of the BackColorMapName property

    /*
    Property BottomMargin

    Deprecated: Use VcTableFormatField.BottomMargin
For more information, see help context 2700018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BottomMargin() const; //Returns the value of BottomMargin
    inline void SetBottomMargin(int value); //Sets the value of the BottomMargin property

    /*
    Property ConstantText

    Deprecated: Use VcTableFormatField.ConstantText
For more information, see help context 2700005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ConstantText() const; //Returns the value of ConstantText
    inline void SetConstantText(const QString& value); //Sets the value of the ConstantText property

    /*
    Property FormatName

    Deprecated: Use VcTableFormatField.FormatName
For more information, see help context 2700001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FormatName() const; //Returns the value of FormatName

    /*
    Property GraphicsFileName

    Deprecated: Use VcTableFormatField.GraphicsFileName
For more information, see help context 2700006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileName() const; //Returns the value of GraphicsFileName
    inline void SetGraphicsFileName(const QString& value); //Sets the value of the GraphicsFileName property

    /*
    Property GraphicsFileNameDataFieldIndex

    Deprecated: Use VcTableFormatField.GraphicsFileNameDataFieldIndex
For more information, see help context 2700008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GraphicsFileNameDataFieldIndex() const; //Returns the value of GraphicsFileNameDataFieldIndex
    inline void SetGraphicsFileNameDataFieldIndex(int value); //Sets the value of the GraphicsFileNameDataFieldIndex property

    /*
    Property GraphicsFileNameMapName

    Deprecated: Use VcTableFormatField.GraphicsFileNameMapName
For more information, see help context 2700007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileNameMapName() const; //Returns the value of GraphicsFileNameMapName
    inline void SetGraphicsFileNameMapName(const QString& value); //Sets the value of the GraphicsFileNameMapName property

    /*
    Property GraphicsHeight

    Deprecated: Use VcTableFormatField.GraphicsHeight
For more information, see help context 2700010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GraphicsHeight() const; //Returns the value of GraphicsHeight
    inline void SetGraphicsHeight(int value); //Sets the value of the GraphicsHeight property

    /*
    Property Index

    Deprecated: Use VcTableFormatField.Index
For more information, see help context 2700002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Index() const; //Returns the value of Index

    /*
    Property LeftMargin

    Deprecated: Use VcTableFormatField.LeftMargin
For more information, see help context 2700015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LeftMargin() const; //Returns the value of LeftMargin
    inline void SetLeftMargin(int value); //Sets the value of the LeftMargin property

    /*
    Property MinimumWidth

    Deprecated: Use VcTableFormatField.MinimumWidth
For more information, see help context 2700009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumWidth() const; //Returns the value of MinimumWidth
    inline void SetMinimumWidth(int value); //Sets the value of the MinimumWidth property

    /*
    Property RightMargin

    Deprecated: Use VcTableFormatField.RightMargin
For more information, see help context 2700016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RightMargin() const; //Returns the value of RightMargin
    inline void SetRightMargin(int value); //Sets the value of the RightMargin property

    /*
    Property TextDataFieldIndex

    Deprecated: Use VcTableFormatField.DataFieldIndex
For more information, see help context 2700004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextDataFieldIndex() const; //Returns the value of TextDataFieldIndex
    inline void SetTextDataFieldIndex(int value); //Sets the value of the TextDataFieldIndex property

    /*
    Property TextFont

    Deprecated: Use VcTableFormatField.TextFont
For more information, see help context 2700014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TextFont() const; //Returns the value of TextFont
    inline void SetTextFont(stdole::Font* value); //Sets the value of the TextFont property

    /*
    Property TextFontColor

    Deprecated: Use VcTableFormatField.TextFontColor
For more information, see help context 2700013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor TextFontColor() const; //Returns the value of TextFontColor
    inline void SetTextFontColor(const QColor& value); //Sets the value of the TextFontColor property

    /*
    Property TextFontColorDataFieldIndex

    Deprecated: Use VcTableFormatField.TextFontColorDataFieldIndex
For more information, see help context 2700022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextFontColorDataFieldIndex() const; //Returns the value of TextFontColorDataFieldIndex
    inline void SetTextFontColorDataFieldIndex(int value); //Sets the value of the TextFontColorDataFieldIndex property

    /*
    Property TextFontColorMapName

    Deprecated: Use VcTableFormatField.TextFontColorMapName
For more information, see help context 2700021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextFontColorMapName() const; //Returns the value of TextFontColorMapName
    inline void SetTextFontColorMapName(const QString& value); //Sets the value of the TextFontColorMapName property

    /*
    Property TextLineCount

    Deprecated: Use VcTableFormatField.TextLineCount
For more information, see help context 2700023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextLineCount() const; //Returns the value of TextLineCount
    inline void SetTextLineCount(int value); //Sets the value of the TextLineCount property

    /*
    Property TopMargin

    Deprecated: Use VcTableFormatField.TopMargin
For more information, see help context 2700017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TopMargin() const; //Returns the value of TopMargin
    inline void SetTopMargin(int value); //Sets the value of the TopMargin property

    /*
    Property Type

    Deprecated: Use VcTableFormatField.Type
For more information, see help context 2700003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::FormatFieldTypeEnum value); //Sets the value of the Type property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcFormat : public QAxObject
{
public:
    IVcFormat(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property FieldsSeparatedByLines

    Deprecated: Use VcTableFormat.FieldsSeparatedByLines
For more information, see help context 2210016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FieldsSeparatedByLines() const; //Returns the value of FieldsSeparatedByLines
    inline void SetFieldsSeparatedByLines(bool value); //Sets the value of the FieldsSeparatedByLines property

    /*
    Property Filter

    Deprecated: Use VcTableFormat.FilterName
For more information, see help context 2210004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Filter() const; //Returns the value of Filter
    inline void SetFilter(const QString& value); //Sets the value of the Filter property

    /*
    Property FilterName

    Deprecated: Use VcTableFormat.FilterName
For more information, see help context 2210015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FilterName() const; //Returns the value of FilterName
    inline void SetFilterName(const QString& value); //Sets the value of the FilterName property

    /*
    Property FormatFieldCount

    Deprecated: Use VcTableFormat.FormatFieldCount
For more information, see help context 2210014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FormatFieldCount() const; //Returns the value of FormatFieldCount

    /*
    Property Name

    Deprecated: Use VcTableFormat.Name
For more information, see help context 2210001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name

    /*
    Property NoOfColumns

    Deprecated: Use VcTableFormat.FormatFieldCount
For more information, see help context 2210002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NoOfColumns() const; //Returns the value of NoOfColumns

    /*
    Property Specification

    Deprecated: Use VcTableFormat.Specification
For more information, see help context 2210017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property ThreeDEffect

    Deprecated: Use VcTableFormat.ThreeDEffect
For more information, see help context 2210003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ThreeDEffect() const; //Returns the value of ThreeDEffect
    inline void SetThreeDEffect(bool value); //Sets the value of the ThreeDEffect property

    /*
    Property _NewEnum

    ??????
For more information, see help context 2219999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method AddFormatField

    Deprecated: Use VcTableFormat.AddFormatField
For more information, see help context 2210019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormatField* AddFormatField(VcGanttLib::FormatFieldPositionEnum sideParam, int refIndexParam);

    /*
    Method CopyFormatField

    Deprecated: Use VcTableFormat.CopyFormatField
For more information, see help context 2210021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormatField* CopyFormatField(VcGanttLib::FormatFieldPositionEnum sideParam, int refIndexParam);

    /*
    Method FieldBackgroundColor

    Deprecated: Use VcTableFormatField.BackColor
For more information, see help context 2210008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FieldBackgroundColor(int fieldNoParam);

    /*
    Method FieldFontBody

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2210013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline FontBodyEnum FieldFontBody(int fieldNoParam);

    /*
    Method FieldFontColor

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2210006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FieldFontColor(int fieldNoParam);

    /*
    Method FieldFontName

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2210005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FieldFontName(int fieldNoParam);

    /*
    Method FieldFontSize

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2210007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldFontSize(int fieldNoParam);

    /*
    Method FieldHorAlignment

    Deprecated: Use VcTableFormatField.HorAlignment
For more information, see help context 2210010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline HorizontalAlignmentEnum FieldHorAlignment(int fieldNoParam);

    /*
    Method FieldID

    Deprecated: Use VcTableFormatField.DataFieldIndex
For more information, see help context 2210009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldID(int fieldNoParam);

    /*
    Method FieldLeftMargin

    Deprecated: Use VcTableFormatField.LeftMargin
For more information, see help context 2210011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldLeftMargin(int fieldNoParam);

    /*
    Method FieldRightMargin

    Deprecated: Use VcTableTableFormatField.RightMargin
For more information, see help context 2210012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldRightMargin(int fieldNoParam);

    /*
    Method FormatField

    Deprecated: Use VcTableFormat.FormatField
For more information, see help context 2210018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormatField* FormatField(int indexParam);

    /*
    Method RemoveFormatField

    Deprecated: Use VcTableFormat.RemoveFormatField
For more information, see help context 2210020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void RemoveFormatField(int indexParam);

    /*
    Method SetFieldBackgroundColor
    */
    inline void SetFieldBackgroundColor(int fieldNoParam, const QColor& rhs);

    /*
    Method SetFieldFontBody
    */
    inline void SetFieldFontBody(int fieldNoParam, VcGanttLib::FontBodyEnum rhs);

    /*
    Method SetFieldFontColor
    */
    inline void SetFieldFontColor(int fieldNoParam, const QColor& rhs);

    /*
    Method SetFieldFontName
    */
    inline void SetFieldFontName(int fieldNoParam, const QString& rhs);

    /*
    Method SetFieldFontSize
    */
    inline void SetFieldFontSize(int fieldNoParam, int rhs);

    /*
    Method SetFieldHorAlignment
    */
    inline void SetFieldHorAlignment(int fieldNoParam, VcGanttLib::HorizontalAlignmentEnum rhs);

    /*
    Method SetFieldID
    */
    inline void SetFieldID(int fieldNoParam, int rhs);

    /*
    Method SetFieldLeftMargin
    */
    inline void SetFieldLeftMargin(int fieldNoParam, int rhs);

    /*
    Method SetFieldRightMargin
    */
    inline void SetFieldRightMargin(int fieldNoParam, int rhs);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcDateLine : public QAxObject
{
public:
    IVcDateLine(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property AlwaysCurrentDate

    Returns/Sets whether this VcDateLine object always shows up at the current date when VcGantt is started
For more information, see help context 2110004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AlwaysCurrentDate() const; //Returns the value of AlwaysCurrentDate
    inline void SetAlwaysCurrentDate(bool value); //Sets the value of the AlwaysCurrentDate property

    /*
    Property Date

    Returns/Sets the date of this VcDateLine object
For more information, see help context 2110001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime Date() const; //Returns the value of Date
    inline void SetDate(const QDateTime& value); //Sets the value of the Date property

    /*
    Property Font

    Returns/Sets the label font object of this VcDateLine object
For more information, see help context 2110015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* Font() const; //Returns the value of Font
    inline void SetFont(stdole::Font* value); //Sets the value of the Font property

    /*
    Property FontColor

    Returns/Sets the label font color of this VcDateLine object
For more information, see help context 2110016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FontColor() const; //Returns the value of FontColor
    inline void SetFontColor(const QColor& value); //Sets the value of the FontColor property

    /*
    Property Identifiable

    Returns/Sets whether this VcDateLine object is identifiable
For more information, see help context 2110018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Identifiable() const; //Returns the value of Identifiable
    inline void SetIdentifiable(bool value); //Sets the value of the Identifiable property

    /*
    Property LabelPosition

    Returns/Sets the label position of this VcDateLine object
For more information, see help context 2110013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LabelPositionEnum LabelPosition() const; //Returns the value of LabelPosition
    inline void SetLabelPosition(VcGanttLib::LabelPositionEnum value); //Sets the value of the LabelPosition property

    /*
    Property LineColor

    Returns/Sets the line color of this VcDateLine object
For more information, see help context 2110006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineThickness

    Returns/Sets the line thickness of this VcDateLine object
For more information, see help context 2110007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of this VcDateLine object
For more information, see help context 2110008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property Moveable

    Returns/Sets whether this VcDateLine object is moveable by the user
For more information, see help context 2110002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Moveable() const; //Returns the value of Moveable
    inline void SetMoveable(bool value); //Sets the value of the Moveable property

    /*
    Property Name

    Returns/Sets the name of this VcDateLine object
For more information, see help context 2110005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Priority

    Returns/Sets the drawing priority of this VcDateLine object
For more information, see help context 2110009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Priority() const; //Returns the value of Priority
    inline void SetPriority(int value); //Sets the value of the Priority property

    /*
    Property Specification

    Returns the specification of this VcDateLine object
For more information, see help context 2110011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property Text

    Returns/Sets the text for this VcDateLine object
For more information, see help context 2110010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Text() const; //Returns the value of Text
    inline void SetText(const QString& value); //Sets the value of the Text property

    /*
    Property TurningAnnotationEnabled

    Returns/Sets whether the label text of this VcDateLine object is turned by 90 degrees
For more information, see help context 2110014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool TurningAnnotationEnabled() const; //Returns the value of TurningAnnotationEnabled
    inline void SetTurningAnnotationEnabled(bool value); //Sets the value of the TurningAnnotationEnabled property

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2110017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Property Visible

    Returns/Sets whether this VcDateLine object is visible
For more information, see help context 2110003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method PutInOrderAfter

    Puts this VcDateLine object in order after the one given by name. If name is empty then put it on first position.
For more information, see help context 2110012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PutInOrderAfter(const QString& refNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcFormatCollection : public QAxObject
{
public:
    IVcFormatCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Deprecated: Use VcTableFormatCollection.Count
For more information, see help context 2200004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2209999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FirstFormat

    Deprecated: Use VcTableFormatCollection.FirstFormat
For more information, see help context 2200001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormat* FirstFormat();

    /*
    Method FormatByName

    Deprecated: Use VcTableFormatCollection.FormatByName
For more information, see help context 2200005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormat* FormatByName(const QString& formatNameParam);

    /*
    Method GetFormatByName

    Deprecated: Use VcTableFormatCollection.FormatByName
For more information, see help context 2200003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormat* GetFormatByName(const QString& formatNameParam);

    /*
    Method NextFormat

    Deprecated: Use VcTableFormatCollection.NextFormat
For more information, see help context 2200002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormat* NextFormat();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcTable : public QAxObject
{
public:
    IVcTable(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property FormatCollection

    Deprecated: Use .TableFormatCollection
For more information, see help context 2480001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormatCollection* FormatCollection() const; //Returns the value of FormatCollection

    /*
    Property Name

    Returns the name of this VcTable object
For more information, see help context 2480008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name

    /*
    Property NoOfColumns

    Returns the number of table columns of this VcTable object
For more information, see help context 2480009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NoOfColumns() const; //Returns the value of NoOfColumns

    /*
    Property Position

    Returns the position of this VcTable object within VcGantt
For more information, see help context 2480005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::TablePositionEnum Position() const; //Returns the value of Position

    /*
    Property TableFormatCollection

    Returns a collection of the VcTableFormat objects of this table
For more information, see help context 2480006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableFormatCollection* TableFormatCollection() const; //Returns the value of TableFormatCollection

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2480010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Property Visible

    Returns/Sets whether this VcTable object is visible
For more information, see help context 2480002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method ColumnTitle

    Returns/Sets the title of the table column columnNo (first column is 1)
For more information, see help context 2480004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ColumnTitle(int columnNoParam);

    /*
    Method ColumnWidth

    Returns/Sets the width of the table column columnNo (first column is 1)
For more information, see help context 2480003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ColumnWidth(int columnNoParam);

    /*
    Method IdentifyFormatField

    Identifies a format field of a VcTableFormat object of this VcTable object at the given coordinates
For more information, see help context 2480011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyFormatField(int xParam, int yParam, VcGanttLib::VcTableFormat** formatParam, int& formatFieldIndexParam);

    /*
    Method OptimizeColumnWidth

    Calculates the optimal width of the table column columnNo (first column is 1)
For more information, see help context 2480007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void OptimizeColumnWidth(int columnNoParam);

    /*
    Method SetColumnTitle
    */
    inline void SetColumnTitle(int columnNoParam, const QString& rhs);

    /*
    Method SetColumnWidth
    */
    inline void SetColumnWidth(int columnNoParam, int rhs);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcTableFormatCollection : public QAxObject
{
public:
    IVcTableFormatCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcTableFormat objects in this collection
For more information, see help context 2630004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2639999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FirstFormat

    Returns the first VcTableFormat object in this collection
For more information, see help context 2630001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableFormat* FirstFormat();

    /*
    Method FormatByIndex

    Returns the VcTableFormat object at index
For more information, see help context 2630011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableFormat* FormatByIndex(int indexParam);

    /*
    Method FormatByName

    Returns the VcTableFormat object with this name
For more information, see help context 2630005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableFormat* FormatByName(const QString& formatNameParam);

    /*
    Method GetFormatByName

    Deprecated: Use FormatByName
For more information, see help context 2630003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableFormat* GetFormatByName(const QString& formatNameParam);

    /*
    Method NextFormat

    Returns the next VcTableFormat object in this collection
For more information, see help context 2630002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableFormat* NextFormat();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcTableFormat : public QAxObject
{
public:
    IVcTableFormat(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property CollapseColumn

    Returns/Sets the +/- column number
For more information, see help context 2620022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CollapseColumn() const; //Returns the value of CollapseColumn
    inline void SetCollapseColumn(int value); //Sets the value of the CollapseColumn property

    /*
    Property FieldsSeparatedByLines

    Returns/Sets whether the fields are separated by lines
For more information, see help context 2620016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FieldsSeparatedByLines() const; //Returns the value of FieldsSeparatedByLines
    inline void SetFieldsSeparatedByLines(bool value); //Sets the value of the FieldsSeparatedByLines property

    /*
    Property Filter

    Deprecated: Use .FilterName
For more information, see help context 2620004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Filter() const; //Returns the value of Filter
    inline void SetFilter(const QString& value); //Sets the value of the Filter property

    /*
    Property FilterName

    Returns/Sets the filter name
For more information, see help context 2620015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FilterName() const; //Returns the value of FilterName
    inline void SetFilterName(const QString& value); //Sets the value of the FilterName property

    /*
    Property FormatFieldCount

    Returns the number of fields
For more information, see help context 2620014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FormatFieldCount() const; //Returns the value of FormatFieldCount

    /*
    Property IndentColumn

    Returns/Sets the indent column number
For more information, see help context 2620023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int IndentColumn() const; //Returns the value of IndentColumn
    inline void SetIndentColumn(int value); //Sets the value of the IndentColumn property

    /*
    Property IndentWidth

    Returns/Sets the indent width
For more information, see help context 2620024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int IndentWidth() const; //Returns the value of IndentWidth
    inline void SetIndentWidth(int value); //Sets the value of the IndentWidth property

    /*
    Property Name

    Returns the name
For more information, see help context 2620001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name

    /*
    Property NoOfColumns

    Deprecated: Use .FormatFieldCount
For more information, see help context 2620002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NoOfColumns() const; //Returns the value of NoOfColumns

    /*
    Property SeparationLineColor

    Returns/Sets the separation line color
For more information, see help context 2620025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor SeparationLineColor() const; //Returns the value of SeparationLineColor
    inline void SetSeparationLineColor(const QColor& value); //Sets the value of the SeparationLineColor property

    /*
    Property ThreeDEffect

    Returns/Sets whether this VcFormat has a threeD border
For more information, see help context 2620003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ThreeDEffect() const; //Returns the value of ThreeDEffect
    inline void SetThreeDEffect(bool value); //Sets the value of the ThreeDEffect property

    /*
    Property _NewEnum

    ??????
For more information, see help context 2629999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FieldBackgroundColor

    Deprecated: Use VcTableFormatField.BackColor
For more information, see help context 2620008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FieldBackgroundColor(int fieldNoParam);

    /*
    Method FieldFontBody

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2620013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline FontBodyEnum FieldFontBody(int fieldNoParam);

    /*
    Method FieldFontColor

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2620006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FieldFontColor(int fieldNoParam);

    /*
    Method FieldFontName

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2620005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FieldFontName(int fieldNoParam);

    /*
    Method FieldFontSize

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2620007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldFontSize(int fieldNoParam);

    /*
    Method FieldHorAlignment

    Deprecated: Use VcTableFormatField.Alignment
For more information, see help context 2620010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline HorizontalAlignmentEnum FieldHorAlignment(int fieldNoParam);

    /*
    Method FieldID

    Deprecated: Use VcTableFormatField.DataFieldIndex
For more information, see help context 2620009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldID(int fieldNoParam);

    /*
    Method FieldLeftMargin

    Deprecated: Use VcTableFormatField.LeftMargin
For more information, see help context 2620011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldLeftMargin(int fieldNoParam);

    /*
    Method FieldRightMargin

    Deprecated: Use VcTableFormatField.RightMargin
For more information, see help context 2620012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldRightMargin(int fieldNoParam);

    /*
    Method FormatField

    Returns a VcTableFormatField object by index
For more information, see help context 2620018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableFormatField* FormatField(int indexParam);

    /*
    Method SetFieldBackgroundColor
    */
    inline void SetFieldBackgroundColor(int fieldNoParam, const QColor& rhs);

    /*
    Method SetFieldFontBody
    */
    inline void SetFieldFontBody(int fieldNoParam, VcGanttLib::FontBodyEnum rhs);

    /*
    Method SetFieldFontColor
    */
    inline void SetFieldFontColor(int fieldNoParam, const QColor& rhs);

    /*
    Method SetFieldFontName
    */
    inline void SetFieldFontName(int fieldNoParam, const QString& rhs);

    /*
    Method SetFieldFontSize
    */
    inline void SetFieldFontSize(int fieldNoParam, int rhs);

    /*
    Method SetFieldHorAlignment
    */
    inline void SetFieldHorAlignment(int fieldNoParam, VcGanttLib::HorizontalAlignmentEnum rhs);

    /*
    Method SetFieldID
    */
    inline void SetFieldID(int fieldNoParam, int rhs);

    /*
    Method SetFieldLeftMargin
    */
    inline void SetFieldLeftMargin(int fieldNoParam, int rhs);

    /*
    Method SetFieldRightMargin
    */
    inline void SetFieldRightMargin(int fieldNoParam, int rhs);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcTableFormatField : public QAxObject
{
public:
    IVcTableFormatField(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Alignment

    Returns/Sets the alignment
For more information, see help context 2640011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldAlignmentEnum Alignment() const; //Returns the value of Alignment
    inline void SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value); //Sets the value of the Alignment property

    /*
    Property BackColor

    Returns/Sets the background color
For more information, see help context 2640012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackColor() const; //Returns the value of BackColor
    inline void SetBackColor(const QColor& value); //Sets the value of the BackColor property

    /*
    Property BackColorAsARGB

    Returns/Sets the background color
For more information, see help context 2640030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorAsARGB() const; //Returns the value of BackColorAsARGB
    inline void SetBackColorAsARGB(int value); //Sets the value of the BackColorAsARGB property

    /*
    Property BackColorDataFieldIndex

    Returns/Sets the background color data field index
For more information, see help context 2640020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorDataFieldIndex() const; //Returns the value of BackColorDataFieldIndex
    inline void SetBackColorDataFieldIndex(int value); //Sets the value of the BackColorDataFieldIndex property

    /*
    Property BackColorMapName

    Returns/Sets the background color map name
For more information, see help context 2640019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString BackColorMapName() const; //Returns the value of BackColorMapName
    inline void SetBackColorMapName(const QString& value); //Sets the value of the BackColorMapName property

    /*
    Property BottomMargin

    Returns/Sets the bottom margin in mm
For more information, see help context 2640018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BottomMargin() const; //Returns the value of BottomMargin
    inline void SetBottomMargin(int value); //Sets the value of the BottomMargin property

    /*
    Property CombiField

    Returns/Sets whether this field is a combi field
For more information, see help context 2640028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool CombiField() const; //Returns the value of CombiField
    inline void SetCombiField(bool value); //Sets the value of the CombiField property

    /*
    Property ConstantText

    Returns/Sets the constant text if text type
For more information, see help context 2640005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ConstantText() const; //Returns the value of ConstantText
    inline void SetConstantText(const QString& value); //Sets the value of the ConstantText property

    /*
    Property FormatName

    Returns the name of the format this field belongs to
For more information, see help context 2640001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FormatName() const; //Returns the value of FormatName

    /*
    Property GraphicsFileName

    Returns/Sets the graphics file name if graphics type
For more information, see help context 2640006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileName() const; //Returns the value of GraphicsFileName
    inline void SetGraphicsFileName(const QString& value); //Sets the value of the GraphicsFileName property

    /*
    Property GraphicsFileNameDataFieldIndex

    Returns/Sets the data field index for the graphics file name
For more information, see help context 2640008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GraphicsFileNameDataFieldIndex() const; //Returns the value of GraphicsFileNameDataFieldIndex
    inline void SetGraphicsFileNameDataFieldIndex(int value); //Sets the value of the GraphicsFileNameDataFieldIndex property

    /*
    Property GraphicsFileNameMapName

    Returns/Sets the name of a graphics file name map if graphics type
For more information, see help context 2640007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileNameMapName() const; //Returns the value of GraphicsFileNameMapName
    inline void SetGraphicsFileNameMapName(const QString& value); //Sets the value of the GraphicsFileNameMapName property

    /*
    Property GraphicsHeight

    Returns/Sets the height in mm if graphics type
For more information, see help context 2640010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GraphicsHeight() const; //Returns the value of GraphicsHeight
    inline void SetGraphicsHeight(int value); //Sets the value of the GraphicsHeight property

    /*
    Property Index

    Returns the index of the field in the format
For more information, see help context 2640002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Index() const; //Returns the value of Index

    /*
    Property LeftMargin

    Returns/Sets the left margin in mm
For more information, see help context 2640015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LeftMargin() const; //Returns the value of LeftMargin
    inline void SetLeftMargin(int value); //Sets the value of the LeftMargin property

    /*
    Property MaximumTextLineCount

    Returns/Sets the maximum line count if text type
For more information, see help context 2640027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaximumTextLineCount() const; //Returns the value of MaximumTextLineCount
    inline void SetMaximumTextLineCount(int value); //Sets the value of the MaximumTextLineCount property

    /*
    Property MinimumTextLineCount

    Returns/Sets the minimum line count if text type
For more information, see help context 2640026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumTextLineCount() const; //Returns the value of MinimumTextLineCount
    inline void SetMinimumTextLineCount(int value); //Sets the value of the MinimumTextLineCount property

    /*
    Property MinimumWidth

    Returns/Sets the minimum width in mm
For more information, see help context 2640009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumWidth() const; //Returns the value of MinimumWidth
    inline void SetMinimumWidth(int value); //Sets the value of the MinimumWidth property

    /*
    Property MultiState

    Returns/Sets whether this field is a multi state field
For more information, see help context 2640031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MultiState() const; //Returns the value of MultiState
    inline void SetMultiState(bool value); //Sets the value of the MultiState property

    /*
    Property Pattern

    Returns/Sets the fill pattern type
For more information, see help context 2640029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternSingleColoredEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternSingleColoredEnum value); //Sets the value of the Pattern property

    /*
    Property PatternBackgroundColorAsARGB

    Returns/Sets the pattern background color of this field
For more information, see help context 2640035 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternBackgroundColorAsARGB() const; //Returns the value of PatternBackgroundColorAsARGB
    inline void SetPatternBackgroundColorAsARGB(int value); //Sets the value of the PatternBackgroundColorAsARGB property

    /*
    Property PatternBackgroundColorDataFieldIndex

    Returns/Sets the pattern background color data field index
For more information, see help context 2640037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternBackgroundColorDataFieldIndex() const; //Returns the value of PatternBackgroundColorDataFieldIndex
    inline void SetPatternBackgroundColorDataFieldIndex(int value); //Sets the value of the PatternBackgroundColorDataFieldIndex property

    /*
    Property PatternBackgroundColorMapName

    Returns/Sets the pattern background color map name
For more information, see help context 2640036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternBackgroundColorMapName() const; //Returns the value of PatternBackgroundColorMapName
    inline void SetPatternBackgroundColorMapName(const QString& value); //Sets the value of the PatternBackgroundColorMapName property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this field
For more information, see help context 2640038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property PatternColorDataFieldIndex

    Returns/Sets the pattern color data field index
For more information, see help context 2640040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorDataFieldIndex() const; //Returns the value of PatternColorDataFieldIndex
    inline void SetPatternColorDataFieldIndex(int value); //Sets the value of the PatternColorDataFieldIndex property

    /*
    Property PatternColorMapName

    Returns/Sets the pattern color map name
For more information, see help context 2640039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternColorMapName() const; //Returns the value of PatternColorMapName
    inline void SetPatternColorMapName(const QString& value); //Sets the value of the PatternColorMapName property

    /*
    Property PatternEx

    Returns/Sets the fill pattern type of this field
For more information, see help context 2640032 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum PatternEx() const; //Returns the value of PatternEx
    inline void SetPatternEx(VcGanttLib::FillPatternEnum value); //Sets the value of the PatternEx property

    /*
    Property PatternExDataFieldIndex

    Returns/Sets the fill pattern data field index
For more information, see help context 2640034 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternExDataFieldIndex() const; //Returns the value of PatternExDataFieldIndex
    inline void SetPatternExDataFieldIndex(int value); //Sets the value of the PatternExDataFieldIndex property

    /*
    Property PatternExMapName

    Returns/Sets the fill pattern map name
For more information, see help context 2640033 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternExMapName() const; //Returns the value of PatternExMapName
    inline void SetPatternExMapName(const QString& value); //Sets the value of the PatternExMapName property

    /*
    Property RightMargin

    Returns/Sets the right margin in mm
For more information, see help context 2640016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RightMargin() const; //Returns the value of RightMargin
    inline void SetRightMargin(int value); //Sets the value of the RightMargin property

    /*
    Property TextDataFieldIndex

    Returns/Sets the data field index for text
For more information, see help context 2640004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextDataFieldIndex() const; //Returns the value of TextDataFieldIndex
    inline void SetTextDataFieldIndex(int value); //Sets the value of the TextDataFieldIndex property

    /*
    Property TextFont

    Returns/Sets the text font
For more information, see help context 2640014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TextFont() const; //Returns the value of TextFont
    inline void SetTextFont(stdole::Font* value); //Sets the value of the TextFont property

    /*
    Property TextFontColor

    Returns/Sets the text font color
For more information, see help context 2640013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor TextFontColor() const; //Returns the value of TextFontColor
    inline void SetTextFontColor(const QColor& value); //Sets the value of the TextFontColor property

    /*
    Property TextFontColorDataFieldIndex

    Returns/Sets the text font color data field index
For more information, see help context 2640022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextFontColorDataFieldIndex() const; //Returns the value of TextFontColorDataFieldIndex
    inline void SetTextFontColorDataFieldIndex(int value); //Sets the value of the TextFontColorDataFieldIndex property

    /*
    Property TextFontColorMapName

    Returns/Sets the text font color map name
For more information, see help context 2640021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextFontColorMapName() const; //Returns the value of TextFontColorMapName
    inline void SetTextFontColorMapName(const QString& value); //Sets the value of the TextFontColorMapName property

    /*
    Property TextFontDataFieldIndex

    Returns/Sets the text font data field index
For more information, see help context 2640025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextFontDataFieldIndex() const; //Returns the value of TextFontDataFieldIndex
    inline void SetTextFontDataFieldIndex(int value); //Sets the value of the TextFontDataFieldIndex property

    /*
    Property TextFontMapName

    Returns/Sets the text font map name
For more information, see help context 2640024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextFontMapName() const; //Returns the value of TextFontMapName
    inline void SetTextFontMapName(const QString& value); //Sets the value of the TextFontMapName property

    /*
    Property TextLineCount

    Returns/Sets the line count if text type
For more information, see help context 2640023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextLineCount() const; //Returns the value of TextLineCount
    inline void SetTextLineCount(int value); //Sets the value of the TextLineCount property

    /*
    Property TopMargin

    Returns/Sets the top margin in mm
For more information, see help context 2640017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TopMargin() const; //Returns the value of TopMargin
    inline void SetTopMargin(int value); //Sets the value of the TopMargin property

    /*
    Property Type

    Returns/Sets the contents type (text or graphics)
For more information, see help context 2640003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::FormatFieldTypeEnum value); //Sets the value of the Type property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcTableCollection : public QAxObject
{
public:
    IVcTableCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Active

    Returns/Sets the VcTable object that is the standard table
For more information, see help context 2720005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTable* Active() const; //Returns the value of Active
    inline void SetActive(VcGanttLib::VcTable* value); //Sets the value of the Active property

    /*
    Property Count

    Returns the number of VcTable objects in this collection
For more information, see help context 2720003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2729999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Admin

    Admins the VcTable objects
For more information, see help context 2720006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method FirstTable

    Returns the first VcTable object in this collection
For more information, see help context 2720001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTable* FirstTable();

    /*
    Method NextTable

    Returns the next VcTable object in this collection
For more information, see help context 2720002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTable* NextTable();

    /*
    Method TableByIndex

    Returns the VcTable object at index
For more information, see help context 2720008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTable* TableByIndex(int indexParam);

    /*
    Method TableByName

    Returns the VcTable object with this name
For more information, see help context 2720004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTable* TableByName(const QString& tableNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcDateLineGrid : public QAxObject
{
public:
    IVcDateLineGrid(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property AdjustToReferenceDate

    Returns/Sets whether this VcDateLineGrid object is adjusted to the reference date
For more information, see help context 2160013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AdjustToReferenceDate() const; //Returns the value of AdjustToReferenceDate
    inline void SetAdjustToReferenceDate(bool value); //Sets the value of the AdjustToReferenceDate property

    /*
    Property AnnotationAtBottom

    Returns/Sets whether an annotation appears at bottom of this VcDateLineGrid object
For more information, see help context 2160019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AnnotationAtBottom() const; //Returns the value of AnnotationAtBottom
    inline void SetAnnotationAtBottom(bool value); //Sets the value of the AnnotationAtBottom property

    /*
    Property AnnotationAtCenter

    Returns/Sets whether an annotation appears at center of this VcDateLineGrid object
For more information, see help context 2160018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AnnotationAtCenter() const; //Returns the value of AnnotationAtCenter
    inline void SetAnnotationAtCenter(bool value); //Sets the value of the AnnotationAtCenter property

    /*
    Property AnnotationAtTop

    Returns/Sets whether an annotation appears at top of this VcDateLineGrid object
For more information, see help context 2160017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AnnotationAtTop() const; //Returns the value of AnnotationAtTop
    inline void SetAnnotationAtTop(bool value); //Sets the value of the AnnotationAtTop property

    /*
    Property FormatName

    Returns/Sets the format name of this VcDateLineGrid object
For more information, see help context 2160014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FormatName() const; //Returns the value of FormatName
    inline void SetFormatName(const QString& value); //Sets the value of the FormatName property

    /*
    Property HorAlignment

    Returns/Sets the horizontal alignment of the annotations of this VcDateLineGrid object
For more information, see help context 2160015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::HorizontalAlignmentEnum HorAlignment() const; //Returns the value of HorAlignment
    inline void SetHorAlignment(VcGanttLib::HorizontalAlignmentEnum value); //Sets the value of the HorAlignment property

    /*
    Property LineColor

    Returns/Sets the line color of this VcDateLineGrid object
For more information, see help context 2160003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineColorDataFieldIndex

    Returns/Sets the line color data field index of this VcDateLineGrid object
For more information, see help context 2160011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineColorDataFieldIndex() const; //Returns the value of LineColorDataFieldIndex
    inline void SetLineColorDataFieldIndex(int value); //Sets the value of the LineColorDataFieldIndex property

    /*
    Property LineColorMapName

    Returns/Sets the line color map name of this VcDateLineGrid object
For more information, see help context 2160010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LineColorMapName() const; //Returns the value of LineColorMapName
    inline void SetLineColorMapName(const QString& value); //Sets the value of the LineColorMapName property

    /*
    Property LineThickness

    Returns/Sets the line thickness of this VcDateLineGrid object
For more information, see help context 2160005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of this VcDateLineGrid object
For more information, see help context 2160004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property Name

    Returns/Sets the name of this VcDateLineGrid object
For more information, see help context 2160009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property ObserveDST

    Returns/Sets whether this VcDateLineGrid object observes the DST
For more information, see help context 2160020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::DateLineGridObserveDSTEnum ObserveDST() const; //Returns the value of ObserveDST
    inline void SetObserveDST(VcGanttLib::DateLineGridObserveDSTEnum value); //Sets the value of the ObserveDST property

    /*
    Property Period

    Returns/Sets the period of this VcDateLineGrid object
For more information, see help context 2160002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Period() const; //Returns the value of Period
    inline void SetPeriod(int value); //Sets the value of the Period property

    /*
    Property Priority

    Returns/Sets the drawing priority of this VcDateLineGrid object
For more information, see help context 2160006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Priority() const; //Returns the value of Priority
    inline void SetPriority(int value); //Sets the value of the Priority property

    /*
    Property ReferenceDate

    Returns/Sets the reference date of this VcDateLineGrid object
For more information, see help context 2160008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime ReferenceDate() const; //Returns the value of ReferenceDate
    inline void SetReferenceDate(const QDateTime& value); //Sets the value of the ReferenceDate property

    /*
    Property TurningAnnotationEnabled

    Returns/Sets whether the annotations of this VcDateLineGrid object are turned by 90 degrees
For more information, see help context 2160016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool TurningAnnotationEnabled() const; //Returns the value of TurningAnnotationEnabled
    inline void SetTurningAnnotationEnabled(bool value); //Sets the value of the TurningAnnotationEnabled property

    /*
    Property Unit

    Returns/Sets the unit of this VcDateLineGrid object
For more information, see help context 2160001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::GridUnitEnum Unit() const; //Returns the value of Unit
    inline void SetUnit(VcGanttLib::GridUnitEnum value); //Sets the value of the Unit property

    /*
    Property UseReferenceDate

    Returns/Sets whether this VcDateLineGrid object uses the reference date
For more information, see help context 2160012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UseReferenceDate() const; //Returns the value of UseReferenceDate
    inline void SetUseReferenceDate(bool value); //Sets the value of the UseReferenceDate property

    /*
    Property Visible

    Returns/Sets whether this VcDateLineGrid object is visible
For more information, see help context 2160007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Property VisibleDataFieldIndex

    Returns/Sets the visible data field index
For more information, see help context 2160022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int VisibleDataFieldIndex() const; //Returns the value of VisibleDataFieldIndex
    inline void SetVisibleDataFieldIndex(int value); //Sets the value of the VisibleDataFieldIndex property

    /*
    Property VisibleMapName

    Returns/Sets the visible map name
For more information, see help context 2160021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString VisibleMapName() const; //Returns the value of VisibleMapName
    inline void SetVisibleMapName(const QString& value); //Sets the value of the VisibleMapName property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcDateLineGridCollection : public QAxObject
{
public:
    IVcDateLineGridCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcDateLineGrid objects in this collection
For more information, see help context 2840003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2849999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcDateLineGrid object with this name
For more information, see help context 2840005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* Add(const QString& dateLineGridNameParam);

    /*
    Method AddBySpecification

    Adds a new VcDateLineGrid object by a given specification
For more information, see help context 2840010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcDateLineGrid objects
For more information, see help context 2840008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcDateLineGrid object with this name
For more information, see help context 2840007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* Copy(const QString& dateLineGridNameParam, const QString& newDateLineGridNameParam);

    /*
    Method DateLineGridByIndex

    Returns the VcDateLineGrid object at index
For more information, see help context 2840011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* DateLineGridByIndex(int indexParam);

    /*
    Method DateLineGridByName

    Returns the VcDateLineGrid object with this name
For more information, see help context 2840004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* DateLineGridByName(const QString& dateLineGridNameParam);

    /*
    Method FirstDateLineGrid

    Returns the first VcDateLineGrid object in this collection
For more information, see help context 2840001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* FirstDateLineGrid();

    /*
    Method NextDateLineGrid

    Returns the next VcDateLineGrid object in this collection
For more information, see help context 2840002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* NextDateLineGrid();

    /*
    Method Remove

    Removes the VcDateLineGrid object with this name
For more information, see help context 2840006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& dateLineGridNameParam);

    /*
    Method Update

    Updates the VcDateLineGrid objects
For more information, see help context 2840009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcCalendarGrid : public QAxObject
{
public:
    IVcCalendarGrid(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property BackColorAsARGB

    Returns/Sets the background color of this VcCalendarGrid object
For more information, see help context 2060008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorAsARGB() const; //Returns the value of BackColorAsARGB
    inline void SetBackColorAsARGB(int value); //Sets the value of the BackColorAsARGB property

    /*
    Property BackColorDataFieldIndex

    Returns/Sets the background color data field index of this VcCalendarGrid object
For more information, see help context 2060014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorDataFieldIndex() const; //Returns the value of BackColorDataFieldIndex
    inline void SetBackColorDataFieldIndex(int value); //Sets the value of the BackColorDataFieldIndex property

    /*
    Property BackColorMapName

    Returns/Sets the background color map name of this VcCalendarGrid object
For more information, see help context 2060013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString BackColorMapName() const; //Returns the value of BackColorMapName
    inline void SetBackColorMapName(const QString& value); //Sets the value of the BackColorMapName property

    /*
    Property BackgroundColor

    Returns/Sets the background color of this VcCalendarGrid object
For more information, see help context 2060005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackgroundColor() const; //Returns the value of BackgroundColor
    inline void SetBackgroundColor(const QColor& value); //Sets the value of the BackgroundColor property

    /*
    Property CalendarName

    Returns/Sets the name of the associated VcCalendar object
For more information, see help context 2060004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CalendarName() const; //Returns the value of CalendarName
    inline void SetCalendarName(const QString& value); //Sets the value of the CalendarName property

    /*
    Property CalendarNameDataFieldIndex

    Returns/Sets the calendar name data field index
For more information, see help context 2060028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CalendarNameDataFieldIndex() const; //Returns the value of CalendarNameDataFieldIndex
    inline void SetCalendarNameDataFieldIndex(int value); //Sets the value of the CalendarNameDataFieldIndex property

    /*
    Property CalendarNameMapName

    Returns/Sets the calendar name map name
For more information, see help context 2060027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CalendarNameMapName() const; //Returns the value of CalendarNameMapName
    inline void SetCalendarNameMapName(const QString& value); //Sets the value of the CalendarNameMapName property

    /*
    Property Color

    Returns/Sets the color of this VcCalendarGrid object
For more information, see help context 2060001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor Color() const; //Returns the value of Color
    inline void SetColor(const QColor& value); //Sets the value of the Color property

    /*
    Property Identifiable

    Returns/Sets whether this VcCalendarGrid object is identifiable
For more information, see help context 2060024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Identifiable() const; //Returns the value of Identifiable
    inline void SetIdentifiable(bool value); //Sets the value of the Identifiable property

    /*
    Property LineColor

    Returns/Sets the line color of this VcCalendarGrid object
For more information, see help context 2060017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineColorDataFieldIndex

    Returns/Sets the line color data field index of this VcCalendarGrid object
For more information, see help context 2060021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineColorDataFieldIndex() const; //Returns the value of LineColorDataFieldIndex
    inline void SetLineColorDataFieldIndex(int value); //Sets the value of the LineColorDataFieldIndex property

    /*
    Property LineColorMapName

    Returns/Sets the line color map name of this VcCalendarGrid object
For more information, see help context 2060020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LineColorMapName() const; //Returns the value of LineColorMapName
    inline void SetLineColorMapName(const QString& value); //Sets the value of the LineColorMapName property

    /*
    Property LineThickness

    Returns/Sets the line thickness of this VcCalendarGrid object
For more information, see help context 2060019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of this VcCalendarGrid object
For more information, see help context 2060018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property Name

    Returns/Sets the name of this VcCalendarGrid object
For more information, see help context 2060010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Pattern

    Returns/Sets the fill pattern type of this VcCalendarGrid object
For more information, see help context 2060007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternEnum value); //Sets the value of the Pattern property

    /*
    Property PatternColor

    Returns/Sets the pattern color of this VcCalendarGrid object
For more information, see help context 2060006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor PatternColor() const; //Returns the value of PatternColor
    inline void SetPatternColor(const QColor& value); //Sets the value of the PatternColor property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this VcCalendarGrid object
For more information, see help context 2060009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property PatternColorDataFieldIndex

    Returns/Sets the pattern color data field index of this VcCalendarGrid object
For more information, see help context 2060016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorDataFieldIndex() const; //Returns the value of PatternColorDataFieldIndex
    inline void SetPatternColorDataFieldIndex(int value); //Sets the value of the PatternColorDataFieldIndex property

    /*
    Property PatternColorMapName

    Returns/Sets the pattern color map name of this VcCalendarGrid object
For more information, see help context 2060015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternColorMapName() const; //Returns the value of PatternColorMapName
    inline void SetPatternColorMapName(const QString& value); //Sets the value of the PatternColorMapName property

    /*
    Property PatternDataFieldIndex

    Returns/Sets the pattern data field index of this VcCalendarGrid object
For more information, see help context 2060012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternDataFieldIndex() const; //Returns the value of PatternDataFieldIndex
    inline void SetPatternDataFieldIndex(int value); //Sets the value of the PatternDataFieldIndex property

    /*
    Property PatternMapName

    Returns/Sets the pattern map name of this VcCalendarGrid object
For more information, see help context 2060011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternMapName() const; //Returns the value of PatternMapName
    inline void SetPatternMapName(const QString& value); //Sets the value of the PatternMapName property

    /*
    Property Priority

    Returns/Sets the drawing priority of this VcCalendarGrid object
For more information, see help context 2060002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Priority() const; //Returns the value of Priority
    inline void SetPriority(int value); //Sets the value of the Priority property

    /*
    Property Specification

    Returns the specification of this VcCalendarGrid object
For more information, see help context 2060023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property UseGraphicalAttributesOfIntervals

    Returns/Sets whether this VcCalendarGrid object uses the graphical attributes of intervals
For more information, see help context 2060022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UseGraphicalAttributesOfIntervals() const; //Returns the value of UseGraphicalAttributesOfIntervals
    inline void SetUseGraphicalAttributesOfIntervals(bool value); //Sets the value of the UseGraphicalAttributesOfIntervals property

    /*
    Property Visible

    Returns/Sets whether this VcCalendarGrid object is visible
For more information, see help context 2060003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Property VisibleDataFieldIndex

    Returns/Sets the visible data field index
For more information, see help context 2060030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int VisibleDataFieldIndex() const; //Returns the value of VisibleDataFieldIndex
    inline void SetVisibleDataFieldIndex(int value); //Sets the value of the VisibleDataFieldIndex property

    /*
    Property VisibleMapName

    Returns/Sets the visible map name
For more information, see help context 2060029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString VisibleMapName() const; //Returns the value of VisibleMapName
    inline void SetVisibleMapName(const QString& value); //Sets the value of the VisibleMapName property

    /*
    Method IdentifyInterval

    Identifies an interval of this VcCalendarGrid at the given coordinates
For more information, see help context 2060025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyInterval(int xParam, int yParam, VcGanttLib::VcInterval** identifiedIntervalParam, QDateTime& startDateParam, QDateTime& endDateParam);

    /*
    Method IdentifyIntervalAsVariant

    Identifies an interval of this VcCalendarGrid at the given coordinates. Return values are VARIANTs
For more information, see help context 2060026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyIntervalAsVariant(int xParam, int yParam, QVariant& identifiedIntervalParam, QVariant& startDateParam, QVariant& endDateParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcCalendarGridCollection : public QAxObject
{
public:
    IVcCalendarGridCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcCalendarGrid objects in this collection
For more information, see help context 2850003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2859999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcCalendarGrid object with this name
For more information, see help context 2850005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* Add(const QString& calendarGridNameParam);

    /*
    Method AddBySpecification

    Adds a new VcCalendarGrid object by a given specification
For more information, see help context 2850010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcCalendarGrid objects
For more information, see help context 2850008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method CalendarGridByIndex

    Returns the VcCalendarGrid object at index
For more information, see help context 2850011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* CalendarGridByIndex(int indexParam);

    /*
    Method CalendarGridByName

    Returns the VcCalendarGrid object with this name
For more information, see help context 2850004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* CalendarGridByName(const QString& calendarGridNameParam);

    /*
    Method Copy

    Copies the VcCalendarGrid object with this name
For more information, see help context 2850007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* Copy(const QString& calendarGridNameParam, const QString& newCalendarGridNameParam);

    /*
    Method FirstCalendarGrid

    Returns the first VcCalendarGrid object in this collection
For more information, see help context 2850001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* FirstCalendarGrid();

    /*
    Method NextCalendarGrid

    Returns the next VcCalendarGrid object in this collection
For more information, see help context 2850002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* NextCalendarGrid();

    /*
    Method Remove

    Removes the VcCalendarGrid object with this name
For more information, see help context 2850006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& calendarGridNameParam);

    /*
    Method Update

    Updates the VcCalendarGrid objects
For more information, see help context 2850009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcRibbon : public QAxObject
{
public:
    IVcRibbon(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property BackgroundColor

    Returns/Sets the background color of this VcRibbon object
For more information, see help context 2460007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackgroundColor() const; //Returns the value of BackgroundColor
    inline void SetBackgroundColor(const QColor& value); //Sets the value of the BackgroundColor property

    /*
    Property CalendarName

    Returns/Sets the calendar name of this VcRibbon object
For more information, see help context 2460011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CalendarName() const; //Returns the value of CalendarName
    inline void SetCalendarName(const QString& value); //Sets the value of the CalendarName property

    /*
    Property DateOutputFormat

    Returns/Sets the date format of this VcRibbon object
For more information, see help context 2460005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DateOutputFormat() const; //Returns the value of DateOutputFormat
    inline void SetDateOutputFormat(const QString& value); //Sets the value of the DateOutputFormat property

    /*
    Property Font

    Returns/Sets the font object of this VcRibbon object
For more information, see help context 2460008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* Font() const; //Returns the value of Font
    inline void SetFont(stdole::Font* value); //Sets the value of the Font property

    /*
    Property FontColor

    Returns/Sets the font color of this VcRibbon object
For more information, see help context 2460009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FontColor() const; //Returns the value of FontColor
    inline void SetFontColor(const QColor& value); //Sets the value of the FontColor property

    /*
    Property MajorTicks

    Returns/Sets the major ticks of this VcRibbon object
For more information, see help context 2460003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MajorTicks() const; //Returns the value of MajorTicks
    inline void SetMajorTicks(int value); //Sets the value of the MajorTicks property

    /*
    Property MinorTicks

    Returns/Sets the minor ticks of this VcRibbon object
For more information, see help context 2460004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinorTicks() const; //Returns the value of MinorTicks
    inline void SetMinorTicks(int value); //Sets the value of the MinorTicks property

    /*
    Property ObserveDST

    Returns/Sets whether this VcRibbon object observes the DST
For more information, see help context 2460017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::RibbonObserveDSTEnum ObserveDST() const; //Returns the value of ObserveDST
    inline void SetObserveDST(VcGanttLib::RibbonObserveDSTEnum value); //Sets the value of the ObserveDST property

    /*
    Property Pattern

    Returns/Sets the fill pattern type of this VcRibbon object
For more information, see help context 2460015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternSingleColoredEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternSingleColoredEnum value); //Sets the value of the Pattern property

    /*
    Property PatternBackgroundColorAsARGB

    Returns/Sets the pattern background color of this VcRibbon object
For more information, see help context 2460019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternBackgroundColorAsARGB() const; //Returns the value of PatternBackgroundColorAsARGB
    inline void SetPatternBackgroundColorAsARGB(int value); //Sets the value of the PatternBackgroundColorAsARGB property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this VcRibbon object
For more information, see help context 2460020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property PatternEx

    Returns/Sets the fill pattern type of this VcRibbon object
For more information, see help context 2460018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum PatternEx() const; //Returns the value of PatternEx
    inline void SetPatternEx(VcGanttLib::FillPatternEnum value); //Sets the value of the PatternEx property

    /*
    Property Position

    Returns/Sets the position of this VcRibbon object
For more information, see help context 2460012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::RibbonPositionEnum Position() const; //Returns the value of Position
    inline void SetPosition(VcGanttLib::RibbonPositionEnum value); //Sets the value of the Position property

    /*
    Property ReferenceDate

    Returns/Sets the reference date of this VcRibbon object
For more information, see help context 2460010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime ReferenceDate() const; //Returns the value of ReferenceDate
    inline void SetReferenceDate(const QDateTime& value); //Sets the value of the ReferenceDate property

    /*
    Property TextAlignment

    Returns/Sets the text alignment of this VcRibbon object
For more information, see help context 2460006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::HorRibbonTextAlignmentEnum TextAlignment() const; //Returns the value of TextAlignment
    inline void SetTextAlignment(VcGanttLib::HorRibbonTextAlignmentEnum value); //Sets the value of the TextAlignment property

    /*
    Property TickColor

    Returns/Sets the tick color of this VcRibbon object
For more information, see help context 2460014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor TickColor() const; //Returns the value of TickColor
    inline void SetTickColor(const QColor& value); //Sets the value of the TickColor property

    /*
    Property TickPosition

    Returns/Sets the tick position of this VcRibbon object
For more information, see help context 2460013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::RibbonTickPositionEnum TickPosition() const; //Returns the value of TickPosition
    inline void SetTickPosition(VcGanttLib::RibbonTickPositionEnum value); //Sets the value of the TickPosition property

    /*
    Property Type

    Returns/Sets the type of this VcRibbon object
For more information, see help context 2460001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::RibbonTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::RibbonTypeEnum value); //Sets the value of the Type property

    /*
    Property UnitSeparation

    Returns/Sets the unit separation of this VcRibbon object
For more information, see help context 2460002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::UnitSeparationEnum UnitSeparation() const; //Returns the value of UnitSeparation
    inline void SetUnitSeparation(VcGanttLib::UnitSeparationEnum value); //Sets the value of the UnitSeparation property

    /*
    Property UseReferenceDate

    Returns/Sets whether this VcRibbon object uses the reference date
For more information, see help context 2460016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UseReferenceDate() const; //Returns the value of UseReferenceDate
    inline void SetUseReferenceDate(bool value); //Sets the value of the UseReferenceDate property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcSection : public QAxObject
{
public:
    IVcSection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property CalendarGrid

    Returns the VcCalendarGrid object attached to this VcSection object
For more information, see help context 2470005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* CalendarGrid() const; //Returns the value of CalendarGrid

    /*
    Property Collapse

    Returns/Sets whether this VcSection object is collapsed (according to the calendar attached to it)
For more information, see help context 2470004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Collapse() const; //Returns the value of Collapse
    inline void SetCollapse(bool value); //Sets the value of the Collapse property

    /*
    Property StartDate

    Returns/Sets the start date of this VcSection object
For more information, see help context 2470003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime StartDate() const; //Returns the value of StartDate
    inline void SetStartDate(const QDateTime& value); //Sets the value of the StartDate property

    /*
    Property Unit

    Returns/Sets the underlying time unit of this VcSection object
For more information, see help context 2470001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::TimeUnitEnum Unit() const; //Returns the value of Unit
    inline void SetUnit(VcGanttLib::TimeUnitEnum value); //Sets the value of the Unit property

    /*
    Property UnitWidth

    Returns/Sets the width of one time unit of this VcSection object
For more information, see help context 2470002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int UnitWidth() const; //Returns the value of UnitWidth
    inline void SetUnitWidth(int value); //Sets the value of the UnitWidth property

    /*
    Property UnitWidthEx

    Returns/Sets the width of one time unit of this VcSection object
For more information, see help context 2470009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double UnitWidthEx() const; //Returns the value of UnitWidthEx
    inline void SetUnitWidthEx(double value); //Sets the value of the UnitWidthEx property

    /*
    Method CalendarGridEx

    Returns one of the VcCalendarGrids objects of this VcSection object
For more information, see help context 2470008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* CalendarGridEx(int gridIndexParam);

    /*
    Method DateLineGrid

    Returns one of the VcDateLineGrids objects of this VcSection object
For more information, see help context 2470007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* DateLineGrid(int gridIndexParam);

    /*
    Method Ribbon

    Returns one of the VcRibbon objects of this VcSection object
For more information, see help context 2470006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcRibbon* Ribbon(int ribbonIndexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcTimeScale : public QAxObject
{
public:
    IVcTimeScale(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property BackgroundColor

    Returns/Sets the background color of this VcTimeScale object
For more information, see help context 2490006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackgroundColor() const; //Returns the value of BackgroundColor
    inline void SetBackgroundColor(const QColor& value); //Sets the value of the BackgroundColor property

    /*
    Property Font

    Returns/Sets the font object of this VcTimeScale object
For more information, see help context 2490013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* Font() const; //Returns the value of Font
    inline void SetFont(stdole::Font* value); //Sets the value of the Font property

    /*
    Property FontBody

    Returns/Sets the font body of this VcTimeScale object
For more information, see help context 2490010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FontBodyEnum FontBody() const; //Returns the value of FontBody
    inline void SetFontBody(VcGanttLib::FontBodyEnum value); //Sets the value of the FontBody property

    /*
    Property FontColor

    Returns/Sets the font color of this VcTimeScale object
For more information, see help context 2490009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FontColor() const; //Returns the value of FontColor
    inline void SetFontColor(const QColor& value); //Sets the value of the FontColor property

    /*
    Property FontName

    Returns/Sets the font name of this VcTimeScale object
For more information, see help context 2490007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FontName() const; //Returns the value of FontName
    inline void SetFontName(const QString& value); //Sets the value of the FontName property

    /*
    Property FontSize

    Returns/Sets the font size of this VcTimeScale object
For more information, see help context 2490008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FontSize() const; //Returns the value of FontSize
    inline void SetFontSize(int value); //Sets the value of the FontSize property

    /*
    Property Name

    Returns/Sets the name of this VcTimeScale object
For more information, see help context 2490001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property ShowCalendarGrids

    Returns/Sets whether the calendar grids of this VcTimeScale object are visible
For more information, see help context 2490005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowCalendarGrids() const; //Returns the value of ShowCalendarGrids
    inline void SetShowCalendarGrids(bool value); //Sets the value of the ShowCalendarGrids property

    /*
    Property ShowDateGrids

    Returns/Sets whether the date grids of this VcTimeScale object are visible
For more information, see help context 2490004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowDateGrids() const; //Returns the value of ShowDateGrids
    inline void SetShowDateGrids(bool value); //Sets the value of the ShowDateGrids property

    /*
    Property ThreeDEffect

    Returns/Sets whether this VcTimeScale has a threeD border
For more information, see help context 2490003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ThreeDEffect() const; //Returns the value of ThreeDEffect
    inline void SetThreeDEffect(bool value); //Sets the value of the ThreeDEffect property

    /*
    Property UnitWidth

    Returns/Sets the unit width of this VcTimeScale object (please use UnitWidth of VcSection now)
For more information, see help context 2490002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int UnitWidth() const; //Returns the value of UnitWidth
    inline void SetUnitWidth(int value); //Sets the value of the UnitWidth property

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2490014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Method Ribbon

    Returns a VcRibbon object in a VcSection object of this VcTimeScale object
For more information, see help context 2490011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcRibbon* Ribbon(int sectionIndexParam, int ribbonIndexParam);

    /*
    Method Section

    Returns a VcSection object of this VcTimeScale object
For more information, see help context 2490012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcSection* Section(int sectionIndexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcField : public QAxObject
{
public:
    IVcField(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property DataFieldID

    Returns the ID/index of the data field attached to this VcField
For more information, see help context 2170001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DataFieldID() const; //Returns the value of DataFieldID

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcDataDefinition : public QAxObject
{
public:
    IVcDataDefinition(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Method DefinitionTable

    Returns the VcDataDefinitionTable object at tableIndex
For more information, see help context 2090001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataDefinitionTable* DefinitionTable(VcGanttLib::DataTableEnum tableIndexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcDataDefinitionTable : public QAxObject
{
public:
    IVcDataDefinitionTable(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcDefinitionField objects in this collection
For more information, see help context 2100001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2109999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CreateDataField

    Creates a new VcDefinitionField by name
For more information, see help context 2100008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDefinitionField* CreateDataField(const QString& newFieldNameParam);

    /*
    Method FieldByIndex

    Returns the VcDefinitionField object with this ID/index
For more information, see help context 2100007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDefinitionField* FieldByIndex(int fieldIndexParam);

    /*
    Method FieldByName

    Returns the VcDefinitionField object with this name
For more information, see help context 2100006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDefinitionField* FieldByName(const QString& fieldNameParam);

    /*
    Method FirstField

    Returns the first VcDefinitionField object in this collection
For more information, see help context 2100002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDefinitionField* FirstField();

    /*
    Method GetFieldByIndex

    Deprecated: Use FieldByIndex
For more information, see help context 2100005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDefinitionField* GetFieldByIndex(int fieldIndexParam);

    /*
    Method GetFieldByName

    Deprecated: Use FieldByName
For more information, see help context 2100004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDefinitionField* GetFieldByName(const QString& fieldNameParam);

    /*
    Method NextField

    Returns the next VcDefinitionField object in this collection
For more information, see help context 2100003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDefinitionField* NextField();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcDefinitionField : public QAxObject
{
public:
    IVcDefinitionField(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property DateFormat

    Date format of this VcDefinitionField object (for fields of type date)
For more information, see help context 2140004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DateFormat() const; //Returns the value of DateFormat
    inline void SetDateFormat(const QString& value); //Sets the value of the DateFormat property

    /*
    Property Editable

    Returns/Sets Editable property
For more information, see help context 2140006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Editable() const; //Returns the value of Editable
    inline void SetEditable(bool value); //Sets the value of the Editable property

    /*
    Property Hidden

    Returns/Sets Hidden property
For more information, see help context 2140005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Hidden() const; //Returns the value of Hidden
    inline void SetHidden(bool value); //Sets the value of the Hidden property

    /*
    Property ID

    Returns the ID/index of this VcDefinitionField object
For more information, see help context 2140002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ID() const; //Returns the value of ID

    /*
    Property Name

    Name of this VcDefinitionField object
For more information, see help context 2140001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Type

    Data type of this VcDefinitionField object
For more information, see help context 2140003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::DefinitionFieldTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::DefinitionFieldTypeEnum value); //Sets the value of the Type property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcTimeScaleCollection : public QAxObject
{
public:
    IVcTimeScaleCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Active

    Returns/Sets the VcTimeScale object that is the standard time scale
For more information, see help context 2510002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTimeScale* Active() const; //Returns the value of Active
    inline void SetActive(VcGanttLib::VcTimeScale* value); //Sets the value of the Active property

    /*
    Property Count

    Returns the number of VcTimeScale objects in this collection
For more information, see help context 2510001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2519999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FirstTimeScale

    Returns the first VcTimeScale object in this collection
For more information, see help context 2510003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTimeScale* FirstTimeScale();

    /*
    Method GetTimeScaleByName

    Deprecated: Use TimeScaleByName
For more information, see help context 2510005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTimeScale* GetTimeScaleByName(const QString& scaleNameParam);

    /*
    Method NextTimeScale

    Returns the next VcTimeScale object in this collection
For more information, see help context 2510004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTimeScale* NextTimeScale();

    /*
    Method TimeScaleByIndex

    Returns the VcTimeScale object at index
For more information, see help context 2520007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTimeScale* TimeScaleByIndex(int indexParam);

    /*
    Method TimeScaleByName

    Returns the VcTimeScale object with this name
For more information, see help context 2510006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTimeScale* TimeScaleByName(const QString& scaleNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcDateLineCollection : public QAxObject
{
public:
    IVcDateLineCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcDateLine objects in this collection
For more information, see help context 2150001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2159999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcDateLine object with this name
For more information, see help context 2150006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* Add(const QString& dateLineNameParam);

    /*
    Method AddBySpecification

    Adds a new VcDateLine object by a given specification
For more information, see help context 2150012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcDateLine objects
For more information, see help context 2150009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcDateLine object with this name
For more information, see help context 2150008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* Copy(const QString& dateLineNameParam, const QString& newDateLineNameParam);

    /*
    Method DateLineByIndex

    Returns the VcDateLine object at index
For more information, see help context 2150010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* DateLineByIndex(int indexParam);

    /*
    Method DateLineByName

    Returns the VcDateLine object with this name
For more information, see help context 2150005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* DateLineByName(const QString& dateLineNameParam);

    /*
    Method FirstDateLine

    Returns the first VcDateLine object in this collection
For more information, see help context 2150002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* FirstDateLine();

    /*
    Method GetDateLineByName

    Deprecated: Use DateLineByName
For more information, see help context 2150004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* GetDateLineByName(const QString& dateLineNameParam);

    /*
    Method NextDateLine

    Returns the next VcDateLine object in this collection
For more information, see help context 2150003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* NextDateLine();

    /*
    Method Remove

    Removes the VcDateLine object with this name
For more information, see help context 2150007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& dateLineNameParam);

    /*
    Method Update

    Updates the VcDateLine objects
For more information, see help context 2150011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcFilterCollection : public QAxObject
{
public:
    IVcFilterCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcFilter objects in this collection
For more information, see help context 2180003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property MarkedNodesFilter

    Returns the VcFilter object for marked nodes
For more information, see help context 2180009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* MarkedNodesFilter() const; //Returns the value of MarkedNodesFilter

    /*
    Property _NewEnum

    ??????
For more information, see help context 2189999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcFilter object with this name
For more information, see help context 2180010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* Add(const QString& filterNameParam);

    /*
    Method AddBySpecification

    Adds a new VcFilter object by a given specification
For more information, see help context 2180014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* AddBySpecification(const QString& filterSpecificationParam);

    /*
    Method Admin

    Admins the VcFilter objects
For more information, see help context 2180013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcFilter object with this name
For more information, see help context 2180012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* Copy(const QString& filterNameParam, const QString& newFilterNameParam);

    /*
    Method CreateFilter

    Deprecated: Use Add
For more information, see help context 2180006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* CreateFilter(const QString& filterConditionParam, const QString& filterNameParam);

    /*
    Method DeleteFilter

    Deprecated: Use Remove
For more information, see help context 2180007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteFilter(const QString& filterNameParam);

    /*
    Method Edit

    Deprecated: Use Admin
For more information, see help context 2180008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Edit();

    /*
    Method FilterByIndex

    Returns the VcFilter object at index
For more information, see help context 2180015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* FilterByIndex(int indexParam);

    /*
    Method FilterByName

    Returns the VcFilter object with this name
For more information, see help context 2180005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* FilterByName(const QString& filterNameParam);

    /*
    Method FirstFilter

    Returns the first VcFilter object in this collection
For more information, see help context 2180001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* FirstFilter();

    /*
    Method GetFilterByName

    Deprecated: Use FilterByName
For more information, see help context 2180004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* GetFilterByName(const QString& filterNameParam);

    /*
    Method NextFilter

    Returns the next VcFilter object in this collection
For more information, see help context 2180002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* NextFilter();

    /*
    Method Remove

    Removes the VcFilter object with this name
For more information, see help context 2180011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& filterNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcTitle : public QAxObject
{
public:
    IVcTitle(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property TextBoxNumber

    Returns/Sets the textbox number
For more information, see help context 2500004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextBoxNumber() const; //Returns the value of TextBoxNumber
    inline void SetTextBoxNumber(int value); //Sets the value of the TextBoxNumber property

    /*
    Property Visible

    Returns/Sets whether the title is visible
For more information, see help context 2500001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method SetText
    */
    inline void SetText(int rowNoParam, const QString& rhs);

    /*
    Method SetTextFont
    */
    inline void SetTextFont(int rowNoParam, stdole::Font* rhs);

    /*
    Method Text

    Returns/Sets the text of a row
For more information, see help context 2500002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Text(int rowNoParam);

    /*
    Method TextFont

    Returns/Sets the font of the text of a row
For more information, see help context 2500003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TextFont(int rowNoParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcLegend : public QAxObject
{
public:
    IVcLegend(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Font

    Returns/Sets the font of the legend
For more information, see help context 2280004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* Font() const; //Returns the value of Font
    inline void SetFont(stdole::Font* value); //Sets the value of the Font property

    /*
    Property Title

    Returns/Sets the title
For more information, see help context 2280001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Title() const; //Returns the value of Title
    inline void SetTitle(const QString& value); //Sets the value of the Title property

    /*
    Property TitleFont

    Returns/Sets the font of the legend title
For more information, see help context 2280003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TitleFont() const; //Returns the value of TitleFont
    inline void SetTitleFont(stdole::Font* value); //Sets the value of the TitleFont property

    /*
    Property Visible

    Returns/Sets whether the legend is visible
For more information, see help context 2280002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcLayerCollection : public QAxObject
{
public:
    IVcLayerCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcLayer objects in this collection
For more information, see help context 2260004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2269999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcLayer object with this name
For more information, see help context 2260006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* Add(const QString& layerNameParam);

    /*
    Method AddBySpecification

    Adds a new VcLayer object by a given specification
For more information, see help context 2260011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcLayer objects
For more information, see help context 2260009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcLayer object with this name
For more information, see help context 2260008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* Copy(const QString& layerNameParam, const QString& newLayerNameParam);

    /*
    Method FirstLayer

    Returns the first VcLayer object in this collection
For more information, see help context 2260001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* FirstLayer();

    /*
    Method GetLayerByName

    Deprecated: Use LayerByName
For more information, see help context 2260003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* GetLayerByName(const QString& layerNameParam);

    /*
    Method LayerByIndex

    Returns the VcLayer object at index
For more information, see help context 2260012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* LayerByIndex(int indexParam);

    /*
    Method LayerByName

    Returns the VcLayer object with this name
For more information, see help context 2260005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* LayerByName(const QString& layerNameParam);

    /*
    Method NextLayer

    Returns the next VcLayer object in this collection
For more information, see help context 2260002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* NextLayer();

    /*
    Method Remove

    Removes the VcLayer object with this name
For more information, see help context 2260007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& layerNameParam);

    /*
    Method Update

    Updates the VcLayer objects
For more information, see help context 2260010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcLinkAppearance : public QAxObject
{
public:
    IVcLinkAppearance(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Filter

    Deprecated: Use FilterName
For more information, see help context 2300003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Filter() const; //Returns the value of Filter

    /*
    Property FilterName

    Returns/Sets the name of the associated VcFilter object
For more information, see help context 2300009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FilterName() const; //Returns the value of FilterName
    inline void SetFilterName(const QString& value); //Sets the value of the FilterName property

    /*
    Property LineColor

    Returns/Sets the line color of this VcLinkAppearance object
For more information, see help context 2300008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineThickness

    Returns/Sets the line thickness of this VcLinkAppearance object
For more information, see help context 2300007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of this VcLinkAppearance object
For more information, see help context 2300006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property Name

    Returns the name of this VcLinkAppearance object
For more information, see help context 2300004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name

    /*
    Property PrePortSymbol

    Returns/Sets the predecessor port symbol of this VcLinkAppearance object
For more information, see help context 2300001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LinkPredecessorSymbolEnum PrePortSymbol() const; //Returns the value of PrePortSymbol
    inline void SetPrePortSymbol(VcGanttLib::LinkPredecessorSymbolEnum value); //Sets the value of the PrePortSymbol property

    /*
    Property PredecessorLayerName

    Returns/Sets the name of the associated predecessor VcLayer object
For more information, see help context 2300010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PredecessorLayerName() const; //Returns the value of PredecessorLayerName
    inline void SetPredecessorLayerName(const QString& value); //Sets the value of the PredecessorLayerName property

    /*
    Property RoutingType

    Returns/Sets the routing type of this VcLinkAppearance object
For more information, see help context 2300012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LinkRoutingTypeEnum RoutingType() const; //Returns the value of RoutingType
    inline void SetRoutingType(VcGanttLib::LinkRoutingTypeEnum value); //Sets the value of the RoutingType property

    /*
    Property Specification

    Returns the specification of the link appearance
For more information, see help context 2300013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property SuccPortSymbol

    Returns/Sets the successor port symbol of this VcLinkAppearance object
For more information, see help context 2300002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LinkSuccessorSymbolEnum SuccPortSymbol() const; //Returns the value of SuccPortSymbol
    inline void SetSuccPortSymbol(VcGanttLib::LinkSuccessorSymbolEnum value); //Sets the value of the SuccPortSymbol property

    /*
    Property SuccessorLayerName

    Returns/Sets the name of the associated successor VcLayer object
For more information, see help context 2300011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString SuccessorLayerName() const; //Returns the value of SuccessorLayerName
    inline void SetSuccessorLayerName(const QString& value); //Sets the value of the SuccessorLayerName property

    /*
    Property Visible

    Returns/Sets whether this VcLinkAppearance object is visible
For more information, see help context 2300005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method PutInOrderAfter

    Puts this link appearance in order after the one given by name. If name is empty then put it on first position.
For more information, see help context 2300014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PutInOrderAfter(const QString& refNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcLinkAppearanceCollection : public QAxObject
{
public:
    IVcLinkAppearanceCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcLinkAppearance objects in this collection
For more information, see help context 2290001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2299999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcLinkAppearance object with this name
For more information, see help context 2290006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearance* Add(const QString& linkAppearanceNameParam);

    /*
    Method AddBySpecification

    Adds a new VcLinkAppearance object by a given specification
For more information, see help context 2850009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearance* AddBySpecification(const QString& specificationParam);

    /*
    Method Copy

    Copies the VcLinkAppearance object with this name
For more information, see help context 2290008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearance* Copy(const QString& linkAppearanceNameParam, const QString& newlinkAppearanceNameParam);

    /*
    Method FirstLinkAppearance

    Returns the first VcLinkAppearance object in this collection
For more information, see help context 2290002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearance* FirstLinkAppearance();

    /*
    Method LinkAppearanceByIndex

    Returns the VcLinkAppearance object at index
For more information, see help context 2290005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearance* LinkAppearanceByIndex(int indexParam);

    /*
    Method LinkAppearanceByName

    Returns the VcLinkAppearance object with this name
For more information, see help context 2290004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearance* LinkAppearanceByName(const QString& nameParam);

    /*
    Method NextLinkAppearance

    Returns the next VcLinkAppearance object in this collection
For more information, see help context 2290003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearance* NextLinkAppearance();

    /*
    Method Remove

    Removes the VcLinkAppearance object with this name
For more information, see help context 2290007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& linkAppearanceNameParam);

    /*
    Method Update

    Updates the VcLinkAppearance objects
For more information, see help context 2030010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcPrinter : public QAxObject
{
public:
    IVcPrinter(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property AbsoluteBottomMarginInCM

    Returns/Sets the absolute bottom margin of this VcPrinter object
For more information, see help context 2440031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteBottomMarginInCM() const; //Returns the value of AbsoluteBottomMarginInCM
    inline void SetAbsoluteBottomMarginInCM(double value); //Sets the value of the AbsoluteBottomMarginInCM property

    /*
    Property AbsoluteBottomMarginInInches

    Returns/Sets the absolute bottom margin of this VcPrinter object
For more information, see help context 2440044 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteBottomMarginInInches() const; //Returns the value of AbsoluteBottomMarginInInches
    inline void SetAbsoluteBottomMarginInInches(double value); //Sets the value of the AbsoluteBottomMarginInInches property

    /*
    Property AbsoluteLeftMarginInCM

    Returns/Sets the absolute left margin of this VcPrinter object
For more information, see help context 2440032 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteLeftMarginInCM() const; //Returns the value of AbsoluteLeftMarginInCM
    inline void SetAbsoluteLeftMarginInCM(double value); //Sets the value of the AbsoluteLeftMarginInCM property

    /*
    Property AbsoluteLeftMarginInInches

    Returns/Sets the absolute left margin of this VcPrinter object
For more information, see help context 2440045 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteLeftMarginInInches() const; //Returns the value of AbsoluteLeftMarginInInches
    inline void SetAbsoluteLeftMarginInInches(double value); //Sets the value of the AbsoluteLeftMarginInInches property

    /*
    Property AbsoluteRightMarginInCM

    Returns/Sets the absolute right margin of this VcPrinter object
For more information, see help context 2440033 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteRightMarginInCM() const; //Returns the value of AbsoluteRightMarginInCM
    inline void SetAbsoluteRightMarginInCM(double value); //Sets the value of the AbsoluteRightMarginInCM property

    /*
    Property AbsoluteRightMarginInInches

    Returns/Sets the absolute right margin of this VcPrinter object
For more information, see help context 2440046 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteRightMarginInInches() const; //Returns the value of AbsoluteRightMarginInInches
    inline void SetAbsoluteRightMarginInInches(double value); //Sets the value of the AbsoluteRightMarginInInches property

    /*
    Property AbsoluteTopMarginInCM

    Returns/Sets the absolute top margin of this VcPrinter object
For more information, see help context 2440030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteTopMarginInCM() const; //Returns the value of AbsoluteTopMarginInCM
    inline void SetAbsoluteTopMarginInCM(double value); //Sets the value of the AbsoluteTopMarginInCM property

    /*
    Property AbsoluteTopMarginInInches

    Returns/Sets the absolute top margin of this VcPrinter object
For more information, see help context 2440043 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteTopMarginInInches() const; //Returns the value of AbsoluteTopMarginInInches
    inline void SetAbsoluteTopMarginInInches(double value); //Sets the value of the AbsoluteTopMarginInInches property

    /*
    Property Alignment

    Returns/Sets the alignment of this VcPrinter object
For more information, see help context 2440004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::PrinterAlignmentEnum Alignment() const; //Returns the value of Alignment
    inline void SetAlignment(VcGanttLib::PrinterAlignmentEnum value); //Sets the value of the Alignment property

    /*
    Property AllBorderBoxesShownOnCombinedControls

    Returns/Sets whether all border boxes should be shown on combined controls
For more information, see help context 2440051 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllBorderBoxesShownOnCombinedControls() const; //Returns the value of AllBorderBoxesShownOnCombinedControls
    inline void SetAllBorderBoxesShownOnCombinedControls(bool value); //Sets the value of the AllBorderBoxesShownOnCombinedControls property

    /*
    Property BottomMargin

    Obsolete. Please use AbsoluteBottomMarginInCM
For more information, see help context 2440006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BottomMargin() const; //Returns the value of BottomMargin
    inline void SetBottomMargin(int value); //Sets the value of the BottomMargin property

    /*
    Property ColorMode

    Returns/Sets the color mode of this VcPrinter object
For more information, see help context 2440018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ColorModeEnum ColorMode() const; //Returns the value of ColorMode
    inline void SetColorMode(VcGanttLib::ColorModeEnum value); //Sets the value of the ColorMode property

    /*
    Property CombiningControlsEnabled

    Returns/Sets whether all XGantt controls on the parent window are printed at once
For more information, see help context 2440040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool CombiningControlsEnabled() const; //Returns the value of CombiningControlsEnabled
    inline void SetCombiningControlsEnabled(bool value); //Sets the value of the CombiningControlsEnabled property

    /*
    Property CurrentHorizontalPagesCount

    Returns the current horizontal page count of this VcPrinter object
For more information, see help context 2440036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CurrentHorizontalPagesCount() const; //Returns the value of CurrentHorizontalPagesCount

    /*
    Property CurrentVerticalPagesCount

    Returns the current vertical page count of this VcPrinter object
For more information, see help context 2440035 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CurrentVerticalPagesCount() const; //Returns the value of CurrentVerticalPagesCount

    /*
    Property CurrentZoomFactor

    Returns the current zoom factor of this VcPrinter object
For more information, see help context 2440034 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double CurrentZoomFactor() const; //Returns the value of CurrentZoomFactor

    /*
    Property CuttingMarks

    Returns/Sets whether cutting marks are printed
For more information, see help context 2440010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool CuttingMarks() const; //Returns the value of CuttingMarks
    inline void SetCuttingMarks(bool value); //Sets the value of the CuttingMarks property

    /*
    Property DateFormat

    Returns/Sets the date format in date picker controls
For more information, see help context 2440049 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DateFormat() const; //Returns the value of DateFormat
    inline void SetDateFormat(const QString& value); //Sets the value of the DateFormat property

    /*
    Property DefaultPrinterName

    Returns the current name of the system's current default printer
For more information, see help context 2440038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DefaultPrinterName() const; //Returns the value of DefaultPrinterName

    /*
    Property DiagramEnabled

    Returns/Sets whether the diagram is printed
For more information, see help context 2440025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DiagramEnabled() const; //Returns the value of DiagramEnabled
    inline void SetDiagramEnabled(bool value); //Sets the value of the DiagramEnabled property

    /*
    Property DocumentName

    Returns/Sets the document name
For more information, see help context 2440027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DocumentName() const; //Returns the value of DocumentName
    inline void SetDocumentName(const QString& value); //Sets the value of the DocumentName property

    /*
    Property FitToPage

    Obsolete. Please use ScalingMode
For more information, see help context 2440009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FitToPage() const; //Returns the value of FitToPage
    inline void SetFitToPage(bool value); //Sets the value of the FitToPage property

    /*
    Property FoldingMarksType

    Returns/Sets the folding marks type of this VcPrinter object
For more information, see help context 2440037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FoldingMarksTypeEnum FoldingMarksType() const; //Returns the value of FoldingMarksType
    inline void SetFoldingMarksType(VcGanttLib::FoldingMarksTypeEnum value); //Sets the value of the FoldingMarksType property

    /*
    Property LeftMargin

    Obsolete. Please use AbsoluteLeftMarginInCM
For more information, see help context 2440007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LeftMargin() const; //Returns the value of LeftMargin
    inline void SetLeftMargin(int value); //Sets the value of the LeftMargin property

    /*
    Property MarginsShownInInches

    Returns/Sets whether margins are shown in inches in the page layout dialog
For more information, see help context 2440042 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MarginsShownInInches() const; //Returns the value of MarginsShownInInches
    inline void SetMarginsShownInInches(bool value); //Sets the value of the MarginsShownInInches property

    /*
    Property MaxHorizontalPagesCount

    Returns/Sets the horizontal page count of this VcPrinter object
For more information, see help context 2440003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaxHorizontalPagesCount() const; //Returns the value of MaxHorizontalPagesCount
    inline void SetMaxHorizontalPagesCount(int value); //Sets the value of the MaxHorizontalPagesCount property

    /*
    Property MaxVerticalPagesCount

    Returns/Sets the vertical page count of this VcPrinter object
For more information, see help context 2440002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaxVerticalPagesCount() const; //Returns the value of MaxVerticalPagesCount
    inline void SetMaxVerticalPagesCount(int value); //Sets the value of the MaxVerticalPagesCount property

    /*
    Property Orientation

    Returns/Sets the printing orientation
For more information, see help context 2440017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::OrientationEnum Orientation() const; //Returns the value of Orientation
    inline void SetOrientation(VcGanttLib::OrientationEnum value); //Sets the value of the Orientation property

    /*
    Property PageDescription

    Returns/Sets whether the page description is printed
For more information, see help context 2440013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PageDescription() const; //Returns the value of PageDescription
    inline void SetPageDescription(bool value); //Sets the value of the PageDescription property

    /*
    Property PageDescriptionString

    Returns/Sets the contents of the page description
For more information, see help context 2440014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PageDescriptionString() const; //Returns the value of PageDescriptionString
    inline void SetPageDescriptionString(const QString& value); //Sets the value of the PageDescriptionString property

    /*
    Property PageFrame

    Returns/Sets whether a page frame is printed
For more information, see help context 2440015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PageFrame() const; //Returns the value of PageFrame
    inline void SetPageFrame(bool value); //Sets the value of the PageFrame property

    /*
    Property PageNumberMode

    Returns/Sets the page numbering of this VcPrinter object
For more information, see help context 2440021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::PageNumberModeEnum PageNumberMode() const; //Returns the value of PageNumberMode
    inline void SetPageNumberMode(VcGanttLib::PageNumberModeEnum value); //Sets the value of the PageNumberMode property

    /*
    Property PageNumbers

    Returns/Sets whether page numbers are printed
For more information, see help context 2440011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PageNumbers() const; //Returns the value of PageNumbers
    inline void SetPageNumbers(bool value); //Sets the value of the PageNumbers property

    /*
    Property PagePaddingEnabled

    Returns/Sets the page padding enabled flag of this VcPrinter object
For more information, see help context 2440039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PagePaddingEnabled() const; //Returns the value of PagePaddingEnabled
    inline void SetPagePaddingEnabled(bool value); //Sets the value of the PagePaddingEnabled property

    /*
    Property PaperSize

    Returns/Sets the paper size of this VcPrinter object
For more information, see help context 2440019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::PaperSizeEnum PaperSize() const; //Returns the value of PaperSize
    inline void SetPaperSize(VcGanttLib::PaperSizeEnum value); //Sets the value of the PaperSize property

    /*
    Property PrintDate

    Returns/Sets whether a print date is printed
For more information, see help context 2440012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PrintDate() const; //Returns the value of PrintDate
    inline void SetPrintDate(bool value); //Sets the value of the PrintDate property

    /*
    Property PrinterName

    Returns/Sets the current printer's name
For more information, see help context 2440022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PrinterName() const; //Returns the value of PrinterName
    inline void SetPrinterName(const QString& value); //Sets the value of the PrinterName property

    /*
    Property ReOptimizeNodesInGroupsEnabled

    Returns/Sets whether nodes should be re-optimized in groups automatically when time scale adjustment is enabled
For more information, see help context 2440041 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ReOptimizeNodesInGroupsEnabled() const; //Returns the value of ReOptimizeNodesInGroupsEnabled
    inline void SetReOptimizeNodesInGroupsEnabled(bool value); //Sets the value of the ReOptimizeNodesInGroupsEnabled property

    /*
    Property RepeatTableTimeScale

    Returns/sets whether table and time scale are repeated on each printed page
For more information, see help context 2440016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool RepeatTableTimeScale() const; //Returns the value of RepeatTableTimeScale
    inline void SetRepeatTableTimeScale(bool value); //Sets the value of the RepeatTableTimeScale property

    /*
    Property RightMargin

    Obsolete. Please use AbsoluteRightMarginInCM
For more information, see help context 2440008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RightMargin() const; //Returns the value of RightMargin
    inline void SetRightMargin(int value); //Sets the value of the RightMargin property

    /*
    Property ScalingMode

    Returns/Sets the scaling mode of this VcPrinter object
For more information, see help context 2440026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ScalingModeEnum ScalingMode() const; //Returns the value of ScalingMode
    inline void SetScalingMode(VcGanttLib::ScalingModeEnum value); //Sets the value of the ScalingMode property

    /*
    Property StartUpSinglePage

    Returns/Sets whether starting up Preview in SinglePage Mode
For more information, see help context 2440020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool StartUpSinglePage() const; //Returns the value of StartUpSinglePage
    inline void SetStartUpSinglePage(bool value); //Sets the value of the StartUpSinglePage property

    /*
    Property TableColumnCount

    Returns/Sets the number of table columns to be printed
For more information, see help context 2440024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TableColumnCount() const; //Returns the value of TableColumnCount
    inline void SetTableColumnCount(int value); //Sets the value of the TableColumnCount property

    /*
    Property TableColumnRanges

    Returns/Sets the table column ranges to be printed
For more information, see help context 2440028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TableColumnRanges() const; //Returns the value of TableColumnRanges
    inline void SetTableColumnRanges(const QString& value); //Sets the value of the TableColumnRanges property

    /*
    Property TableWidthAdoptionFromViewOnScreen

    Returns/Sets whether the table width should be adopted from the view on screen
For more information, see help context 2440050 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool TableWidthAdoptionFromViewOnScreen() const; //Returns the value of TableWidthAdoptionFromViewOnScreen
    inline void SetTableWidthAdoptionFromViewOnScreen(bool value); //Sets the value of the TableWidthAdoptionFromViewOnScreen property

    /*
    Property TimeColumnEndDate

    Returns/Sets the end date of the time column of this VcPrinter object
For more information, see help context 2440048 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime TimeColumnEndDate() const; //Returns the value of TimeColumnEndDate
    inline void SetTimeColumnEndDate(const QDateTime& value); //Sets the value of the TimeColumnEndDate property

    /*
    Property TimeColumnStartDate

    Returns/Sets the start date of the time column of this VcPrinter object
For more information, see help context 2440047 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime TimeColumnStartDate() const; //Returns the value of TimeColumnStartDate
    inline void SetTimeColumnStartDate(const QDateTime& value); //Sets the value of the TimeColumnStartDate property

    /*
    Property TimeScaleAdjustment

    Returns/Sets whether the time scale is adjusted to the page width
For more information, see help context 2440023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool TimeScaleAdjustment() const; //Returns the value of TimeScaleAdjustment
    inline void SetTimeScaleAdjustment(bool value); //Sets the value of the TimeScaleAdjustment property

    /*
    Property TopMargin

    Obsolete. Please use AbsoluteTopMarginInCM
For more information, see help context 2440005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TopMargin() const; //Returns the value of TopMargin
    inline void SetTopMargin(int value); //Sets the value of the TopMargin property

    /*
    Property ZoomFactor

    Returns/Sets the zoom factor of this VcPrinter object
For more information, see help context 2440001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ZoomFactor() const; //Returns the value of ZoomFactor
    inline void SetZoomFactor(int value); //Sets the value of the ZoomFactor property

    /*
    Property ZoomFactorAsDouble

    Returns/Sets the zoom factor of this VcPrinter object
For more information, see help context 2440029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double ZoomFactorAsDouble() const; //Returns the value of ZoomFactorAsDouble
    inline void SetZoomFactorAsDouble(double value); //Sets the value of the ZoomFactorAsDouble property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcBoxFormatField : public QAxObject
{
public:
    IVcBoxFormatField(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Alignment

    Returns/Sets the alignment
For more information, see help context 2690006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldAlignmentEnum Alignment() const; //Returns the value of Alignment
    inline void SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value); //Sets the value of the Alignment property

    /*
    Property BackColor

    Returns/Sets the background color
For more information, see help context 2690007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackColor() const; //Returns the value of BackColor
    inline void SetBackColor(const QColor& value); //Sets the value of the BackColor property

    /*
    Property BackColorAsARGB

    Returns/Sets the background color
For more information, see help context 2690014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorAsARGB() const; //Returns the value of BackColorAsARGB
    inline void SetBackColorAsARGB(int value); //Sets the value of the BackColorAsARGB property

    /*
    Property FormatName

    Returns the name of the format this field belongs to
For more information, see help context 2690001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FormatName() const; //Returns the value of FormatName

    /*
    Property GraphicsHeight

    Returns/Sets the height in mm if graphics type
For more information, see help context 2690005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GraphicsHeight() const; //Returns the value of GraphicsHeight
    inline void SetGraphicsHeight(int value); //Sets the value of the GraphicsHeight property

    /*
    Property Index

    Returns the index of the field in the format
For more information, see help context 2690002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Index() const; //Returns the value of Index

    /*
    Property MaximumTextLineCount

    Returns/Sets the maximum line count if text type
For more information, see help context 2690012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaximumTextLineCount() const; //Returns the value of MaximumTextLineCount
    inline void SetMaximumTextLineCount(int value); //Sets the value of the MaximumTextLineCount property

    /*
    Property MinimumTextLineCount

    Returns/Sets the minimum line count if text type
For more information, see help context 2690011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumTextLineCount() const; //Returns the value of MinimumTextLineCount
    inline void SetMinimumTextLineCount(int value); //Sets the value of the MinimumTextLineCount property

    /*
    Property MinimumWidth

    Returns/Sets the minimum width in mm
For more information, see help context 2690004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumWidth() const; //Returns the value of MinimumWidth
    inline void SetMinimumWidth(int value); //Sets the value of the MinimumWidth property

    /*
    Property Pattern

    Returns/Sets the fill pattern type
For more information, see help context 2690013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternSingleColoredEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternSingleColoredEnum value); //Sets the value of the Pattern property

    /*
    Property PatternBackgroundColorAsARGB

    Returns/Sets the pattern background color of this field
For more information, see help context 2690016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternBackgroundColorAsARGB() const; //Returns the value of PatternBackgroundColorAsARGB
    inline void SetPatternBackgroundColorAsARGB(int value); //Sets the value of the PatternBackgroundColorAsARGB property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this field
For more information, see help context 2690017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property PatternEx

    Returns/Sets the fill pattern type of this field
For more information, see help context 2690015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum PatternEx() const; //Returns the value of PatternEx
    inline void SetPatternEx(VcGanttLib::FillPatternEnum value); //Sets the value of the PatternEx property

    /*
    Property TextFont

    Returns/Sets the text font
For more information, see help context 2690009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TextFont() const; //Returns the value of TextFont
    inline void SetTextFont(stdole::Font* value); //Sets the value of the TextFont property

    /*
    Property TextFontColor

    Returns/Sets the text font color
For more information, see help context 2690008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor TextFontColor() const; //Returns the value of TextFontColor
    inline void SetTextFontColor(const QColor& value); //Sets the value of the TextFontColor property

    /*
    Property TextLineCount

    Returns/Sets the line count if text type
For more information, see help context 2690010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextLineCount() const; //Returns the value of TextLineCount
    inline void SetTextLineCount(int value); //Sets the value of the TextLineCount property

    /*
    Property Type

    Returns/Sets the contents type (text or graphics)
For more information, see help context 2690003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::FormatFieldTypeEnum value); //Sets the value of the Type property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcBoxFormat : public QAxObject
{
public:
    IVcBoxFormat(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property FieldsSeparatedByLines

    Returns/Sets whether the fields are separated by lines
For more information, see help context 2680002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FieldsSeparatedByLines() const; //Returns the value of FieldsSeparatedByLines
    inline void SetFieldsSeparatedByLines(bool value); //Sets the value of the FieldsSeparatedByLines property

    /*
    Property FormatFieldCount

    Returns the format field count
For more information, see help context 2680003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FormatFieldCount() const; //Returns the value of FormatFieldCount

    /*
    Property Name

    Returns/Sets the name
For more information, see help context 2680001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Specification

    Returns the specification of the format
For more information, see help context 2680004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property _NewEnum

    ??????
For more information, see help context 2689999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CopyFormatField

    Copies the VcBoxFormatField object with given index
For more information, see help context 2680008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormatField* CopyFormatField(VcGanttLib::FormatFieldInnerPositionEnum positionParam, int refIndexParam);

    /*
    Method FormatField

    Returns a VcBoxFormatField object by index
For more information, see help context 2680005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormatField* FormatField(int indexParam);

    /*
    Method RemoveFormatField

    Removes the VcBoxFormatField object with given index
For more information, see help context 2680007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void RemoveFormatField(int indexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcBoxFormatCollection : public QAxObject
{
public:
    IVcBoxFormatCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcBoxFormat objects in this collection
For more information, see help context 2670001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2679999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcBoxFormat object with this name
For more information, see help context 2670005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormat* Add(const QString& formatNameParam);

    /*
    Method AddBySpecification

    Adds a new VcBoxFormat object by a given specification
For more information, see help context 2670009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormat* AddBySpecification(const QString& formatSpecificationParam);

    /*
    Method Admin

    Admins the VcBoxFormat objects
For more information, see help context 2670008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcBoxFormat object with this name
For more information, see help context 2670007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormat* Copy(const QString& formatNameParam, const QString& newFormatNameParam);

    /*
    Method FirstFormat

    Returns the first VcBoxFormat object in this collection
For more information, see help context 2670002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormat* FirstFormat();

    /*
    Method FormatByIndex

    Returns the VcBoxFormat object at index
For more information, see help context 2670010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormat* FormatByIndex(int indexParam);

    /*
    Method FormatByName

    Returns the VcBoxFormat object with this name
For more information, see help context 2670004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormat* FormatByName(const QString& formatNameParam);

    /*
    Method NextFormat

    Returns the next VcBoxFormat object in this collection
For more information, see help context 2670003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormat* NextFormat();

    /*
    Method Remove

    Removes the VcBoxFormat object with this name
For more information, see help context 2670006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& formatNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcBox : public QAxObject
{
public:
    IVcBox(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property AnchoringInteractionsAllowed

    Returns/Sets whether anchoring interactions are allowed on this VcBox object
For more information, see help context 2020018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AnchoringInteractionsAllowed() const; //Returns the value of AnchoringInteractionsAllowed
    inline void SetAnchoringInteractionsAllowed(bool value); //Sets the value of the AnchoringInteractionsAllowed property

    /*
    Property AnchoringLineVisible

    Returns/Sets whether the anchoring line of this VcBox object is visible
For more information, see help context 2020019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AnchoringLineVisible() const; //Returns the value of AnchoringLineVisible
    inline void SetAnchoringLineVisible(bool value); //Sets the value of the AnchoringLineVisible property

    /*
    Property FormatName

    Returns/Sets the format name of this VcBox object
For more information, see help context 2020012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FormatName() const; //Returns the value of FormatName
    inline void SetFormatName(const QString& value); //Sets the value of the FormatName property

    /*
    Property LineColor

    Returns/Sets the line color of the frame of this VcBox object
For more information, see help context 2020008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineThickness

    Returns/Sets the line thickness of the frame of this VcBox object
For more information, see help context 2020009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of the frame of this VcBox object
For more information, see help context 2020010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property MarkBox

    Returns/Sets whether this VcBox object is marked
For more information, see help context 2020016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MarkBox() const; //Returns the value of MarkBox
    inline void SetMarkBox(bool value); //Sets the value of the MarkBox property

    /*
    Property Moveable

    Returns/Sets whether this VcBox object is moveable
For more information, see help context 2020007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Moveable() const; //Returns the value of Moveable
    inline void SetMoveable(bool value); //Sets the value of the Moveable property

    /*
    Property Name

    Returns/Sets the name of this VcBox object
For more information, see help context 2020001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property NodeID

    Returns/Sets the ID of the VcNode object this VcBox object has to be anchored
For more information, see help context 2020020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString NodeID() const; //Returns the value of NodeID
    inline void SetNodeID(const QString& value); //Sets the value of the NodeID property

    /*
    Property Origin

    Returns/Sets the box origin of this VcBox object
For more information, see help context 2020013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::BoxOriginEnum Origin() const; //Returns the value of Origin
    inline void SetOrigin(VcGanttLib::BoxOriginEnum value); //Sets the value of the Origin property

    /*
    Property Priority

    Returns/Sets the drawing priority of this VcBox object
For more information, see help context 2020011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Priority() const; //Returns the value of Priority
    inline void SetPriority(int value); //Sets the value of the Priority property

    /*
    Property ReferencePoint

    Returns/Sets the box reference point of this VcBox object
For more information, see help context 2020014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::BoxReferencePointEnum ReferencePoint() const; //Returns the value of ReferencePoint
    inline void SetReferencePoint(VcGanttLib::BoxReferencePointEnum value); //Sets the value of the ReferencePoint property

    /*
    Property Resizing

    Returns/Sets the box resizing behavior of this VcBox object
For more information, see help context 2020017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::BoxResizingEnum Resizing() const; //Returns the value of Resizing
    inline void SetResizing(VcGanttLib::BoxResizingEnum value); //Sets the value of the Resizing property

    /*
    Property Specification

    Returns the specification of this VcBox object
For more information, see help context 2020015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2020028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Property Visible

    Returns/Sets whether this VcBox object is visible
For more information, see help context 2020002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method AnchorToNode

    Anchors this VcBox object to the VcNode object
For more information, see help context 2020021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AnchorToNode(VcGanttLib::VcNode* nodeParam);

    /*
    Method FieldText

    Returns/Sets the text of a format field
For more information, see help context 2020005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FieldText(int fieldIndexParam);

    /*
    Method GetActualExtent

    Retrieves the actual extent of this VcBox object
For more information, see help context 2020022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetActualExtent(int& widthParam, int& heightParam);

    /*
    Method GetTopLeftPixel

    Retrieves the top left pixel of this VcBox object
For more information, see help context 2020024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetTopLeftPixel(int& xParam, int& yParam);

    /*
    Method GetXYOffset

    Retrieves XY-Offset of this VcBox object
For more information, see help context 2020004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetXYOffset(int& XOffsetParam, int& YOffsetParam);

    /*
    Method GetXYOffsetAsVariant

    Retrieves XY-Offset of this VcBox object. Return values are VARIANTs
For more information, see help context 2020006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetXYOffsetAsVariant(QVariant& XOffsetParam, QVariant& YOffsetParam);

    /*
    Method IdentifyFormatField

    Identifies a format field of the VcBoxFormat object of this VcBox object at the given coordinates
For more information, see help context 2020029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyFormatField(int xParam, int yParam, VcGanttLib::VcBoxFormat** formatParam, int& formatFieldIndexParam);

    /*
    Method SetFieldText
    */
    inline void SetFieldText(int fieldIndexParam, const QString& rhs);

    /*
    Method SetXYOffset

    Sets XY-Offset to this VcBox object
For more information, see help context 2020003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SetXYOffset(int XOffsetParam, int YOffsetParam);

    /*
    Method SetXYOffsetByTopLeftPixel

    Sets the XY-Offset by setting the top left pixel of this VcBox object
For more information, see help context 2020023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SetXYOffsetByTopLeftPixel(int xParam, int yParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcBoxCollection : public QAxObject
{
public:
    IVcBoxCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcBox objects in this collection
For more information, see help context 2030004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2039999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcBox object with this name
For more information, see help context 2030006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* Add(const QString& boxNameParam);

    /*
    Method AddBySpecification

    Adds a new VcBox object by a given specification
For more information, see help context 2030011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcBox objects
For more information, see help context 2030009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method BoxByIndex

    Returns the VcBox object at index
For more information, see help context 2030012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* BoxByIndex(int indexParam);

    /*
    Method BoxByName

    Returns the VcBox object with this name
For more information, see help context 2030005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* BoxByName(const QString& boxNameParam);

    /*
    Method Copy

    Copies the VcBox object with this name
For more information, see help context 2030008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* Copy(const QString& boxNameParam, const QString& newBoxNameParam);

    /*
    Method FirstBox

    Returns the first VcBox object in this collection
For more information, see help context 2030001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* FirstBox();

    /*
    Method GetBoxByName

    Deprecated: Use BoxByName
For more information, see help context 2030003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* GetBoxByName(const QString& boxNameParam);

    /*
    Method NextBox

    Returns the next VcBox object in this collection
For more information, see help context 2030002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* NextBox();

    /*
    Method Remove

    Removes the VcBox object with this name
For more information, see help context 2030007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& boxNameParam);

    /*
    Method Update

    Updates the VcBox objects
For more information, see help context 2030010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcLineFormatField : public QAxObject
{
public:
    IVcLineFormatField(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Alignment

    Returns/Sets the alignment
For more information, see help context 2890005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldAlignmentEnum Alignment() const; //Returns the value of Alignment
    inline void SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value); //Sets the value of the Alignment property

    /*
    Property BackColorAsARGB

    Returns/Sets the background color
For more information, see help context 2890010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorAsARGB() const; //Returns the value of BackColorAsARGB
    inline void SetBackColorAsARGB(int value); //Sets the value of the BackColorAsARGB property

    /*
    Property BackColorDataFieldIndex

    Returns/Sets the background color data field index
For more information, see help context 2890013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorDataFieldIndex() const; //Returns the value of BackColorDataFieldIndex
    inline void SetBackColorDataFieldIndex(int value); //Sets the value of the BackColorDataFieldIndex property

    /*
    Property BackColorMapName

    Returns/Sets the background color map name
For more information, see help context 2890012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString BackColorMapName() const; //Returns the value of BackColorMapName
    inline void SetBackColorMapName(const QString& value); //Sets the value of the BackColorMapName property

    /*
    Property ConstantText

    Returns/Sets the constant text
For more information, see help context 2890004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ConstantText() const; //Returns the value of ConstantText
    inline void SetConstantText(const QString& value); //Sets the value of the ConstantText property

    /*
    Property DateOutputFormat

    Returns/Sets the date format
For more information, see help context 2890011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DateOutputFormat() const; //Returns the value of DateOutputFormat
    inline void SetDateOutputFormat(const QString& value); //Sets the value of the DateOutputFormat property

    /*
    Property FormatName

    Returns the name of the format this field belongs to
For more information, see help context 2890001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FormatName() const; //Returns the value of FormatName

    /*
    Property Index

    Returns the index of the field in the format
For more information, see help context 2890002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Index() const; //Returns the value of Index

    /*
    Property Pattern

    Returns/Sets the fill pattern type
For more information, see help context 2890009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternSingleColoredEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternSingleColoredEnum value); //Sets the value of the Pattern property

    /*
    Property PatternBackgroundColorAsARGB

    Returns/Sets the pattern background color of this field
For more information, see help context 2890021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternBackgroundColorAsARGB() const; //Returns the value of PatternBackgroundColorAsARGB
    inline void SetPatternBackgroundColorAsARGB(int value); //Sets the value of the PatternBackgroundColorAsARGB property

    /*
    Property PatternBackgroundColorDataFieldIndex

    Returns/Sets the pattern background color data field index
For more information, see help context 2890023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternBackgroundColorDataFieldIndex() const; //Returns the value of PatternBackgroundColorDataFieldIndex
    inline void SetPatternBackgroundColorDataFieldIndex(int value); //Sets the value of the PatternBackgroundColorDataFieldIndex property

    /*
    Property PatternBackgroundColorMapName

    Returns/Sets the pattern background color map name
For more information, see help context 2890022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternBackgroundColorMapName() const; //Returns the value of PatternBackgroundColorMapName
    inline void SetPatternBackgroundColorMapName(const QString& value); //Sets the value of the PatternBackgroundColorMapName property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this field
For more information, see help context 2890024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property PatternColorDataFieldIndex

    Returns/Sets the pattern color data field index
For more information, see help context 2890026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorDataFieldIndex() const; //Returns the value of PatternColorDataFieldIndex
    inline void SetPatternColorDataFieldIndex(int value); //Sets the value of the PatternColorDataFieldIndex property

    /*
    Property PatternColorMapName

    Returns/Sets the pattern color map name
For more information, see help context 2890025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternColorMapName() const; //Returns the value of PatternColorMapName
    inline void SetPatternColorMapName(const QString& value); //Sets the value of the PatternColorMapName property

    /*
    Property PatternEx

    Returns/Sets the fill pattern type of this field
For more information, see help context 2890018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum PatternEx() const; //Returns the value of PatternEx
    inline void SetPatternEx(VcGanttLib::FillPatternEnum value); //Sets the value of the PatternEx property

    /*
    Property PatternExDataFieldIndex

    Returns/Sets the fill pattern data field index
For more information, see help context 2890020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternExDataFieldIndex() const; //Returns the value of PatternExDataFieldIndex
    inline void SetPatternExDataFieldIndex(int value); //Sets the value of the PatternExDataFieldIndex property

    /*
    Property PatternExMapName

    Returns/Sets the fill pattern map name
For more information, see help context 2890019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternExMapName() const; //Returns the value of PatternExMapName
    inline void SetPatternExMapName(const QString& value); //Sets the value of the PatternExMapName property

    /*
    Property TextDataFieldIndex

    Returns/Sets the data field index
For more information, see help context 2890003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextDataFieldIndex() const; //Returns the value of TextDataFieldIndex
    inline void SetTextDataFieldIndex(int value); //Sets the value of the TextDataFieldIndex property

    /*
    Property TextFont

    Returns/Sets the text font
For more information, see help context 2890007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TextFont() const; //Returns the value of TextFont
    inline void SetTextFont(stdole::Font* value); //Sets the value of the TextFont property

    /*
    Property TextFontColor

    Returns/Sets the text font color
For more information, see help context 2890006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor TextFontColor() const; //Returns the value of TextFontColor
    inline void SetTextFontColor(const QColor& value); //Sets the value of the TextFontColor property

    /*
    Property TextFontColorDataFieldIndex

    Returns/Sets the text font color data field index
For more information, see help context 2890015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextFontColorDataFieldIndex() const; //Returns the value of TextFontColorDataFieldIndex
    inline void SetTextFontColorDataFieldIndex(int value); //Sets the value of the TextFontColorDataFieldIndex property

    /*
    Property TextFontColorMapName

    Returns/Sets the text font color map name
For more information, see help context 2890014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextFontColorMapName() const; //Returns the value of TextFontColorMapName
    inline void SetTextFontColorMapName(const QString& value); //Sets the value of the TextFontColorMapName property

    /*
    Property TextFontDataFieldIndex

    Returns/Sets the text font data field index
For more information, see help context 2890017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextFontDataFieldIndex() const; //Returns the value of TextFontDataFieldIndex
    inline void SetTextFontDataFieldIndex(int value); //Sets the value of the TextFontDataFieldIndex property

    /*
    Property TextFontMapName

    Returns/Sets the text font map name
For more information, see help context 2890016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextFontMapName() const; //Returns the value of TextFontMapName
    inline void SetTextFontMapName(const QString& value); //Sets the value of the TextFontMapName property

    /*
    Property TextLineCount

    Returns/Sets the line count
For more information, see help context 2890008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextLineCount() const; //Returns the value of TextLineCount
    inline void SetTextLineCount(int value); //Sets the value of the TextLineCount property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcLineFormat : public QAxObject
{
public:
    IVcLineFormat(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property FormatFieldCount

    Returns the format field count
For more information, see help context 2870003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FormatFieldCount() const; //Returns the value of FormatFieldCount

    /*
    Property Name

    Returns/Sets the name
For more information, see help context 2870001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Specification

    Returns the specification of the format
For more information, see help context 2870004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property _NewEnum

    ??????
For more information, see help context 2879999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CopyFormatField

    Copies the VcLineFormatField object with given index
For more information, see help context 2870008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormatField* CopyFormatField(VcGanttLib::FormatFieldInnerPositionEnum positionParam, int refIndexParam);

    /*
    Method FormatField

    Returns a VcLineFormatField object by index
For more information, see help context 2870005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormatField* FormatField(int indexParam);

    /*
    Method RemoveFormatField

    Removes the VcLineFormatField object with given index
For more information, see help context 2870007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void RemoveFormatField(int indexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcLineFormatCollection : public QAxObject
{
public:
    IVcLineFormatCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcLineFormat objects in this collection
For more information, see help context 2880001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2889999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcLineFormat object with this name
For more information, see help context 2880005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormat* Add(const QString& formatNameParam);

    /*
    Method AddBySpecification

    Adds a new VcLineFormat object by a given specification
For more information, see help context 2880009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormat* AddBySpecification(const QString& formatSpecificationParam);

    /*
    Method Admin

    Admins the VcLineFormat objects
For more information, see help context 2880008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcLineFormat object with this name
For more information, see help context 2880007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormat* Copy(const QString& formatNameParam, const QString& newFormatNameParam);

    /*
    Method FirstFormat

    Returns the first VcLineFormat object in this collection
For more information, see help context 2880002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormat* FirstFormat();

    /*
    Method FormatByIndex

    Returns the VcLineFormat object at index
For more information, see help context 2880010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormat* FormatByIndex(int indexParam);

    /*
    Method FormatByName

    Returns the VcLineFormat object with this name
For more information, see help context 2880004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormat* FormatByName(const QString& formatNameParam);

    /*
    Method NextFormat

    Returns the next VcLineFormat object in this collection
For more information, see help context 2880003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormat* NextFormat();

    /*
    Method Remove

    Removes the VcLineFormat object with this name
For more information, see help context 2880006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& formatNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcBorderBox : public QAxObject
{
public:
    IVcBorderBox(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Alignment

    Returns/Sets the alignment within the VcBorderBox object
For more information, see help context 2010014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::BorderBoxAlignmentEnum Alignment() const; //Returns the value of Alignment
    inline void SetAlignment(VcGanttLib::BorderBoxAlignmentEnum value); //Sets the value of the Alignment property

    /*
    Property GraphicsFileName

    Returns/Sets the graphics filename to use in the VcBorderBox object
For more information, see help context 2010008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileName() const; //Returns the value of GraphicsFileName
    inline void SetGraphicsFileName(const QString& value); //Sets the value of the GraphicsFileName property

    /*
    Property LegendElementsArrangement

    Returns/Sets the arrangement of the legend elements
For more information, see help context 2010009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LegendElementsArrangementEnum LegendElementsArrangement() const; //Returns the value of LegendElementsArrangement
    inline void SetLegendElementsArrangement(VcGanttLib::LegendElementsArrangementEnum value); //Sets the value of the LegendElementsArrangement property

    /*
    Property LegendElementsBottomMargin

    Returns/Sets the bottom margin below legend elements in mm
For more information, see help context 2010013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LegendElementsBottomMargin() const; //Returns the value of LegendElementsBottomMargin
    inline void SetLegendElementsBottomMargin(int value); //Sets the value of the LegendElementsBottomMargin property

    /*
    Property LegendElementsMaximumColumnCount

    Returns/Sets the number of columns of legend elements
For more information, see help context 2010011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LegendElementsMaximumColumnCount() const; //Returns the value of LegendElementsMaximumColumnCount
    inline void SetLegendElementsMaximumColumnCount(int value); //Sets the value of the LegendElementsMaximumColumnCount property

    /*
    Property LegendElementsMaximumRowCount

    Returns/Sets the number of rows of legend elements
For more information, see help context 2010010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LegendElementsMaximumRowCount() const; //Returns the value of LegendElementsMaximumRowCount
    inline void SetLegendElementsMaximumRowCount(int value); //Sets the value of the LegendElementsMaximumRowCount property

    /*
    Property LegendElementsTopMargin

    Returns/Sets the top margin above legend elements in mm
For more information, see help context 2010012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LegendElementsTopMargin() const; //Returns the value of LegendElementsTopMargin
    inline void SetLegendElementsTopMargin(int value); //Sets the value of the LegendElementsTopMargin property

    /*
    Property LegendFont

    Returns/Sets the font of the legend
For more information, see help context 2010004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* LegendFont() const; //Returns the value of LegendFont
    inline void SetLegendFont(stdole::Font* value); //Sets the value of the LegendFont property

    /*
    Property LegendTitle

    Returns/Sets the legend title
For more information, see help context 2010006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LegendTitle() const; //Returns the value of LegendTitle
    inline void SetLegendTitle(const QString& value); //Sets the value of the LegendTitle property

    /*
    Property LegendTitleFont

    Returns/Sets the font of the legend title
For more information, see help context 2010005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* LegendTitleFont() const; //Returns the value of LegendTitleFont
    inline void SetLegendTitleFont(stdole::Font* value); //Sets the value of the LegendTitleFont property

    /*
    Property LegendTitleVisible

    Returns/Sets whether the legend title is visible
For more information, see help context 2010007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool LegendTitleVisible() const; //Returns the value of LegendTitleVisible
    inline void SetLegendTitleVisible(bool value); //Sets the value of the LegendTitleVisible property

    /*
    Property Type

    Returns/Sets the type of the VcBorderBox object
For more information, see help context 2010001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::BorderBoxTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::BorderBoxTypeEnum value); //Sets the value of the Type property

    /*
    Method SetText
    */
    inline void SetText(int rowIndexParam, const QString& rhs);

    /*
    Method SetTextFont
    */
    inline void SetTextFont(int rowIndexParam, stdole::Font* rhs);

    /*
    Method Text

    Returns/Sets the text of a row
For more information, see help context 2010002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Text(int rowIndexParam);

    /*
    Method TextFont

    Returns/Sets the font of the text of a row
For more information, see help context 2010003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TextFont(int rowIndexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcBorderArea : public QAxObject
{
public:
    IVcBorderArea(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Method BorderBox

    Returns the VcBorderBox object at this position
For more information, see help context 2000001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBorderBox* BorderBox(VcGanttLib::BorderBoxPositionEnum boxPositionParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcInfoWindow : public QAxObject
{
public:
    IVcInfoWindow(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property OutputFormatForCenterDate

    Returns/Sets the output format for center date
For more information, see help context 2900001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString OutputFormatForCenterDate() const; //Returns the value of OutputFormatForCenterDate
    inline void SetOutputFormatForCenterDate(const QString& value); //Sets the value of the OutputFormatForCenterDate property

    /*
    Property OutputFormatForDuration

    Returns/Sets the output format for duration
For more information, see help context 2900002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString OutputFormatForDuration() const; //Returns the value of OutputFormatForDuration
    inline void SetOutputFormatForDuration(const QString& value); //Sets the value of the OutputFormatForDuration property

    /*
    Property OutputFormatForEndDate

    Returns/Sets the output format for end date
For more information, see help context 2900003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString OutputFormatForEndDate() const; //Returns the value of OutputFormatForEndDate
    inline void SetOutputFormatForEndDate(const QString& value); //Sets the value of the OutputFormatForEndDate property

    /*
    Property OutputFormatForStartDate

    Returns/Sets the output format for start date
For more information, see help context 2900004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString OutputFormatForStartDate() const; //Returns the value of OutputFormatForStartDate
    inline void SetOutputFormatForStartDate(const QString& value); //Sets the value of the OutputFormatForStartDate property

    /*
    Property ReferenceDate

    Returns/Sets the reference date
For more information, see help context 2900005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime ReferenceDate() const; //Returns the value of ReferenceDate
    inline void SetReferenceDate(const QDateTime& value); //Sets the value of the ReferenceDate property

    /*
    Property UseReferenceDate

    Returns/Sets whether the VcInfoWindow object uses the reference date
For more information, see help context 2900006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UseReferenceDate() const; //Returns the value of UseReferenceDate
    inline void SetUseReferenceDate(bool value); //Sets the value of the UseReferenceDate property

    /*
    Property Visible

    Returns/Sets whether the VcInfoWindow object is visible
For more information, see help context 2900007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcRect : public QAxObject
{
public:
    IVcRect(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Bottom

    Returns/sets the bottom coordinate of the VcRect object
For more information, see help context 2450003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Bottom() const; //Returns the value of Bottom
    inline void SetBottom(int value); //Sets the value of the Bottom property

    /*
    Property Height

    Returns the height of the VcRect object.
For more information, see help context 2450006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Height() const; //Returns the value of Height

    /*
    Property Left

    Returns/sets the left coordinate of the VcRect object
For more information, see help context 2450002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Left() const; //Returns the value of Left
    inline void SetLeft(int value); //Sets the value of the Left property

    /*
    Property Right

    Returns/sets the right coordinate of the VcRect object
For more information, see help context 2450004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Right() const; //Returns the value of Right
    inline void SetRight(int value); //Sets the value of the Right property

    /*
    Property Top

    Returns/sets the top coordinate of the VcRect object
For more information, see help context 2450001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Top() const; //Returns the value of Top
    inline void SetTop(int value); //Sets the value of the Top property

    /*
    Property Width

    Returns the width of the VcRect object.
For more information, see help context 2450005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Width() const; //Returns the value of Width

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcWorldView : public QAxObject
{
public:
    IVcWorldView(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Border

    Visibility of border around the world view window
For more information, see help context 2540009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Border() const; //Returns the value of Border
    inline void SetBorder(bool value); //Sets the value of the Border property

    /*
    Property Height

    Height of world view window
For more information, see help context 2540004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Height() const; //Returns the value of Height
    inline void SetHeight(int value); //Sets the value of the Height property

    /*
    Property HeightActualValue

    Height actual value of world view window
For more information, see help context 2540014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HeightActualValue() const; //Returns the value of HeightActualValue

    /*
    Property Left

    Left coordinate of world view window
For more information, see help context 2540001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Left() const; //Returns the value of Left
    inline void SetLeft(int value); //Sets the value of the Left property

    /*
    Property LeftActualValue

    Left actual value coordinate of world view window
For more information, see help context 2540011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LeftActualValue() const; //Returns the value of LeftActualValue

    /*
    Property MarkingColor

    Color of marking in world view window
For more information, see help context 2540005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor MarkingColor() const; //Returns the value of MarkingColor
    inline void SetMarkingColor(const QColor& value); //Sets the value of the MarkingColor property

    /*
    Property Mode

    Mode of world view window
For more information, see help context 2540007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::WorldViewModeEnum Mode() const; //Returns the value of Mode
    inline void SetMode(VcGanttLib::WorldViewModeEnum value); //Sets the value of the Mode property

    /*
    Property ParentHWnd

    Handle of parent window of world view window
For more information, see help context 2540008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ParentHWnd() const; //Returns the value of ParentHWnd
    inline void SetParentHWnd(int value); //Sets the value of the ParentHWnd property

    /*
    Property ScrollBarMode

    Scroll bar mode of world view window
For more information, see help context 2540010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::WorldViewScrollBarModeEnum ScrollBarMode() const; //Returns the value of ScrollBarMode
    inline void SetScrollBarMode(VcGanttLib::WorldViewScrollBarModeEnum value); //Sets the value of the ScrollBarMode property

    /*
    Property Top

    Top coordinate of world view window
For more information, see help context 2540002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Top() const; //Returns the value of Top
    inline void SetTop(int value); //Sets the value of the Top property

    /*
    Property TopActualValue

    Top actual value coordinate of world view window
For more information, see help context 2540012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TopActualValue() const; //Returns the value of TopActualValue

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2540015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Property Visible

    Visibility of world view window
For more information, see help context 2540006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Property Width

    Width of world view window
For more information, see help context 2540003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Width() const; //Returns the value of Width
    inline void SetWidth(int value); //Sets the value of the Width property

    /*
    Property WidthActualValue

    Width actual value of world view window
For more information, see help context 2540013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int WidthActualValue() const; //Returns the value of WidthActualValue

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcLegendView : public QAxObject
{
public:
    IVcLegendView(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Border

    Visibility of border around the legend view window
For more information, see help context 2860008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Border() const; //Returns the value of Border
    inline void SetBorder(bool value); //Sets the value of the Border property

    /*
    Property Height

    Height of legend view window
For more information, see help context 2860004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Height() const; //Returns the value of Height
    inline void SetHeight(int value); //Sets the value of the Height property

    /*
    Property HeightActualValue

    Height actual value of legend view window
For more information, see help context 2860013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HeightActualValue() const; //Returns the value of HeightActualValue

    /*
    Property Left

    Left coordinate of legend view window
For more information, see help context 2860001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Left() const; //Returns the value of Left
    inline void SetLeft(int value); //Sets the value of the Left property

    /*
    Property LeftActualValue

    Left actual value coordinate of legend view window
For more information, see help context 2860010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LeftActualValue() const; //Returns the value of LeftActualValue

    /*
    Property ParentHWnd

    Handle of parent window of legend view window
For more information, see help context 2860007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ParentHWnd() const; //Returns the value of ParentHWnd
    inline void SetParentHWnd(int value); //Sets the value of the ParentHWnd property

    /*
    Property ScrollBarMode

    Scroll bar mode of legend view window
For more information, see help context 2860009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LegendViewScrollBarModeEnum ScrollBarMode() const; //Returns the value of ScrollBarMode
    inline void SetScrollBarMode(VcGanttLib::LegendViewScrollBarModeEnum value); //Sets the value of the ScrollBarMode property

    /*
    Property Top

    Top coordinate of legend view window
For more information, see help context 2860002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Top() const; //Returns the value of Top
    inline void SetTop(int value); //Sets the value of the Top property

    /*
    Property TopActualValue

    Top actual value coordinate of legend view window
For more information, see help context 2860011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TopActualValue() const; //Returns the value of TopActualValue

    /*
    Property Visible

    Visibility of legend view window
For more information, see help context 2860005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Property Width

    Width of legend view window
For more information, see help context 2860003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Width() const; //Returns the value of Width
    inline void SetWidth(int value); //Sets the value of the Width property

    /*
    Property WidthActualValue

    Width actual value of legend view window
For more information, see help context 2860012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int WidthActualValue() const; //Returns the value of WidthActualValue

    /*
    Property WindowMode

    Mode of legend view window
For more information, see help context 2860006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LegendViewWindowModeEnum WindowMode() const; //Returns the value of WindowMode
    inline void SetWindowMode(VcGanttLib::LegendViewWindowModeEnum value); //Sets the value of the WindowMode property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcResourceScheduler1 : public QAxObject
{
public:
    IVcResourceScheduler1(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property BaseTimeUnit

    Time unit used for time distances
For more information, see help context 2710036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::TimeUnitEnum BaseTimeUnit() const; //Returns the value of BaseTimeUnit
    inline void SetBaseTimeUnit(VcGanttLib::TimeUnitEnum value); //Sets the value of the BaseTimeUnit property

    /*
    Property BaseTimeUnitsPerStep

    Number of time units per step
For more information, see help context 2710037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BaseTimeUnitsPerStep() const; //Returns the value of BaseTimeUnitsPerStep
    inline void SetBaseTimeUnitsPerStep(int value); //Sets the value of the BaseTimeUnitsPerStep property

    /*
    Property CompletionNodeDataField

    Node data field index for completion
For more information, see help context 2710005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CompletionNodeDataField() const; //Returns the value of CompletionNodeDataField
    inline void SetCompletionNodeDataField(int value); //Sets the value of the CompletionNodeDataField property

    /*
    Property DefaultMaximumInterruptionTime

    Default maximum interruption time
For more information, see help context 2780047 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DefaultMaximumInterruptionTime() const; //Returns the value of DefaultMaximumInterruptionTime
    inline void SetDefaultMaximumInterruptionTime(int value); //Sets the value of the DefaultMaximumInterruptionTime property

    /*
    Property DeliveryDateNodeDataField

    Node data field index for delivery date
For more information, see help context 2710003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DeliveryDateNodeDataField() const; //Returns the value of DeliveryDateNodeDataField
    inline void SetDeliveryDateNodeDataField(int value); //Sets the value of the DeliveryDateNodeDataField property

    /*
    Property DueDateNodeDataField

    Node data field index for due date
For more information, see help context 2710007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DueDateNodeDataField() const; //Returns the value of DueDateNodeDataField
    inline void SetDueDateNodeDataField(int value); //Sets the value of the DueDateNodeDataField property

    /*
    Property EnableWritingDebugFiles

    Flag whether debug files are written
For more information, see help context 2710027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EnableWritingDebugFiles() const; //Returns the value of EnableWritingDebugFiles
    inline void SetEnableWritingDebugFiles(bool value); //Sets the value of the EnableWritingDebugFiles property

    /*
    Property FullUsageOfPlanningUnitsEnabled

    Flag whether planning units are fully used
For more information, see help context 2710039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FullUsageOfPlanningUnitsEnabled() const; //Returns the value of FullUsageOfPlanningUnitsEnabled
    inline void SetFullUsageOfPlanningUnitsEnabled(bool value); //Sets the value of the FullUsageOfPlanningUnitsEnabled property

    /*
    Property LevelNodeDataField

    Node data field index for level
For more information, see help context 2710019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LevelNodeDataField() const; //Returns the value of LevelNodeDataField
    inline void SetLevelNodeDataField(int value); //Sets the value of the LevelNodeDataField property

    /*
    Property LinkDurationDataField

    Link data field index for duration
For more information, see help context 2710043 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkDurationDataField() const; //Returns the value of LinkDurationDataField
    inline void SetLinkDurationDataField(int value); //Sets the value of the LinkDurationDataField property

    /*
    Property LinksEnabled

    Flag whether links are enabled
For more information, see help context 2710038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool LinksEnabled() const; //Returns the value of LinksEnabled
    inline void SetLinksEnabled(bool value); //Sets the value of the LinksEnabled property

    /*
    Property LockDateNodeDataField

    Node data field index for lock date
For more information, see help context 2710018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LockDateNodeDataField() const; //Returns the value of LockDateNodeDataField
    inline void SetLockDateNodeDataField(int value); //Sets the value of the LockDateNodeDataField property

    /*
    Property MaximumInterruptionTimeNodeDataField

    Node data field index for the maximum interruption time
For more information, see help context 2780044 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaximumInterruptionTimeNodeDataField() const; //Returns the value of MaximumInterruptionTimeNodeDataField
    inline void SetMaximumInterruptionTimeNodeDataField(int value); //Sets the value of the MaximumInterruptionTimeNodeDataField property

    /*
    Property MaximumLoadNodeDataField

    Node data field index for the maximum load
For more information, see help context 2780046 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaximumLoadNodeDataField() const; //Returns the value of MaximumLoadNodeDataField
    inline void SetMaximumLoadNodeDataField(int value); //Sets the value of the MaximumLoadNodeDataField property

    /*
    Property MaximumTimeSpan

    Maximum time span in base time units
For more information, see help context 2710001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaximumTimeSpan() const; //Returns the value of MaximumTimeSpan
    inline void SetMaximumTimeSpan(int value); //Sets the value of the MaximumTimeSpan property

    /*
    Property MinimumLoadNodeDataField

    Node data field index for the minimum load
For more information, see help context 2780045 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumLoadNodeDataField() const; //Returns the value of MinimumLoadNodeDataField
    inline void SetMinimumLoadNodeDataField(int value); //Sets the value of the MinimumLoadNodeDataField property

    /*
    Property ModifyEventsEnabled

    Flag whether the OnNodeModify event is enabled
For more information, see help context 2710040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ModifyEventsEnabled() const; //Returns the value of ModifyEventsEnabled
    inline void SetModifyEventsEnabled(bool value); //Sets the value of the ModifyEventsEnabled property

    /*
    Property PlanningStrategy

    Planning strategy
For more information, see help context 2710020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingPlanningStrategyEnum PlanningStrategy() const; //Returns the value of PlanningStrategy
    inline void SetPlanningStrategy(VcGanttLib::ResourceSchedulingPlanningStrategyEnum value); //Sets the value of the PlanningStrategy property

    /*
    Property PlanningStrategyNodeDataField

    Node data field index for planning strategy
For more information, see help context 2710021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PlanningStrategyNodeDataField() const; //Returns the value of PlanningStrategyNodeDataField
    inline void SetPlanningStrategyNodeDataField(int value); //Sets the value of the PlanningStrategyNodeDataField property

    /*
    Property PlanningTimeSpanLimit

    Planning time span limit in base time units
For more information, see help context 2710023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PlanningTimeSpanLimit() const; //Returns the value of PlanningTimeSpanLimit
    inline void SetPlanningTimeSpanLimit(int value); //Sets the value of the PlanningTimeSpanLimit property

    /*
    Property PriorityNodeDataField

    Node data field index for priority
For more information, see help context 2710016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PriorityNodeDataField() const; //Returns the value of PriorityNodeDataField
    inline void SetPriorityNodeDataField(int value); //Sets the value of the PriorityNodeDataField property

    /*
    Property QuantityNodeDataField

    Node data field index for quantity
For more information, see help context 2710004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int QuantityNodeDataField() const; //Returns the value of QuantityNodeDataField
    inline void SetQuantityNodeDataField(int value); //Sets the value of the QuantityNodeDataField property

    /*
    Property ReleaseDateNodeDataField

    Node data field index for release date
For more information, see help context 2710002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ReleaseDateNodeDataField() const; //Returns the value of ReleaseDateNodeDataField
    inline void SetReleaseDateNodeDataField(int value); //Sets the value of the ReleaseDateNodeDataField property

    /*
    Property ResourceCalendarNameNodeDataField

    Node data field index for resource calendar name
For more information, see help context 2710009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceCalendarNameNodeDataField() const; //Returns the value of ResourceCalendarNameNodeDataField
    inline void SetResourceCalendarNameNodeDataField(int value); //Sets the value of the ResourceCalendarNameNodeDataField property

    /*
    Property ResourceCapacityCurveNameNodeDataField

    Node data field index for resource capacity curve name
For more information, see help context 2710030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceCapacityCurveNameNodeDataField() const; //Returns the value of ResourceCapacityCurveNameNodeDataField
    inline void SetResourceCapacityCurveNameNodeDataField(int value); //Sets the value of the ResourceCapacityCurveNameNodeDataField property

    /*
    Property ResourceCapacityHistogramNameNodeDataField

    Node data field index for resource capacity histogram name
For more information, see help context 2710029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceCapacityHistogramNameNodeDataField() const; //Returns the value of ResourceCapacityHistogramNameNodeDataField
    inline void SetResourceCapacityHistogramNameNodeDataField(int value); //Sets the value of the ResourceCapacityHistogramNameNodeDataField property

    /*
    Property ResourceCapacityType

    Resource capacity type
For more information, see help context 2710014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingCapacityTypeEnum ResourceCapacityType() const; //Returns the value of ResourceCapacityType
    inline void SetResourceCapacityType(VcGanttLib::ResourceSchedulingCapacityTypeEnum value); //Sets the value of the ResourceCapacityType property

    /*
    Property ResourceCapacityTypeNodeDataField

    Node data field index for resource capacity type
For more information, see help context 2710015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceCapacityTypeNodeDataField() const; //Returns the value of ResourceCapacityTypeNodeDataField
    inline void SetResourceCapacityTypeNodeDataField(int value); //Sets the value of the ResourceCapacityTypeNodeDataField property

    /*
    Property ResourceCurveNameNodeDataField

    Node data field index for resource curve name
For more information, see help context 2710008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceCurveNameNodeDataField() const; //Returns the value of ResourceCurveNameNodeDataField
    inline void SetResourceCurveNameNodeDataField(int value); //Sets the value of the ResourceCurveNameNodeDataField property

    /*
    Property ResourceHistogramNameNodeDataField

    Node data field index for resource histogram name
For more information, see help context 2710007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceHistogramNameNodeDataField() const; //Returns the value of ResourceHistogramNameNodeDataField
    inline void SetResourceHistogramNameNodeDataField(int value); //Sets the value of the ResourceHistogramNameNodeDataField property

    /*
    Property ResourceNameNodeDataField

    Node data field index for resource name
For more information, see help context 2710006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceNameNodeDataField() const; //Returns the value of ResourceNameNodeDataField
    inline void SetResourceNameNodeDataField(int value); //Sets the value of the ResourceNameNodeDataField property

    /*
    Property ResultDurationNodeDataField

    Node data field index for resulting duration
For more information, see help context 2710011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResultDurationNodeDataField() const; //Returns the value of ResultDurationNodeDataField
    inline void SetResultDurationNodeDataField(int value); //Sets the value of the ResultDurationNodeDataField property

    /*
    Property ResultEndDateNodeDataField

    Node data field index for resulting end date
For more information, see help context 2710012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResultEndDateNodeDataField() const; //Returns the value of ResultEndDateNodeDataField
    inline void SetResultEndDateNodeDataField(int value); //Sets the value of the ResultEndDateNodeDataField property

    /*
    Property ResultProcessingOrderNodeDataField

    Node data field index for resulting order of processing
For more information, see help context 2710042 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResultProcessingOrderNodeDataField() const; //Returns the value of ResultProcessingOrderNodeDataField
    inline void SetResultProcessingOrderNodeDataField(int value); //Sets the value of the ResultProcessingOrderNodeDataField property

    /*
    Property ResultResourceLoadCurveNamePrefix

    Prefix for resource load curve names
For more information, see help context 2710028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ResultResourceLoadCurveNamePrefix() const; //Returns the value of ResultResourceLoadCurveNamePrefix
    inline void SetResultResourceLoadCurveNamePrefix(const QString& value); //Sets the value of the ResultResourceLoadCurveNamePrefix property

    /*
    Property ResultResourceNameNodeDataField

    Node data field index for the resulting resource name
For more information, see help context 2780048 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResultResourceNameNodeDataField() const; //Returns the value of ResultResourceNameNodeDataField
    inline void SetResultResourceNameNodeDataField(int value); //Sets the value of the ResultResourceNameNodeDataField property

    /*
    Property ResultStartDateNodeDataField

    Node data field index for resulting start date
For more information, see help context 2710010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResultStartDateNodeDataField() const; //Returns the value of ResultStartDateNodeDataField
    inline void SetResultStartDateNodeDataField(int value); //Sets the value of the ResultStartDateNodeDataField property

    /*
    Property ResultStatusNodeDataField

    Node data field index for status values
For more information, see help context 2710026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResultStatusNodeDataField() const; //Returns the value of ResultStatusNodeDataField
    inline void SetResultStatusNodeDataField(int value); //Sets the value of the ResultStatusNodeDataField property

    /*
    Property WorkInProcessNodeDataField

    Node data field index for work-in-process
For more information, see help context 2710024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int WorkInProcessNodeDataField() const; //Returns the value of WorkInProcessNodeDataField
    inline void SetWorkInProcessNodeDataField(int value); //Sets the value of the WorkInProcessNodeDataField property

    /*
    Property WorkInProcessType

    Work-in-process type
For more information, see help context 2710025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum WorkInProcessType() const; //Returns the value of WorkInProcessType
    inline void SetWorkInProcessType(VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum value); //Sets the value of the WorkInProcessType property

    /*
    Property WritingDebugFilesEnabled

    Flag whether debug files are written
For more information, see help context 2710031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool WritingDebugFilesEnabled() const; //Returns the value of WritingDebugFilesEnabled
    inline void SetWritingDebugFilesEnabled(bool value); //Sets the value of the WritingDebugFilesEnabled property

    /*
    Method Run

    Run resource scheduling
For more information, see help context 2710022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Run();

    /*
    Method Schedule

    Run resource scheduling
For more information, see help context 2710013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Schedule(VcGanttLib::ResourceSchedulingTypeEnum typeParam);

    /*
    Method SetInternalParam

    Set internal experimentation value
For more information, see help context 2710041 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SetInternalParam(int part1Param, int part2Param);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcResourceScheduler2 : public QAxObject
{
public:
    IVcResourceScheduler2(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property AssignmentDataTableName

    Returns/Sets the name of assignment data table
For more information, see help context 2780014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString AssignmentDataTableName() const; //Returns the value of AssignmentDataTableName
    inline void SetAssignmentDataTableName(const QString& value); //Sets the value of the AssignmentDataTableName property

    /*
    Property AssignmentIsResultFieldIndex

    Returns/Sets the data field index for the result flag in the assignment data table
For more information, see help context 2780021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentIsResultFieldIndex() const; //Returns the value of AssignmentIsResultFieldIndex
    inline void SetAssignmentIsResultFieldIndex(int value); //Sets the value of the AssignmentIsResultFieldIndex property

    /*
    Property AssignmentIsVisibleFieldIndex

    Returns/Sets the data field index for the visibility flag in the assignment data table
For more information, see help context 2780022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentIsVisibleFieldIndex() const; //Returns the value of AssignmentIsVisibleFieldIndex
    inline void SetAssignmentIsVisibleFieldIndex(int value); //Sets the value of the AssignmentIsVisibleFieldIndex property

    /*
    Property AssignmentLoadOrConsumptionPerItemFieldIndex

    Returns/Sets the data field index for the load or consumption per item in the assignment data table
For more information, see help context 2780081 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentLoadOrConsumptionPerItemFieldIndex() const; //Returns the value of AssignmentLoadOrConsumptionPerItemFieldIndex
    inline void SetAssignmentLoadOrConsumptionPerItemFieldIndex(int value); //Sets the value of the AssignmentLoadOrConsumptionPerItemFieldIndex property

    /*
    Property AssignmentMaximumLoadFieldIndex

    Returns/Sets the data field index for the maximum load in the assignment data table
For more information, see help context 2780060 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentMaximumLoadFieldIndex() const; //Returns the value of AssignmentMaximumLoadFieldIndex
    inline void SetAssignmentMaximumLoadFieldIndex(int value); //Sets the value of the AssignmentMaximumLoadFieldIndex property

    /*
    Property AssignmentMinimumLoadFieldIndex

    Returns/Sets the data field index for the minimum load in the assignment data table
For more information, see help context 2780059 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentMinimumLoadFieldIndex() const; //Returns the value of AssignmentMinimumLoadFieldIndex
    inline void SetAssignmentMinimumLoadFieldIndex(int value); //Sets the value of the AssignmentMinimumLoadFieldIndex property

    /*
    Property AssignmentMinimumMaximumLoadType

    Returns/Sets the type of assignment minimum and maximum load values
For more information, see help context 2780093 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingMinimumMaximumLoadTypeEnum AssignmentMinimumMaximumLoadType() const; //Returns the value of AssignmentMinimumMaximumLoadType
    inline void SetAssignmentMinimumMaximumLoadType(VcGanttLib::ResourceSchedulingMinimumMaximumLoadTypeEnum value); //Sets the value of the AssignmentMinimumMaximumLoadType property

    /*
    Property AssignmentOperationIDFieldIndex

    Returns/Sets the data field index for the operation ID in the assignment data table
For more information, see help context 2780019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentOperationIDFieldIndex() const; //Returns the value of AssignmentOperationIDFieldIndex
    inline void SetAssignmentOperationIDFieldIndex(int value); //Sets the value of the AssignmentOperationIDFieldIndex property

    /*
    Property AssignmentQuantityMultiplierFieldIndex

    Please use AssignmentLoadOrConsumptionPerItemFieldIndex
For more information, see help context 2780023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentQuantityMultiplierFieldIndex() const; //Returns the value of AssignmentQuantityMultiplierFieldIndex
    inline void SetAssignmentQuantityMultiplierFieldIndex(int value); //Sets the value of the AssignmentQuantityMultiplierFieldIndex property

    /*
    Property AssignmentResourceSelectionStrategyFieldIndex

    Returns/Sets the data field index for the resource selection strategy in the assignment data table
For more information, see help context 2780075 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentResourceSelectionStrategyFieldIndex() const; //Returns the value of AssignmentResourceSelectionStrategyFieldIndex
    inline void SetAssignmentResourceSelectionStrategyFieldIndex(int value); //Sets the value of the AssignmentResourceSelectionStrategyFieldIndex property

    /*
    Property BaseCalendarUsageForSupplementTimes

    Returns/Sets the flag whether the base calendar should be used for supplement times
For more information, see help context 2780094 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool BaseCalendarUsageForSupplementTimes() const; //Returns the value of BaseCalendarUsageForSupplementTimes
    inline void SetBaseCalendarUsageForSupplementTimes(bool value); //Sets the value of the BaseCalendarUsageForSupplementTimes property

    /*
    Property BaseTimeUnit

    Returns/Sets the time unit used for processing times and moving of operations
For more information, see help context 2780004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::TimeUnitEnum BaseTimeUnit() const; //Returns the value of BaseTimeUnit
    inline void SetBaseTimeUnit(VcGanttLib::TimeUnitEnum value); //Sets the value of the BaseTimeUnit property

    /*
    Property BaseTimeUnitsPerStep

    Returns/Sets the number of time units used when moving an operation
For more information, see help context 2780005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BaseTimeUnitsPerStep() const; //Returns the value of BaseTimeUnitsPerStep
    inline void SetBaseTimeUnitsPerStep(int value); //Sets the value of the BaseTimeUnitsPerStep property

    /*
    Property DataRecordEventsEnabled

    Returns/Sets the flag whether data record events are enabled
For more information, see help context 2780007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DataRecordEventsEnabled() const; //Returns the value of DataRecordEventsEnabled
    inline void SetDataRecordEventsEnabled(bool value); //Sets the value of the DataRecordEventsEnabled property

    /*
    Property DefaultOperationMaximumInterruptionTime

    Returns/Sets the default maximum interruption time for operations
For more information, see help context 2780069 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DefaultOperationMaximumInterruptionTime() const; //Returns the value of DefaultOperationMaximumInterruptionTime
    inline void SetDefaultOperationMaximumInterruptionTime(int value); //Sets the value of the DefaultOperationMaximumInterruptionTime property

    /*
    Property DefaultResourceCalendarName

    Returns/Sets the name of default calendar
For more information, see help context 2780018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DefaultResourceCalendarName() const; //Returns the value of DefaultResourceCalendarName
    inline void SetDefaultResourceCalendarName(const QString& value); //Sets the value of the DefaultResourceCalendarName property

    /*
    Property FullUsageOfPlanningUnitsEnabled

    Returns/Sets the flag whether planning units are fully used
For more information, see help context 2780006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FullUsageOfPlanningUnitsEnabled() const; //Returns the value of FullUsageOfPlanningUnitsEnabled
    inline void SetFullUsageOfPlanningUnitsEnabled(bool value); //Sets the value of the FullUsageOfPlanningUnitsEnabled property

    /*
    Property LinkDataTableName

    Returns/Sets the name of link data table
For more information, see help context 2780015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LinkDataTableName() const; //Returns the value of LinkDataTableName
    inline void SetLinkDataTableName(const QString& value); //Sets the value of the LinkDataTableName property

    /*
    Property LinkDurationFieldIndex

    Returns/Sets the data field index for the duration in the link data table
For more information, see help context 2780057 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkDurationFieldIndex() const; //Returns the value of LinkDurationFieldIndex
    inline void SetLinkDurationFieldIndex(int value); //Sets the value of the LinkDurationFieldIndex property

    /*
    Property LinkPredecessorOperationIDFieldIndex

    Returns/Sets the data field index for the predecessor ID in the link data table
For more information, see help context 2780087 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkPredecessorOperationIDFieldIndex() const; //Returns the value of LinkPredecessorOperationIDFieldIndex
    inline void SetLinkPredecessorOperationIDFieldIndex(int value); //Sets the value of the LinkPredecessorOperationIDFieldIndex property

    /*
    Property LinkPredecessorTaskIDFieldIndex

    Returns/Sets the data field index for the predecessor ID in the link data table
For more information, see help context 2780048 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkPredecessorTaskIDFieldIndex() const; //Returns the value of LinkPredecessorTaskIDFieldIndex
    inline void SetLinkPredecessorTaskIDFieldIndex(int value); //Sets the value of the LinkPredecessorTaskIDFieldIndex property

    /*
    Property LinkSuccessorOperationIDFieldIndex

    Returns/Sets the data field index for the successor ID in the link data table
For more information, see help context 2780088 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkSuccessorOperationIDFieldIndex() const; //Returns the value of LinkSuccessorOperationIDFieldIndex
    inline void SetLinkSuccessorOperationIDFieldIndex(int value); //Sets the value of the LinkSuccessorOperationIDFieldIndex property

    /*
    Property LinkSuccessorTaskIDFieldIndex

    Returns/Sets the data field index for the successor ID in the link data table
For more information, see help context 2780049 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkSuccessorTaskIDFieldIndex() const; //Returns the value of LinkSuccessorTaskIDFieldIndex
    inline void SetLinkSuccessorTaskIDFieldIndex(int value); //Sets the value of the LinkSuccessorTaskIDFieldIndex property

    /*
    Property OperationDataTableName

    Returns/Sets the name of the operation data table
For more information, see help context 2780055 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString OperationDataTableName() const; //Returns the value of OperationDataTableName
    inline void SetOperationDataTableName(const QString& value); //Sets the value of the OperationDataTableName property

    /*
    Property OperationJITEndLockDateFieldIndex

    Removed from the API without replacement
For more information, see help context 2780076 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationJITEndLockDateFieldIndex() const; //Returns the value of OperationJITEndLockDateFieldIndex
    inline void SetOperationJITEndLockDateFieldIndex(int value); //Sets the value of the OperationJITEndLockDateFieldIndex property

    /*
    Property OperationLoadPerItemFieldIndex

    Returns/Sets the data field index for the load per item in the operation data table
For more information, see help context 2780082 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationLoadPerItemFieldIndex() const; //Returns the value of OperationLoadPerItemFieldIndex
    inline void SetOperationLoadPerItemFieldIndex(int value); //Sets the value of the OperationLoadPerItemFieldIndex property

    /*
    Property OperationMaximumInterruptionTimeFieldIndex

    Returns/Sets the data field index for the maximum interruption time in the operation data table
For more information, see help context 2780024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationMaximumInterruptionTimeFieldIndex() const; //Returns the value of OperationMaximumInterruptionTimeFieldIndex
    inline void SetOperationMaximumInterruptionTimeFieldIndex(int value); //Sets the value of the OperationMaximumInterruptionTimeFieldIndex property

    /*
    Property OperationMaximumSupplementTimeFieldIndex

    Removed from the API without replacement
For more information, see help context 2780064 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationMaximumSupplementTimeFieldIndex() const; //Returns the value of OperationMaximumSupplementTimeFieldIndex
    inline void SetOperationMaximumSupplementTimeFieldIndex(int value); //Sets the value of the OperationMaximumSupplementTimeFieldIndex property

    /*
    Property OperationMinimumSupplementTimeFieldIndex

    Returns/sets the data field index for minimum supplement time
For more information, see help context 2780033 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationMinimumSupplementTimeFieldIndex() const; //Returns the value of OperationMinimumSupplementTimeFieldIndex
    inline void SetOperationMinimumSupplementTimeFieldIndex(int value); //Sets the value of the OperationMinimumSupplementTimeFieldIndex property

    /*
    Property OperationOverlapQuantityFieldIndex

    Returns/Sets the data field index for the overlap quantity in the operation data table
For more information, see help context 2780063 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationOverlapQuantityFieldIndex() const; //Returns the value of OperationOverlapQuantityFieldIndex
    inline void SetOperationOverlapQuantityFieldIndex(int value); //Sets the value of the OperationOverlapQuantityFieldIndex property

    /*
    Property OperationPostLoadFieldIndex

    Returns/Sets the data field index for the post load in the operation data table
For more information, see help context 2780085 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationPostLoadFieldIndex() const; //Returns the value of OperationPostLoadFieldIndex
    inline void SetOperationPostLoadFieldIndex(int value); //Sets the value of the OperationPostLoadFieldIndex property

    /*
    Property OperationPostOffsetFieldIndex

    Returns/Sets the data field index for the post offset in the operation data table
For more information, see help context 2780092 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationPostOffsetFieldIndex() const; //Returns the value of OperationPostOffsetFieldIndex
    inline void SetOperationPostOffsetFieldIndex(int value); //Sets the value of the OperationPostOffsetFieldIndex property

    /*
    Property OperationPostTimeFieldIndex

    Please use OperationPostLoadFieldIndex
For more information, see help context 2780032 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationPostTimeFieldIndex() const; //Returns the value of OperationPostTimeFieldIndex
    inline void SetOperationPostTimeFieldIndex(int value); //Sets the value of the OperationPostTimeFieldIndex property

    /*
    Property OperationPreparationLoadFieldIndex

    Returns/Sets the data field index for the preparation load in the operation data table
For more information, see help context 2780084 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationPreparationLoadFieldIndex() const; //Returns the value of OperationPreparationLoadFieldIndex
    inline void SetOperationPreparationLoadFieldIndex(int value); //Sets the value of the OperationPreparationLoadFieldIndex property

    /*
    Property OperationPreparationOffsetFieldIndex

    Returns/Sets the data field index for the preparation offset in the operation data table
For more information, see help context 2780091 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationPreparationOffsetFieldIndex() const; //Returns the value of OperationPreparationOffsetFieldIndex
    inline void SetOperationPreparationOffsetFieldIndex(int value); //Sets the value of the OperationPreparationOffsetFieldIndex property

    /*
    Property OperationPreparationTimeFieldIndex

    Please use OperationPreparationLoadFieldIndex
For more information, see help context 2780031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationPreparationTimeFieldIndex() const; //Returns the value of OperationPreparationTimeFieldIndex
    inline void SetOperationPreparationTimeFieldIndex(int value); //Sets the value of the OperationPreparationTimeFieldIndex property

    /*
    Property OperationQuantityMultiplierFieldIndex

    Please use OperationLoadPerItemFieldIndex
For more information, see help context 2780028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationQuantityMultiplierFieldIndex() const; //Returns the value of OperationQuantityMultiplierFieldIndex
    inline void SetOperationQuantityMultiplierFieldIndex(int value); //Sets the value of the OperationQuantityMultiplierFieldIndex property

    /*
    Property OperationResultEndDateFieldIndex

    Returns/Sets the data field index for the result end date in the operation data table
For more information, see help context 2780035 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultEndDateFieldIndex() const; //Returns the value of OperationResultEndDateFieldIndex
    inline void SetOperationResultEndDateFieldIndex(int value); //Sets the value of the OperationResultEndDateFieldIndex property

    /*
    Property OperationResultPostEndDateFieldIndex

    Returns/Sets the data field index for the result post end date in the operation data table
For more information, see help context 2780073 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultPostEndDateFieldIndex() const; //Returns the value of OperationResultPostEndDateFieldIndex
    inline void SetOperationResultPostEndDateFieldIndex(int value); //Sets the value of the OperationResultPostEndDateFieldIndex property

    /*
    Property OperationResultPreparationStartDateFieldIndex

    Returns/Sets the data field index for the result preparation start date in the operation data table
For more information, see help context 2780072 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultPreparationStartDateFieldIndex() const; //Returns the value of OperationResultPreparationStartDateFieldIndex
    inline void SetOperationResultPreparationStartDateFieldIndex(int value); //Sets the value of the OperationResultPreparationStartDateFieldIndex property

    /*
    Property OperationResultProcessingTimeFieldIndex

    Returns/Sets the data field index for the result processing time in the operation data table
For more information, see help context 2780036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultProcessingTimeFieldIndex() const; //Returns the value of OperationResultProcessingTimeFieldIndex
    inline void SetOperationResultProcessingTimeFieldIndex(int value); //Sets the value of the OperationResultProcessingTimeFieldIndex property

    /*
    Property OperationResultSelectedTimingResourceIDFieldIndex

    Returns/Sets the data field index for the result timing resource ID in the operation data table
For more information, see help context 2780086 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultSelectedTimingResourceIDFieldIndex() const; //Returns the value of OperationResultSelectedTimingResourceIDFieldIndex
    inline void SetOperationResultSelectedTimingResourceIDFieldIndex(int value); //Sets the value of the OperationResultSelectedTimingResourceIDFieldIndex property

    /*
    Property OperationResultStartDateFieldIndex

    Returns/Sets the data field index for the result start date in the operation data table
For more information, see help context 2780034 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultStartDateFieldIndex() const; //Returns the value of OperationResultStartDateFieldIndex
    inline void SetOperationResultStartDateFieldIndex(int value); //Sets the value of the OperationResultStartDateFieldIndex property

    /*
    Property OperationResultStatusFieldIndex

    Returns/Sets the data field index for the result status in the operation data table
For more information, see help context 2780038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultStatusFieldIndex() const; //Returns the value of OperationResultStatusFieldIndex
    inline void SetOperationResultStatusFieldIndex(int value); //Sets the value of the OperationResultStatusFieldIndex property

    /*
    Property OperationResultSupplementEndDateFieldIndex

    Removed from the API without replacement
For more information, see help context 2780074 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultSupplementEndDateFieldIndex() const; //Returns the value of OperationResultSupplementEndDateFieldIndex
    inline void SetOperationResultSupplementEndDateFieldIndex(int value); //Sets the value of the OperationResultSupplementEndDateFieldIndex property

    /*
    Property OperationRouteFieldIndex

    Returns/Sets the data field index for the route in the operation data table
For more information, see help context 2780027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationRouteFieldIndex() const; //Returns the value of OperationRouteFieldIndex
    inline void SetOperationRouteFieldIndex(int value); //Sets the value of the OperationRouteFieldIndex property

    /*
    Property OperationSequenceNumberFieldIndex

    Returns/Sets the data field index for the sequence number in the operation data table
For more information, see help context 2780026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationSequenceNumberFieldIndex() const; //Returns the value of OperationSequenceNumberFieldIndex
    inline void SetOperationSequenceNumberFieldIndex(int value); //Sets the value of the OperationSequenceNumberFieldIndex property

    /*
    Property OperationStartLockDateFieldIndex

    Returns/Sets the data field index for the start lock date in the operation data table
For more information, see help context 2780029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationStartLockDateFieldIndex() const; //Returns the value of OperationStartLockDateFieldIndex
    inline void SetOperationStartLockDateFieldIndex(int value); //Sets the value of the OperationStartLockDateFieldIndex property

    /*
    Property OperationTaskIDFieldIndex

    Returns/Sets the data field index for the task ID in the operation data table
For more information, see help context 2780025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationTaskIDFieldIndex() const; //Returns the value of OperationTaskIDFieldIndex
    inline void SetOperationTaskIDFieldIndex(int value); //Sets the value of the OperationTaskIDFieldIndex property

    /*
    Property OperationWorkInProcessFieldIndex

    Returns/Sets the data field index for the work-in-process in the operation data table
For more information, see help context 2780030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationWorkInProcessFieldIndex() const; //Returns the value of OperationWorkInProcessFieldIndex
    inline void SetOperationWorkInProcessFieldIndex(int value); //Sets the value of the OperationWorkInProcessFieldIndex property

    /*
    Property PlanningEndDate

    Returns/Sets the planning end date
For more information, see help context 2780068 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime PlanningEndDate() const; //Returns the value of PlanningEndDate
    inline void SetPlanningEndDate(const QDateTime& value); //Sets the value of the PlanningEndDate property

    /*
    Property PlanningStartDate

    Returns/Sets the planning start date
For more information, see help context 2780067 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime PlanningStartDate() const; //Returns the value of PlanningStartDate
    inline void SetPlanningStartDate(const QDateTime& value); //Sets the value of the PlanningStartDate property

    /*
    Property PlanningStrategy

    Returns/Sets the planning strategy
For more information, see help context 2780001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingPlanningStrategyEnum PlanningStrategy() const; //Returns the value of PlanningStrategy
    inline void SetPlanningStrategy(VcGanttLib::ResourceSchedulingPlanningStrategyEnum value); //Sets the value of the PlanningStrategy property

    /*
    Property PlanningTimeSpanLimit

    Please use PlanningStartDate and PlanningEndDate!
For more information, see help context 2780002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PlanningTimeSpanLimit() const; //Returns the value of PlanningTimeSpanLimit
    inline void SetPlanningTimeSpanLimit(int value); //Sets the value of the PlanningTimeSpanLimit property

    /*
    Property ResourceCapacityType

    Returns/Sets the resource capacity type
For more information, see help context 2780012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingCapacityTypeEnum ResourceCapacityType() const; //Returns the value of ResourceCapacityType
    inline void SetResourceCapacityType(VcGanttLib::ResourceSchedulingCapacityTypeEnum value); //Sets the value of the ResourceCapacityType property

    /*
    Property ResourceResultLoadCurveNamePrefix

    Returns/Sets the prefix for resource result load curve names
For more information, see help context 2780013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ResourceResultLoadCurveNamePrefix() const; //Returns the value of ResourceResultLoadCurveNamePrefix
    inline void SetResourceResultLoadCurveNamePrefix(const QString& value); //Sets the value of the ResourceResultLoadCurveNamePrefix property

    /*
    Property ResourceResultStockCurveNamePrefix

    Returns/Sets the prefix for resource result stock curve names
For more information, see help context 2780058 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ResourceResultStockCurveNamePrefix() const; //Returns the value of ResourceResultStockCurveNamePrefix
    inline void SetResourceResultStockCurveNamePrefix(const QString& value); //Sets the value of the ResourceResultStockCurveNamePrefix property

    /*
    Property ResourceSelectionStrategy

    Returns/Sets the resource selection optimization type
For more information, see help context 2780011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingResourceSelectionStrategyEnum ResourceSelectionStrategy() const; //Returns the value of ResourceSelectionStrategy
    inline void SetResourceSelectionStrategy(VcGanttLib::ResourceSchedulingResourceSelectionStrategyEnum value); //Sets the value of the ResourceSelectionStrategy property

    /*
    Property ResultProcessingStepCount

    Returns the resulted processing step count
For more information, see help context 2780017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResultProcessingStepCount() const; //Returns the value of ResultProcessingStepCount

    /*
    Property TaskDataTableName

    Returns/Sets the name of the task data table
For more information, see help context 2780054 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TaskDataTableName() const; //Returns the value of TaskDataTableName
    inline void SetTaskDataTableName(const QString& value); //Sets the value of the TaskDataTableName property

    /*
    Property TaskDueDateFieldIndex

    Returns/Sets the data field index for the due date in the task data table
For more information, see help context 2780040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskDueDateFieldIndex() const; //Returns the value of TaskDueDateFieldIndex
    inline void SetTaskDueDateFieldIndex(int value); //Sets the value of the TaskDueDateFieldIndex property

    /*
    Property TaskPlanningStrategyFieldIndex

    Returns/Sets the data field index for the planning strategy in the task data table
For more information, see help context 2780042 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskPlanningStrategyFieldIndex() const; //Returns the value of TaskPlanningStrategyFieldIndex
    inline void SetTaskPlanningStrategyFieldIndex(int value); //Sets the value of the TaskPlanningStrategyFieldIndex property

    /*
    Property TaskPriorityFieldIndex

    Returns/Sets the data field index for the priority in the task data table
For more information, see help context 2780043 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskPriorityFieldIndex() const; //Returns the value of TaskPriorityFieldIndex
    inline void SetTaskPriorityFieldIndex(int value); //Sets the value of the TaskPriorityFieldIndex property

    /*
    Property TaskQuantityFieldIndex

    Returns/Sets the data field index for the quantity in the task data table
For more information, see help context 2780041 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskQuantityFieldIndex() const; //Returns the value of TaskQuantityFieldIndex
    inline void SetTaskQuantityFieldIndex(int value); //Sets the value of the TaskQuantityFieldIndex property

    /*
    Property TaskReleaseDateFieldIndex

    Returns/Sets the data field index for the release date in the task data table
For more information, see help context 2780039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskReleaseDateFieldIndex() const; //Returns the value of TaskReleaseDateFieldIndex
    inline void SetTaskReleaseDateFieldIndex(int value); //Sets the value of the TaskReleaseDateFieldIndex property

    /*
    Property TaskResultEndDateFieldIndex

    Returns/Sets the data field index for the result end date in the task data table
For more information, see help context 2780045 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskResultEndDateFieldIndex() const; //Returns the value of TaskResultEndDateFieldIndex
    inline void SetTaskResultEndDateFieldIndex(int value); //Sets the value of the TaskResultEndDateFieldIndex property

    /*
    Property TaskResultPostEndDateFieldIndex

    Returns/Sets the data field index for the result post end date in the task data table
For more information, see help context 2780080 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskResultPostEndDateFieldIndex() const; //Returns the value of TaskResultPostEndDateFieldIndex
    inline void SetTaskResultPostEndDateFieldIndex(int value); //Sets the value of the TaskResultPostEndDateFieldIndex property

    /*
    Property TaskResultPreparationStartDateFieldIndex

    Returns/Sets the data field index for the result preparation start date in the task data table
For more information, see help context 2780079 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskResultPreparationStartDateFieldIndex() const; //Returns the value of TaskResultPreparationStartDateFieldIndex
    inline void SetTaskResultPreparationStartDateFieldIndex(int value); //Sets the value of the TaskResultPreparationStartDateFieldIndex property

    /*
    Property TaskResultProcessingStepFieldIndex

    Returns/Sets the data field index for the result processing step in the task data table
For more information, see help context 2780037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskResultProcessingStepFieldIndex() const; //Returns the value of TaskResultProcessingStepFieldIndex
    inline void SetTaskResultProcessingStepFieldIndex(int value); //Sets the value of the TaskResultProcessingStepFieldIndex property

    /*
    Property TaskResultProcessingTimeFieldIndex

    Returns/Sets the data field index for the result processing time in the task data table
For more information, see help context 2780046 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskResultProcessingTimeFieldIndex() const; //Returns the value of TaskResultProcessingTimeFieldIndex
    inline void SetTaskResultProcessingTimeFieldIndex(int value); //Sets the value of the TaskResultProcessingTimeFieldIndex property

    /*
    Property TaskResultRouteFieldIndex

    Returns/Sets the data field index for the result route in the task data table
For more information, see help context 2780047 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskResultRouteFieldIndex() const; //Returns the value of TaskResultRouteFieldIndex
    inline void SetTaskResultRouteFieldIndex(int value); //Sets the value of the TaskResultRouteFieldIndex property

    /*
    Property TaskResultStartDateFieldIndex

    Returns/Sets the data field index for the result start date in the task data table
For more information, see help context 2780044 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskResultStartDateFieldIndex() const; //Returns the value of TaskResultStartDateFieldIndex
    inline void SetTaskResultStartDateFieldIndex(int value); //Sets the value of the TaskResultStartDateFieldIndex property

    /*
    Property ToleranceTimeOnASAPDueDates

    Returns/Sets the tolerance time on due dates of tasks planned with ASAP
For more information, see help context 2780065 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ToleranceTimeOnASAPDueDates() const; //Returns the value of ToleranceTimeOnASAPDueDates
    inline void SetToleranceTimeOnASAPDueDates(int value); //Sets the value of the ToleranceTimeOnASAPDueDates property

    /*
    Property ToleranceTimeOnJITReleaseDates

    Returns/Sets the tolerance time on release dates of tasks planned with JIT
For more information, see help context 2780066 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ToleranceTimeOnJITReleaseDates() const; //Returns the value of ToleranceTimeOnJITReleaseDates
    inline void SetToleranceTimeOnJITReleaseDates(int value); //Sets the value of the ToleranceTimeOnJITReleaseDates property

    /*
    Property ToleranceTimeOnStartLockDates

    Returns/Sets the tolerance time on start lock dates of operations
For more information, see help context 2780083 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ToleranceTimeOnStartLockDates() const; //Returns the value of ToleranceTimeOnStartLockDates
    inline void SetToleranceTimeOnStartLockDates(int value); //Sets the value of the ToleranceTimeOnStartLockDates property

    /*
    Property WorkInProcessType

    Returns/Sets the work-in-process type
For more information, see help context 2780003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum WorkInProcessType() const; //Returns the value of WorkInProcessType
    inline void SetWorkInProcessType(VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum value); //Sets the value of the WorkInProcessType property

    /*
    Property WritingDebugFilesEnabled

    Returns/Sets the flag whether debug files are written
For more information, see help context 2780008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool WritingDebugFilesEnabled() const; //Returns the value of WritingDebugFilesEnabled
    inline void SetWritingDebugFilesEnabled(bool value); //Sets the value of the WritingDebugFilesEnabled property

    /*
    Method AssignmentResourceIDFieldIndex

    Returns/Sets the data field indices of the resource IDs in the assignment data table
For more information, see help context 2780020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentResourceIDFieldIndex(int indexParam);

    /*
    Method DetermineIDOfFirstOperationByTaskID

    Determines ID of first operation of task by given ID
For more information, see help context 2780089 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DetermineIDOfFirstOperationByTaskID(const QString& taskIDParam);

    /*
    Method DetermineIDOfLastOperationByTaskID

    Determines ID of last operation of task by given ID
For more information, see help context 2780090 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DetermineIDOfLastOperationByTaskID(const QString& taskIDParam);

    /*
    Method Process

    Process resource scheduling
For more information, see help context 2780009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Process();

    /*
    Method ResourceCalendarNameFieldIndex

    Returns/Sets the data field indices of the calendar names in a resource data table
For more information, see help context 2780070 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceCalendarNameFieldIndex(int indexParam);

    /*
    Method ResourceCapacityTypeFieldIndex

    Returns/Sets the data field indices of the capacity type in a timing resource data table
For more information, see help context 2780052 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceCapacityTypeFieldIndex(int indexParam);

    /*
    Method ResourceConstraintTypeFieldIndex

    Returns/Sets the data field indices of the constraint in a work or material resource data table
For more information, see help context 2780053 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceConstraintTypeFieldIndex(int indexParam);

    /*
    Method ResourceDataTableName

    Returns/Sets the names of the resource data tables
For more information, see help context 2780056 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ResourceDataTableName(int indexParam);

    /*
    Method ResourceEfficiencyFieldIndex

    Returns/Sets the data field indices of the efficiency in a resource data table
For more information, see help context 2780071 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceEfficiencyFieldIndex(int indexParam);

    /*
    Method ResourceGroupDataTableName

    Returns/Sets the names of the resource group data tables
For more information, see help context 2780062 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ResourceGroupDataTableName(int indexParam);

    /*
    Method ResourceGroupIDFieldIndex

    Returns/Sets the data field indices of the resource group ID in a timing resource data table
For more information, see help context 2780051 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceGroupIDFieldIndex(int indexParam);

    /*
    Method ResourceNameFieldIndex

    Returns/Sets the data field indices of the names in a resource data table
For more information, see help context 2780050 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceNameFieldIndex(int indexParam);

    /*
    Method ResourceSoftConstraintStartDateFieldIndex

    Returns/Sets the data field indices of the soft constraint start date in a work or material resource data table
For more information, see help context 2780061 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceSoftConstraintStartDateFieldIndex(int indexParam);

    /*
    Method ResourceType

    Returns/Sets the type of every resource data table
For more information, see help context 2780016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline ResourceSchedulingResourceTypeEnum ResourceType(int indexParam);

    /*
    Method SetAssignmentResourceIDFieldIndex
    */
    inline void SetAssignmentResourceIDFieldIndex(int indexParam, int rhs);

    /*
    Method SetInternalConnection

    Sets an internal connection value
For more information, see help context 2780077 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SetInternalConnection(int part1Param, int part2Param, int part3Param, int part4Param, int part5Param);

    /*
    Method SetInternalParam

    Sets an internal experimentation value
For more information, see help context 2780010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SetInternalParam(int part1Param, int part2Param);

    /*
    Method SetInternalParam2

    Sets an internal parameter value
For more information, see help context 2780078 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SetInternalParam2(int part1Param, const QString& part2Param);

    /*
    Method SetResourceCalendarNameFieldIndex
    */
    inline void SetResourceCalendarNameFieldIndex(int indexParam, int rhs);

    /*
    Method SetResourceCapacityTypeFieldIndex
    */
    inline void SetResourceCapacityTypeFieldIndex(int indexParam, int rhs);

    /*
    Method SetResourceConstraintTypeFieldIndex
    */
    inline void SetResourceConstraintTypeFieldIndex(int indexParam, int rhs);

    /*
    Method SetResourceDataTableName
    */
    inline void SetResourceDataTableName(int indexParam, const QString& rhs);

    /*
    Method SetResourceEfficiencyFieldIndex
    */
    inline void SetResourceEfficiencyFieldIndex(int indexParam, int rhs);

    /*
    Method SetResourceGroupDataTableName
    */
    inline void SetResourceGroupDataTableName(int indexParam, const QString& rhs);

    /*
    Method SetResourceGroupIDFieldIndex
    */
    inline void SetResourceGroupIDFieldIndex(int indexParam, int rhs);

    /*
    Method SetResourceNameFieldIndex
    */
    inline void SetResourceNameFieldIndex(int indexParam, int rhs);

    /*
    Method SetResourceSoftConstraintStartDateFieldIndex
    */
    inline void SetResourceSoftConstraintStartDateFieldIndex(int indexParam, int rhs);

    /*
    Method SetResourceType
    */
    inline void SetResourceType(int indexParam, VcGanttLib::ResourceSchedulingResourceTypeEnum rhs);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcScheduler : public QAxObject
{
public:
    IVcScheduler(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property ActualEndDateDataFieldIndex

    Returns/Sets the actual end date data field index
For more information, see help context 2790008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ActualEndDateDataFieldIndex() const; //Returns the value of ActualEndDateDataFieldIndex
    inline void SetActualEndDateDataFieldIndex(int value); //Sets the value of the ActualEndDateDataFieldIndex property

    /*
    Property ActualStartDateDataFieldIndex

    Returns/Sets the actual start date data field index
For more information, see help context 2790009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ActualStartDateDataFieldIndex() const; //Returns the value of ActualStartDateDataFieldIndex
    inline void SetActualStartDateDataFieldIndex(int value); //Sets the value of the ActualStartDateDataFieldIndex property

    /*
    Property AutomaticSchedulingEnabled

    Returns/Sets the auto schedule flag
For more information, see help context 2790004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AutomaticSchedulingEnabled() const; //Returns the value of AutomaticSchedulingEnabled
    inline void SetAutomaticSchedulingEnabled(bool value); //Sets the value of the AutomaticSchedulingEnabled property

    /*
    Property DurationDataFieldIndex

    Returns/Sets the duration data field index
For more information, see help context 2790010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DurationDataFieldIndex() const; //Returns the value of DurationDataFieldIndex
    inline void SetDurationDataFieldIndex(int value); //Sets the value of the DurationDataFieldIndex property

    /*
    Property EarlyEndDateDataFieldIndex

    Returns/Sets the early end date data field index
For more information, see help context 2790011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int EarlyEndDateDataFieldIndex() const; //Returns the value of EarlyEndDateDataFieldIndex
    inline void SetEarlyEndDateDataFieldIndex(int value); //Sets the value of the EarlyEndDateDataFieldIndex property

    /*
    Property EarlyStartDateDataFieldIndex

    Returns/Sets the early start date data field index
For more information, see help context 2790012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int EarlyStartDateDataFieldIndex() const; //Returns the value of EarlyStartDateDataFieldIndex
    inline void SetEarlyStartDateDataFieldIndex(int value); //Sets the value of the EarlyStartDateDataFieldIndex property

    /*
    Property EndDateForAutomaticScheduling

    Returns/Sets the schedulers project end date
For more information, see help context 2790003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime EndDateForAutomaticScheduling() const; //Returns the value of EndDateForAutomaticScheduling
    inline void SetEndDateForAutomaticScheduling(const QDateTime& value); //Sets the value of the EndDateForAutomaticScheduling property

    /*
    Property EndDateNotLaterThanDataFieldIndex

    Returns/Sets the end date not later than data field index
For more information, see help context 2790017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int EndDateNotLaterThanDataFieldIndex() const; //Returns the value of EndDateNotLaterThanDataFieldIndex
    inline void SetEndDateNotLaterThanDataFieldIndex(int value); //Sets the value of the EndDateNotLaterThanDataFieldIndex property

    /*
    Property FreeFloatDataFieldIndex

    Returns/Sets the free float data field index
For more information, see help context 2790013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FreeFloatDataFieldIndex() const; //Returns the value of FreeFloatDataFieldIndex
    inline void SetFreeFloatDataFieldIndex(int value); //Sets the value of the FreeFloatDataFieldIndex property

    /*
    Property LateEndDateDataFieldIndex

    Returns/Sets the late end date data field index
For more information, see help context 2790014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LateEndDateDataFieldIndex() const; //Returns the value of LateEndDateDataFieldIndex
    inline void SetLateEndDateDataFieldIndex(int value); //Sets the value of the LateEndDateDataFieldIndex property

    /*
    Property LateStartDateDataFieldIndex

    Returns/Sets the late start date data field index
For more information, see help context 2790015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LateStartDateDataFieldIndex() const; //Returns the value of LateStartDateDataFieldIndex
    inline void SetLateStartDateDataFieldIndex(int value); //Sets the value of the LateStartDateDataFieldIndex property

    /*
    Property LinkDurationDataFieldIndex

    Returns/Sets the link duration data field index
For more information, see help context 2790016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkDurationDataFieldIndex() const; //Returns the value of LinkDurationDataFieldIndex
    inline void SetLinkDurationDataFieldIndex(int value); //Sets the value of the LinkDurationDataFieldIndex property

    /*
    Property ScheduleSuccessorsOnlyEnabled

    Returns/Sets the schedule successors only flag
For more information, see help context 2790005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScheduleSuccessorsOnlyEnabled() const; //Returns the value of ScheduleSuccessorsOnlyEnabled
    inline void SetScheduleSuccessorsOnlyEnabled(bool value); //Sets the value of the ScheduleSuccessorsOnlyEnabled property

    /*
    Property ScheduledProjectEndDate

    Returns scheduler's calculated project end date
For more information, see help context 2790007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime ScheduledProjectEndDate() const; //Returns the value of ScheduledProjectEndDate

    /*
    Property ScheduledProjectStartDate

    Returns scheduler's calculated project start date
For more information, see help context 2790006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime ScheduledProjectStartDate() const; //Returns the value of ScheduledProjectStartDate

    /*
    Property StartDateForAutomaticScheduling

    Returns/Sets the schedulers project start date
For more information, see help context 2790002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime StartDateForAutomaticScheduling() const; //Returns the value of StartDateForAutomaticScheduling
    inline void SetStartDateForAutomaticScheduling(const QDateTime& value); //Sets the value of the StartDateForAutomaticScheduling property

    /*
    Property StartDateNotEarlierThanDataFieldIndex

    Returns/Sets the start date not earlier than data field index
For more information, see help context 2790018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int StartDateNotEarlierThanDataFieldIndex() const; //Returns the value of StartDateNotEarlierThanDataFieldIndex
    inline void SetStartDateNotEarlierThanDataFieldIndex(int value); //Sets the value of the StartDateNotEarlierThanDataFieldIndex property

    /*
    Property TotalFloatDataFieldIndex

    Returns/Sets the total float data field index
For more information, see help context 2790019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TotalFloatDataFieldIndex() const; //Returns the value of TotalFloatDataFieldIndex
    inline void SetTotalFloatDataFieldIndex(int value); //Sets the value of the TotalFloatDataFieldIndex property

    /*
    Method ScheduleProject

    ScheduleProject method
For more information, see help context 2790001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScheduleProject(const QDateTime& startDateParam, const QDateTime& endDateParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT IVcGroupLevelLayoutCollection : public QAxObject
{
public:
    IVcGroupLevelLayoutCollection(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property Count

    Returns the number of VcGroupLevelLayout objects in this collection
For more information, see help context 2830003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2839999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcGroupLevelLayout object with this name
For more information, see help context 2830005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayout* Add(const QString& groupLevelLayoutNameParam);

    /*
    Method AddBySpecification

    Adds a new VcGroupLevelLayout object by a given specification
For more information, see help context 2830010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayout* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcGroupLevelLayout objects
For more information, see help context 2830008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcGroupLevelLayout object with this name
For more information, see help context 2830007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayout* Copy(const QString& groupLevelLayoutNameParam, const QString& newGroupLevelLayoutNameParam);

    /*
    Method FirstGroupLevelLayout

    Returns the first VcGroupLevelLayout object in this collection
For more information, see help context 2830001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayout* FirstGroupLevelLayout();

    /*
    Method GroupLevelLayoutByIndex

    Returns the VcGroupLevelLayout object at index
For more information, see help context 2830011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayout* GroupLevelLayoutByIndex(int indexParam);

    /*
    Method GroupLevelLayoutByName

    Returns the VcGroupLevelLayout object with this name
For more information, see help context 2830004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayout* GroupLevelLayoutByName(const QString& groupLevelLayoutNameParam);

    /*
    Method NextGroupLevelLayout

    Returns the next VcGroupLevelLayout object in this collection
For more information, see help context 2830002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayout* NextGroupLevelLayout();

    /*
    Method Remove

    Removes the VcGroupLevelLayout object with this name
For more information, see help context 2830006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& groupLevelLayoutNameParam);

    /*
    Method Update

    Updates the VcGroupLevelLayout objects
For more information, see help context 2830009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT _DVcGantt : public QAxObject
{
public:
    _DVcGantt(IDispatch *subobject = 0, QAxObject *parent = 0)
    : QAxObject((IUnknown*)subobject, parent)
    {
        internalRelease();
    }

    /*
    Property ActiveNodeFilter

    Returns/Sets active node filter
For more information, see help context 1000102 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* ActiveNodeFilter() const; //Returns the value of ActiveNodeFilter
    inline void SetActiveNodeFilter(VcGanttLib::VcFilter* value); //Sets the value of the ActiveNodeFilter property

    /*
    Property AllowMultipleBoxMarking

    Returns/Sets whether multiple boxes can be marked at the same time via user interactions
For more information, see help context 1000149 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowMultipleBoxMarking() const; //Returns the value of AllowMultipleBoxMarking
    inline void SetAllowMultipleBoxMarking(bool value); //Sets the value of the AllowMultipleBoxMarking property

    /*
    Property AllowNewBoxes

    Returns/Sets whether new boxes can be created via user interactions
For more information, see help context 1000142 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowNewBoxes() const; //Returns the value of AllowNewBoxes
    inline void SetAllowNewBoxes(bool value); //Sets the value of the AllowNewBoxes property

    /*
    Property AllowNewNodes

    Returns/Sets whether new nodes can be created via user interactions
For more information, see help context 1000004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowNewNodes() const; //Returns the value of AllowNewNodes
    inline void SetAllowNewNodes(bool value); //Sets the value of the AllowNewNodes property

    /*
    Property AllowNumericScaleRescale

    Returns/Sets whether the numeric scale resolution can be modified
For more information, see help context 1000134 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowNumericScaleRescale() const; //Returns the value of AllowNumericScaleRescale
    inline void SetAllowNumericScaleRescale(bool value); //Sets the value of the AllowNumericScaleRescale property

    /*
    Property AllowTableColumnWidthOptimization

    Returns/Sets whether a table column width can be optimized
For more information, see help context 1000141 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowTableColumnWidthOptimization() const; //Returns the value of AllowTableColumnWidthOptimization
    inline void SetAllowTableColumnWidthOptimization(bool value); //Sets the value of the AllowTableColumnWidthOptimization property

    /*
    Property AllowTimescaleRescale

    Returns/Sets whether the time scale resolution can be modified
For more information, see help context 1000025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowTimescaleRescale() const; //Returns the value of AllowTimescaleRescale
    inline void SetAllowTimescaleRescale(bool value); //Sets the value of the AllowTimescaleRescale property

    /*
    Property AllowVerticalNodeMovement

    Returns/Sets whether nodes are allowed to be moved vertically
For more information, see help context 1000202 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowVerticalNodeMovement() const; //Returns the value of AllowVerticalNodeMovement
    inline void SetAllowVerticalNodeMovement(bool value); //Sets the value of the AllowVerticalNodeMovement property

    /*
    Property AllowVerticalNodeMovementViaTable

    Returns/Sets whether nodes are allowed to be moved vertically via table
For more information, see help context 1000215 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowVerticalNodeMovementViaTable() const; //Returns the value of AllowVerticalNodeMovementViaTable
    inline void SetAllowVerticalNodeMovementViaTable(bool value); //Sets the value of the AllowVerticalNodeMovementViaTable property

    /*
    Property Arrangement

    Returns/Sets the arrangement type of VcGantt
For more information, see help context 1000179 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcArrangementType Arrangement() const; //Returns the value of Arrangement
    inline void SetArrangement(VcGanttLib::VcArrangementType value); //Sets the value of the Arrangement property

    /*
    Property ArrowKeyMode

    Returns/Sets the arrow keys mode
For more information, see help context 1000227 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ArrowKeyModeEnum ArrowKeyMode() const; //Returns the value of ArrowKeyMode
    inline void SetArrowKeyMode(VcGanttLib::ArrowKeyModeEnum value); //Sets the value of the ArrowKeyMode property

    /*
    Property ArrowKeyStepSizeMultiplier

    Returns/Sets the arrow keys stepsize multiplier
For more information, see help context 1000228 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ArrowKeyStepSizeMultiplier() const; //Returns the value of ArrowKeyStepSizeMultiplier
    inline void SetArrowKeyStepSizeMultiplier(int value); //Sets the value of the ArrowKeyStepSizeMultiplier property

    /*
    Property AssignCalendarToNodes

    Returns/Sets whether the active calendar is assigned to the nodes of VcGantt
For more information, see help context 1000067 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AssignCalendarToNodes() const; //Returns the value of AssignCalendarToNodes
    inline void SetAssignCalendarToNodes(bool value); //Sets the value of the AssignCalendarToNodes property

    /*
    Property AutomaticScheduling

    Returns/Sets the auto schedule flag
For more information, see help context 1000173 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AutomaticScheduling() const; //Returns the value of AutomaticScheduling
    inline void SetAutomaticScheduling(bool value); //Sets the value of the AutomaticScheduling property

    /*
    Property BarSeparationGroupBy

    Returns/Sets index of the data field used for grouping/separation
For more information, see help context 1000098 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BarSeparationGroupBy() const; //Returns the value of BarSeparationGroupBy
    inline void SetBarSeparationGroupBy(int value); //Sets the value of the BarSeparationGroupBy property

    /*
    Property BorderArea

    Returns the VcBorderArea object in VcGantt
For more information, see help context 1000126 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBorderArea* BorderArea() const; //Returns the value of BorderArea

    /*
    Property BoxCollection

    Returns the collection of VcBox objects in VcGantt
For more information, see help context 1000109 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxCollection* BoxCollection() const; //Returns the value of BoxCollection

    /*
    Property BoxFormatCollection

    Returns the collection of VcBoxFormat objects in VcGantt
For more information, see help context 1000139 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormatCollection* BoxFormatCollection() const; //Returns the value of BoxFormatCollection

    /*
    Property Calendar

    Returns the active VcCalendar object
For more information, see help context 1000128 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* Calendar() const; //Returns the value of Calendar

    /*
    Property CalendarCollection

    Returns the collection of VcCalendar objects in VcGantt
For more information, see help context 1000073 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarCollection* CalendarCollection() const; //Returns the value of CalendarCollection

    /*
    Property CalendarGridCollection

    Returns the VcCalendarGridCollection object in VcGantt
For more information, see help context 1000206 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGridCollection* CalendarGridCollection() const; //Returns the value of CalendarGridCollection

    /*
    Property CalendarProfileCollection

    Returns the collection of VcCalendarProfile objects in VcGantt
For more information, see help context 1000229 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfileCollection* CalendarProfileCollection() const; //Returns the value of CalendarProfileCollection

    /*
    Property ConfigurationName

    Returns/Sets the ConfigurationName property (no need to set this in most cases)
For more information, see help context 1000010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ConfigurationName() const; //Returns the value of ConfigurationName
    inline void SetConfigurationName(const QString& value); //Sets the value of the ConfigurationName property

    /*
    Property ConsiderLinkRelationTypesOnNodeDragging

    Returns/Sets whether the link relation types should be considered on node dragging
For more information, see help context 1000240 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ConsiderLinkRelationTypesOnNodeDragging() const; //Returns the value of ConsiderLinkRelationTypesOnNodeDragging
    inline void SetConsiderLinkRelationTypesOnNodeDragging(bool value); //Sets the value of the ConsiderLinkRelationTypesOnNodeDragging property

    /*
    Property ContextMenuForBoxesEnabled

    Returns/Sets whether a context menu appears for boxes
For more information, see help context 1000201 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ContextMenuForBoxesEnabled() const; //Returns the value of ContextMenuForBoxesEnabled
    inline void SetContextMenuForBoxesEnabled(bool value); //Sets the value of the ContextMenuForBoxesEnabled property

    /*
    Property CtrlCXVProcessing

    Returns/Sets whether the Ctrl-C, Ctrl-X and Ctrl-V keys are processed
For more information, see help context 1000135 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool CtrlCXVProcessing() const; //Returns the value of CtrlCXVProcessing
    inline void SetCtrlCXVProcessing(bool value); //Sets the value of the CtrlCXVProcessing property

    /*
    Property CurrentVersion

    Returns the current version of the control
For more information, see help context 1000172 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CurrentVersion() const; //Returns the value of CurrentVersion

    /*
    Property CurveCollection

    CurveCollection property now see VcHistogram.CurveCollection
For more information, see help context 1000013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurveCollection* CurveCollection() const; //Returns the value of CurveCollection

    /*
    Property DataDefinition

    Returns the VcDataDefinition object of VcGantt
For more information, see help context 1000002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataDefinition* DataDefinition() const; //Returns the value of DataDefinition

    /*
    Property DataTableCollection

    Returns the collection of VcDataTable objects in VcGantt
For more information, see help context 1000153 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableCollection* DataTableCollection() const; //Returns the value of DataTableCollection

    /*
    Property DateLineCollection

    Returns the collection of VcDateLine objects in VcGantt
For more information, see help context 1000017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineCollection* DateLineCollection() const; //Returns the value of DateLineCollection

    /*
    Property DateLineGridCollection

    Returns the VcDateLineGridCollection object in VcGantt
For more information, see help context 1000207 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGridCollection* DateLineGridCollection() const; //Returns the value of DateLineGridCollection

    /*
    Property DateOutputFormat

    Returns/Sets the format dates are displayed in VcGantt
For more information, see help context 1000021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DateOutputFormat() const; //Returns the value of DateOutputFormat
    inline void SetDateOutputFormat(const QString& value); //Sets the value of the DateOutputFormat property

    /*
    Property DiagramAlternatingRowBackColor

    Returns/Sets the alternative diagram background color
For more information, see help context 1000169 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor DiagramAlternatingRowBackColor() const; //Returns the value of DiagramAlternatingRowBackColor
    inline void SetDiagramAlternatingRowBackColor(const QColor& value); //Sets the value of the DiagramAlternatingRowBackColor property

    /*
    Property DiagramBackColor

    Returns/Sets the diagram background color
For more information, see help context 1000168 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor DiagramBackColor() const; //Returns the value of DiagramBackColor
    inline void SetDiagramBackColor(const QColor& value); //Sets the value of the DiagramBackColor property

    /*
    Property DiagramHistogramHeightRatio

    Returns/Sets diagram/histogram height ratio
For more information, see help context 1000081 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DiagramHistogramHeightRatio() const; //Returns the value of DiagramHistogramHeightRatio
    inline void SetDiagramHistogramHeightRatio(int value); //Sets the value of the DiagramHistogramHeightRatio property

    /*
    Property DiagramHistogramHeightRatioEx

    Returns/Sets the diagram histogram height ratio
For more information, see help context 1000244 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double DiagramHistogramHeightRatioEx() const; //Returns the value of DiagramHistogramHeightRatioEx
    inline void SetDiagramHistogramHeightRatioEx(double value); //Sets the value of the DiagramHistogramHeightRatioEx property

    /*
    Property DiagramVisible

    Returns/Sets whether the diagram part is visible
For more information, see help context 1000241 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DiagramVisible() const; //Returns the value of DiagramVisible
    inline void SetDiagramVisible(bool value); //Sets the value of the DiagramVisible property

    /*
    Property DialogFont

    Returns/Sets the dialog font of VcGantt
For more information, see help context 1000065 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* DialogFont() const; //Returns the value of DialogFont
    inline void SetDialogFont(stdole::Font* value); //Sets the value of the DialogFont property

    /*
    Property DirectDataWritingModeEnabled

    Returns/Sets whether the direct data writing mode is enabled
For more information, see help context 1000238 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DirectDataWritingModeEnabled() const; //Returns the value of DirectDataWritingModeEnabled
    inline void SetDirectDataWritingModeEnabled(bool value); //Sets the value of the DirectDataWritingModeEnabled property

    /*
    Property DoubleOutputFormat

    Returns/Sets the format doubles are displayed in VcGantt
For more information, see help context 1000178 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DoubleOutputFormat() const; //Returns the value of DoubleOutputFormat
    inline void SetDoubleOutputFormat(const QString& value); //Sets the value of the DoubleOutputFormat property

    /*
    Property EditDialogShownOnNodeLDblClick

    Returns/Sets whether the edit dialog for nodes is shown on left double click
For more information, see help context 1000103 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EditDialogShownOnNodeLDblClick() const; //Returns the value of EditDialogShownOnNodeLDblClick
    inline void SetEditDialogShownOnNodeLDblClick(bool value); //Sets the value of the EditDialogShownOnNodeLDblClick property

    /*
    Property EditNewNode

    Returns/Sets whether the internal edit dialog pops up for newly created nodes
For more information, see help context 1000003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EditNewNode() const; //Returns the value of EditNewNode
    inline void SetEditNewNode(bool value); //Sets the value of the EditNewNode property

    /*
    Property EnableSupplyTextEntryEvent

    Returns/Sets whether the OnSupplyTextEntryEvent is enabled
For more information, see help context 1000061 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EnableSupplyTextEntryEvent() const; //Returns the value of EnableSupplyTextEntryEvent
    inline void SetEnableSupplyTextEntryEvent(bool value); //Sets the value of the EnableSupplyTextEntryEvent property

    /*
    Property Enabled

    Returns/Sets whether the control can respond to user-generated events.
For more information, see help context 1009999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Enabled() const; //Returns the value of Enabled
    inline void SetEnabled(bool value); //Sets the value of the Enabled property

    /*
    Property EventReturnStatus

    Sets the return status for the current event.
For more information, see help context 1000143 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ReturnStatusEnum EventReturnStatus() const; //Returns the value of EventReturnStatus
    inline void SetEventReturnStatus(VcGanttLib::ReturnStatusEnum value); //Sets the value of the EventReturnStatus property

    /*
    Property EventText

    Sets the return text for the current event.
For more information, see help context 1100174 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString EventText() const; //Returns the value of EventText
    inline void SetEventText(const QString& value); //Sets the value of the EventText property

    /*
    Property EventsSecurityCheck

    Returns/Sets the events security check
For more information, see help context 1000122 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EventsSecurityCheck() const; //Returns the value of EventsSecurityCheck
    inline void SetEventsSecurityCheck(bool value); //Sets the value of the EventsSecurityCheck property

    /*
    Property ExtendedDataTables

    Returns/Sets whether extended data tables are enabled
For more information, see help context 1000160 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ExtendedDataTables() const; //Returns the value of ExtendedDataTables
    inline void SetExtendedDataTables(bool value); //Sets the value of the ExtendedDataTables property

    /*
    Property ExtendedEditingBehavior

    Returns/Sets whether the extended editing behavior is available
For more information, see help context 1000144 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ExtendedEditingBehavior() const; //Returns the value of ExtendedEditingBehavior
    inline void SetExtendedEditingBehavior(bool value); //Sets the value of the ExtendedEditingBehavior property

    /*
    Property FilePath

    Returns/Sets path for graphics files etc. with relative file names
For more information, see help context 1000111 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FilePath() const; //Returns the value of FilePath
    inline void SetFilePath(const QString& value); //Sets the value of the FilePath property

    /*
    Property FilterCollection

    Returns the collection of VcFilter objects in VcGantt
For more information, see help context 1000012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilterCollection* FilterCollection() const; //Returns the value of FilterCollection

    /*
    Property FontAntiAliasingEnabled

    Returns/Sets whether font anti-aliasing is enabled
For more information, see help context 1000209 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FontAntiAliasingEnabled() const; //Returns the value of FontAntiAliasingEnabled
    inline void SetFontAntiAliasingEnabled(bool value); //Sets the value of the FontAntiAliasingEnabled property

    /*
    Property GroupCollection

    Returns the collection of VcGroup objects in VcGantt
For more information, see help context 1000018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupCollection* GroupCollection() const; //Returns the value of GroupCollection

    /*
    Property GroupField

    Returns/Sets the data field index used for grouping
For more information, see help context 1000023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GroupField() const; //Returns the value of GroupField
    inline void SetGroupField(int value); //Sets the value of the GroupField property

    /*
    Property GroupLevelLayoutCollection

    Returns the collection of VcGroupLevelLayout objects in VcGantt
For more information, see help context 1000203 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayoutCollection* GroupLevelLayoutCollection() const; //Returns the value of GroupLevelLayoutCollection

    /*
    Property GroupOptimizationOnInteractionsEnabled

    Returns/Sets whether group optimization is enabled on node interactions
For more information, see help context 1000218 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GroupOptimizationOnInteractionsEnabled() const; //Returns the value of GroupOptimizationOnInteractionsEnabled
    inline void SetGroupOptimizationOnInteractionsEnabled(bool value); //Sets the value of the GroupOptimizationOnInteractionsEnabled property

    /*
    Property GroupOrderField

    Returns/Sets the data field index used for the sorting of groups
For more information, see help context 1000024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GroupOrderField() const; //Returns the value of GroupOrderField
    inline void SetGroupOrderField(int value); //Sets the value of the GroupOrderField property

    /*
    Property HWnd

    Returns VcGantt's window handle
For more information, see help context 1000091 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HWnd() const; //Returns the value of HWnd

    /*
    Property HierarchyDataFieldIndex

    Returns/Sets the hierarchy data field index
For more information, see help context 1000191 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HierarchyDataFieldIndex() const; //Returns the value of HierarchyDataFieldIndex
    inline void SetHierarchyDataFieldIndex(int value); //Sets the value of the HierarchyDataFieldIndex property

    /*
    Property HierarchyLevelLayout

    Returns the VcHierarchyLevelLayout object in VcGantt
For more information, see help context 1000204 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHierarchyLevelLayout* HierarchyLevelLayout() const; //Returns the value of HierarchyLevelLayout

    /*
    Property HistogramCollection

    Returns the collection of VcHistogram objects in VcGantt
For more information, see help context 1000080 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogramCollection* HistogramCollection() const; //Returns the value of HistogramCollection

    /*
    Property HistogramSeparationLineColor

    Returns/Sets the histogram separation line color
For more information, see help context 1000177 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor HistogramSeparationLineColor() const; //Returns the value of HistogramSeparationLineColor
    inline void SetHistogramSeparationLineColor(const QColor& value); //Sets the value of the HistogramSeparationLineColor property

    /*
    Property InPlaceEditingAllowed

    Please use InPlaceEditingOnNodesInTableEnabled, InPlaceEditingOnNodesInDiagramEnabled, InPlaceEditingOnGroupsInTableEnabled, or InPlaceEditingOnGroupsInDiagramEnabled instead.
For more information, see help context 1000113 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool InPlaceEditingAllowed() const; //Returns the value of InPlaceEditingAllowed
    inline void SetInPlaceEditingAllowed(bool value); //Sets the value of the InPlaceEditingAllowed property

    /*
    Property InPlaceEditingOnGroupsInDiagramEnabled

    Returns/Sets whether in-place editing on groups in diagram is enabled
For more information, see help context 1000223 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool InPlaceEditingOnGroupsInDiagramEnabled() const; //Returns the value of InPlaceEditingOnGroupsInDiagramEnabled
    inline void SetInPlaceEditingOnGroupsInDiagramEnabled(bool value); //Sets the value of the InPlaceEditingOnGroupsInDiagramEnabled property

    /*
    Property InPlaceEditingOnGroupsInTableEnabled

    Returns/Sets whether in-place editing on groups in table is enabled
For more information, see help context 1000222 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool InPlaceEditingOnGroupsInTableEnabled() const; //Returns the value of InPlaceEditingOnGroupsInTableEnabled
    inline void SetInPlaceEditingOnGroupsInTableEnabled(bool value); //Sets the value of the InPlaceEditingOnGroupsInTableEnabled property

    /*
    Property InPlaceEditingOnNodesInDiagramEnabled

    Returns/Sets whether in-place editing on nodes in diagram is enabled
For more information, see help context 1000221 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool InPlaceEditingOnNodesInDiagramEnabled() const; //Returns the value of InPlaceEditingOnNodesInDiagramEnabled
    inline void SetInPlaceEditingOnNodesInDiagramEnabled(bool value); //Sets the value of the InPlaceEditingOnNodesInDiagramEnabled property

    /*
    Property InPlaceEditingOnNodesInTableEnabled

    Returns/Sets whether in-place editing on nodes in table is enabled
For more information, see help context 1000220 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool InPlaceEditingOnNodesInTableEnabled() const; //Returns the value of InPlaceEditingOnNodesInTableEnabled
    inline void SetInPlaceEditingOnNodesInTableEnabled(bool value); //Sets the value of the InPlaceEditingOnNodesInTableEnabled property

    /*
    Property InfoWindow

    Returns the VcInfoWindow object
For more information, see help context 1000226 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInfoWindow* InfoWindow() const; //Returns the value of InfoWindow

    /*
    Property InteractionMode

    Returns/Sets the interaction mode of VcGantt
For more information, see help context 1000001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::InteractionModeEnum InteractionMode() const; //Returns the value of InteractionMode
    inline void SetInteractionMode(VcGanttLib::InteractionModeEnum value); //Sets the value of the InteractionMode property

    /*
    Property InternalConfigurationContents

    Internal Property
For more information, see help context 1000068 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IDispatch* InternalConfigurationContents() const; //Returns the value of InternalConfigurationContents

    /*
    Property InternalDataDefinitionContents

    Internal Property
For more information, see help context 1000070 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IDispatch* InternalDataDefinitionContents() const; //Returns the value of InternalDataDefinitionContents

    /*
    Property LayerCollection

    Returns the collection of VcLayer objects in VcGantt
For more information, see help context 1000014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayerCollection* LayerCollection() const; //Returns the value of LayerCollection

    /*
    Property Legend

    Returns the VcLegend object of VcGantt
For more information, see help context 1000016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLegend* Legend() const; //Returns the value of Legend

    /*
    Property LegendView

    Returns the VcLegendView object
For more information, see help context 1000208 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLegendView* LegendView() const; //Returns the value of LegendView

    /*
    Property LineFormatCollection

    Returns the collection of VcLineFormat objects in VcGantt
For more information, see help context 1000219 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormatCollection* LineFormatCollection() const; //Returns the value of LineFormatCollection

    /*
    Property LinkAppearanceCollection

    Returns the collection of VcLinkAppearance objects in VcGantt
For more information, see help context 1000063 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearanceCollection* LinkAppearanceCollection() const; //Returns the value of LinkAppearanceCollection

    /*
    Property LinkCollection

    Returns the collection of VcLink objects in VcGantt
For more information, see help context 1000062 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkCollection* LinkCollection() const; //Returns the value of LinkCollection

    /*
    Property LinkTypeDataFieldIndex

    Returns/Sets the link type data field index
For more information, see help context 1000189 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkTypeDataFieldIndex() const; //Returns the value of LinkTypeDataFieldIndex
    inline void SetLinkTypeDataFieldIndex(int value); //Sets the value of the LinkTypeDataFieldIndex property

    /*
    Property LinksDataTableName

    Returns/Sets the name of the VcDataTable object, used for links
For more information, see help context 1000182 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LinksDataTableName() const; //Returns the value of LinksDataTableName
    inline void SetLinksDataTableName(const QString& value); //Sets the value of the LinksDataTableName property

    /*
    Property MapCollection

    Returns the collection of VcMap objects in VcGantt
For more information, see help context 1000028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMapCollection* MapCollection() const; //Returns the value of MapCollection

    /*
    Property MinimumRowHeight

    Returns/Sets the minimal row height
For more information, see help context 1000131 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumRowHeight() const; //Returns the value of MinimumRowHeight
    inline void SetMinimumRowHeight(int value); //Sets the value of the MinimumRowHeight property

    /*
    Property MouseProcessingEnabled

    Returns/sets whether mouse events should be processed by the control itself
For more information, see help context 1000140 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MouseProcessingEnabled() const; //Returns the value of MouseProcessingEnabled
    inline void SetMouseProcessingEnabled(bool value); //Sets the value of the MouseProcessingEnabled property

    /*
    Property MoveAllSelectedNodes

    Returns/Sets whether VcGantt moves all selected nodes
For more information, see help context 1000096 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MoveAllSelectedNodes() const; //Returns the value of MoveAllSelectedNodes
    inline void SetMoveAllSelectedNodes(bool value); //Sets the value of the MoveAllSelectedNodes property

    /*
    Property MoveLayersAsNodeWithShiftKey

    Returns/Sets whether layers are moved as a node when shift key is pressed
For more information, see help context 1000214 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MoveLayersAsNodeWithShiftKey() const; //Returns the value of MoveLayersAsNodeWithShiftKey
    inline void SetMoveLayersAsNodeWithShiftKey(bool value); //Sets the value of the MoveLayersAsNodeWithShiftKey property

    /*
    Property MoveNodeAlways

    Returns/Sets whether VcGantt moves a node always
For more information, see help context 1000192 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MoveNodeAlways() const; //Returns the value of MoveNodeAlways
    inline void SetMoveNodeAlways(bool value); //Sets the value of the MoveNodeAlways property

    /*
    Property MoveNodeWhenMarked

    Returns/Sets whether VcGantt moves all marked nodes
For more information, see help context 1000097 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MoveNodeWhenMarked() const; //Returns the value of MoveNodeWhenMarked
    inline void SetMoveNodeWhenMarked(bool value); //Sets the value of the MoveNodeWhenMarked property

    /*
    Property NewNodesViaDoubleClick

    Returns/Sets whether new nodes can be created via double click
For more information, see help context 1000005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool NewNodesViaDoubleClick() const; //Returns the value of NewNodesViaDoubleClick
    inline void SetNewNodesViaDoubleClick(bool value); //Sets the value of the NewNodesViaDoubleClick property

    /*
    Property NoOfInitialRows

    Returns/Sets the number of initial rows
For more information, see help context 1000133 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NoOfInitialRows() const; //Returns the value of NoOfInitialRows
    inline void SetNoOfInitialRows(int value); //Sets the value of the NoOfInitialRows property

    /*
    Property NodeCalendarNameDataFieldIndex

    Returns/Sets the node calendar name data field index
For more information, see help context 1000183 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NodeCalendarNameDataFieldIndex() const; //Returns the value of NodeCalendarNameDataFieldIndex
    inline void SetNodeCalendarNameDataFieldIndex(int value); //Sets the value of the NodeCalendarNameDataFieldIndex property

    /*
    Property NodeCollection

    Returns the collection of VcNode objects in VcGantt
For more information, see help context 1000008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNodeCollection* NodeCollection() const; //Returns the value of NodeCollection

    /*
    Property NodeDurationDataFieldIndex

    Returns/Sets the node duration data field index
For more information, see help context 1000184 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NodeDurationDataFieldIndex() const; //Returns the value of NodeDurationDataFieldIndex
    inline void SetNodeDurationDataFieldIndex(int value); //Sets the value of the NodeDurationDataFieldIndex property

    /*
    Property NodeEndDateDataFieldIndex

    Returns/Sets the node end date data field index
For more information, see help context 1000185 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NodeEndDateDataFieldIndex() const; //Returns the value of NodeEndDateDataFieldIndex
    inline void SetNodeEndDateDataFieldIndex(int value); //Sets the value of the NodeEndDateDataFieldIndex property

    /*
    Property NodeLevelLayout

    Returns the VcNodeLevelLayout object in VcGantt
For more information, see help context 1000205 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNodeLevelLayout* NodeLevelLayout() const; //Returns the value of NodeLevelLayout

    /*
    Property NodeRowNumberDataFieldIndex

    Returns/Sets the node row number data field index
For more information, see help context 1000190 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NodeRowNumberDataFieldIndex() const; //Returns the value of NodeRowNumberDataFieldIndex
    inline void SetNodeRowNumberDataFieldIndex(int value); //Sets the value of the NodeRowNumberDataFieldIndex property

    /*
    Property NodeStartDateDataFieldIndex

    Returns/Sets the node start date data field index
For more information, see help context 1000186 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NodeStartDateDataFieldIndex() const; //Returns the value of NodeStartDateDataFieldIndex
    inline void SetNodeStartDateDataFieldIndex(int value); //Sets the value of the NodeStartDateDataFieldIndex property

    /*
    Property NodeToolTipTextField

    Returns/Sets index of the data field used for tool tip texts on nodes
For more information, see help context 1000114 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NodeToolTipTextField() const; //Returns the value of NodeToolTipTextField
    inline void SetNodeToolTipTextField(int value); //Sets the value of the NodeToolTipTextField property

    /*
    Property NodesDataTableName

    Returns/Sets the name of the VcDataTable object, used for nodes
For more information, see help context 1000181 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString NodesDataTableName() const; //Returns the value of NodesDataTableName
    inline void SetNodesDataTableName(const QString& value); //Sets the value of the NodesDataTableName property

    /*
    Property NumericScaleCollection

    NumericScaleCollection property now see VcHistogram.NumericScaleCollection
For more information, see help context 1000026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScaleCollection* NumericScaleCollection() const; //Returns the value of NumericScaleCollection

    /*
    Property OLEDragHorizontalMovementAllowed

    Returns/Sets the horizontal movement in OLE dragging if target control
For more information, see help context 1000180 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool OLEDragHorizontalMovementAllowed() const; //Returns the value of OLEDragHorizontalMovementAllowed
    inline void SetOLEDragHorizontalMovementAllowed(bool value); //Sets the value of the OLEDragHorizontalMovementAllowed property

    /*
    Property OLEDragMode

    Returns/Sets whether VcGantt can act as an OLE drag/drop source
For more information, see help context 1000089 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::OLEDragModeEnum OLEDragMode() const; //Returns the value of OLEDragMode
    inline void SetOLEDragMode(VcGanttLib::OLEDragModeEnum value); //Sets the value of the OLEDragMode property

    /*
    Property OLEDragWithOwnMouseCursor

    Returns/Sets whether VcGantt should set it's own cursors during OLE dragging
For more information, see help context 1000093 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool OLEDragWithOwnMouseCursor() const; //Returns the value of OLEDragWithOwnMouseCursor
    inline void SetOLEDragWithOwnMouseCursor(bool value); //Sets the value of the OLEDragWithOwnMouseCursor property

    /*
    Property OLEDragWithPhantom

    Returns/Sets whether VcGantt should display it's own phantoms during OLE dragging
For more information, see help context 1000092 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool OLEDragWithPhantom() const; //Returns the value of OLEDragWithPhantom
    inline void SetOLEDragWithPhantom(bool value); //Sets the value of the OLEDragWithPhantom property

    /*
    Property OLEDropMode

    Returns/Sets whether VcGantt can act as an OLE drop target
For more information, see help context 1000090 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::OLEDropModeEnum OLEDropMode() const; //Returns the value of OLEDropMode
    inline void SetOLEDropMode(VcGanttLib::OLEDropModeEnum value); //Sets the value of the OLEDropMode property

    /*
    Property OverlapLayerEnabled

    Returns/Sets whether the overlap layer is enabled
For more information, see help context 1000175 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool OverlapLayerEnabled() const; //Returns the value of OverlapLayerEnabled
    inline void SetOverlapLayerEnabled(bool value); //Sets the value of the OverlapLayerEnabled property

    /*
    Property OverlapLayerName

    Returns/Sets the name of the overlap layer object
For more information, see help context 1000176 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString OverlapLayerName() const; //Returns the value of OverlapLayerName
    inline void SetOverlapLayerName(const QString& value); //Sets the value of the OverlapLayerName property

    /*
    Property PartialLoadThreshold

    Returns/Sets the threshold of nodes up to which loading of nodes will be made partial (performance)
For more information, see help context 1000233 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PartialLoadThreshold() const; //Returns the value of PartialLoadThreshold
    inline void SetPartialLoadThreshold(int value); //Sets the value of the PartialLoadThreshold property

    /*
    Property PhantomLayerHeight

    Returns/Sets the phantom layer height
For more information, see help context 1000125 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PhantomLayerHeight() const; //Returns the value of PhantomLayerHeight
    inline void SetPhantomLayerHeight(int value); //Sets the value of the PhantomLayerHeight property

    /*
    Property Pointer

    Internal Property
For more information, see help context 1000029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Pointer() const; //Returns the value of Pointer

    /*
    Property Printer

    Returns the VcPrinter object of VcGantt
For more information, see help context 1000084 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcPrinter* Printer() const; //Returns the value of Printer

    /*
    Property ResourceScheduler1

    Please use ResourceScheduler2!
For more information, see help context 1000148 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcResourceScheduler1* ResourceScheduler1() const; //Returns the value of ResourceScheduler1

    /*
    Property ResourceScheduler2

    Returns the VcResourceScheduler2 object
For more information, see help context 1000159 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcResourceScheduler2* ResourceScheduler2() const; //Returns the value of ResourceScheduler2

    /*
    Property RightTable

    Returns the right VcTable object of VcGantt
For more information, see help context 1000072 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTable* RightTable() const; //Returns the value of RightTable

    /*
    Property RightTableDiagramWidthRatio

    Returns/Sets the right table/diagram width ratio
For more information, see help context 1000071 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RightTableDiagramWidthRatio() const; //Returns the value of RightTableDiagramWidthRatio
    inline void SetRightTableDiagramWidthRatio(int value); //Sets the value of the RightTableDiagramWidthRatio property

    /*
    Property RightTableDiagramWidthRatioEx

    Returns/Sets the right table diagram width ratio
For more information, see help context 1000237 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double RightTableDiagramWidthRatioEx() const; //Returns the value of RightTableDiagramWidthRatioEx
    inline void SetRightTableDiagramWidthRatioEx(double value); //Sets the value of the RightTableDiagramWidthRatioEx property

    /*
    Property RoundedLinkSlantsEnabled

    Returns/Sets whether link slants should be drawn rounded
For more information, see help context 1000211 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool RoundedLinkSlantsEnabled() const; //Returns the value of RoundedLinkSlantsEnabled
    inline void SetRoundedLinkSlantsEnabled(bool value); //Sets the value of the RoundedLinkSlantsEnabled property

    /*
    Property RowHeightReductionEnabled

    Returns/Sets whether row height reduction is enabled
For more information, see help context 1000210 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool RowHeightReductionEnabled() const; //Returns the value of RowHeightReductionEnabled
    inline void SetRowHeightReductionEnabled(bool value); //Sets the value of the RowHeightReductionEnabled property

    /*
    Property RowMargins

    Returns/Sets the row margins
For more information, see help context 1000132 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowMargins() const; //Returns the value of RowMargins
    inline void SetRowMargins(int value); //Sets the value of the RowMargins property

    /*
    Property ScheduleEnd

    Returns/Sets the schedulers project end date
For more information, see help context 1000120 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime ScheduleEnd() const; //Returns the value of ScheduleEnd
    inline void SetScheduleEnd(const QDateTime& value); //Sets the value of the ScheduleEnd property

    /*
    Property ScheduleStart

    Returns/Sets the schedulers project start date
For more information, see help context 1000119 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime ScheduleStart() const; //Returns the value of ScheduleStart
    inline void SetScheduleStart(const QDateTime& value); //Sets the value of the ScheduleStart property

    /*
    Property Scheduler

    Returns the VcScheduler object
For more information, see help context 1000151 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcScheduler* Scheduler() const; //Returns the value of Scheduler

    /*
    Property ScrollEventsEnabled

    Returns/Sets whether the scroll events are enabled
For more information, see help context 1000147 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScrollEventsEnabled() const; //Returns the value of ScrollEventsEnabled
    inline void SetScrollEventsEnabled(bool value); //Sets the value of the ScrollEventsEnabled property

    /*
    Property SelectedRowBackColorAsARGB

    Return/Sets a background color for the currently selected row
For more information, see help context 1000193 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SelectedRowBackColorAsARGB() const; //Returns the value of SelectedRowBackColorAsARGB
    inline void SetSelectedRowBackColorAsARGB(int value); //Sets the value of the SelectedRowBackColorAsARGB property

    /*
    Property ShowNonWorkInterval

    Returns/Sets the ShowNonWorkInterval property
For more information, see help context 1000086 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowNonWorkInterval() const; //Returns the value of ShowNonWorkInterval
    inline void SetShowNonWorkInterval(bool value); //Sets the value of the ShowNonWorkInterval property

    /*
    Property ShowTimeScaleDialog

    Returns/Sets whether the internal time scale dialog is activated
For more information, see help context 1000009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowTimeScaleDialog() const; //Returns the value of ShowTimeScaleDialog
    inline void SetShowTimeScaleDialog(bool value); //Sets the value of the ShowTimeScaleDialog property

    /*
    Property ShowToolTip

    Returns/Sets whether VcGantt's tool tips are enabled
For more information, see help context 1000066 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowToolTip() const; //Returns the value of ShowToolTip
    inline void SetShowToolTip(bool value); //Sets the value of the ShowToolTip property

    /*
    Property SubRowMargins

    Returns/Sets the margins between optimized sub rows
For more information, see help context 1000224 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SubRowMargins() const; //Returns the value of SubRowMargins
    inline void SetSubRowMargins(int value); //Sets the value of the SubRowMargins property

    /*
    Property Table

    Returns the left VcTable object of VcGantt
For more information, see help context 1000007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTable* Table() const; //Returns the value of Table

    /*
    Property TableCollection

    Returns the collection of VcTable objects in VcGantt
For more information, see help context 1000150 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableCollection* TableCollection() const; //Returns the value of TableCollection

    /*
    Property TableDiagramWidthRatio

    Returns/Sets the left table/diagram width ratio
For more information, see help context 1000006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TableDiagramWidthRatio() const; //Returns the value of TableDiagramWidthRatio
    inline void SetTableDiagramWidthRatio(int value); //Sets the value of the TableDiagramWidthRatio property

    /*
    Property TableDiagramWidthRatioEx

    Returns/Sets the left table diagram width ratio
For more information, see help context 1000236 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double TableDiagramWidthRatioEx() const; //Returns the value of TableDiagramWidthRatioEx
    inline void SetTableDiagramWidthRatioEx(double value); //Sets the value of the TableDiagramWidthRatioEx property

    /*
    Property TimeScaleCollection

    Returns the collection of VcTimeScale objects in VcGantt
For more information, see help context 1000011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTimeScaleCollection* TimeScaleCollection() const; //Returns the value of TimeScaleCollection

    /*
    Property TimeScaleEnd

    Returns/Sets the time scale end date
For more information, see help context 1000020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime TimeScaleEnd() const; //Returns the value of TimeScaleEnd
    inline void SetTimeScaleEnd(const QDateTime& value); //Sets the value of the TimeScaleEnd property

    /*
    Property TimeScaleStart

    Returns/Sets the time scale start date
For more information, see help context 1000019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime TimeScaleStart() const; //Returns the value of TimeScaleStart
    inline void SetTimeScaleStart(const QDateTime& value); //Sets the value of the TimeScaleStart property

    /*
    Property TimeUnit

    Returns/Sets the time unit used for durations and moving of nodes
For more information, see help context 1000022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::TimeUnitEnum TimeUnit() const; //Returns the value of TimeUnit
    inline void SetTimeUnit(VcGanttLib::TimeUnitEnum value); //Sets the value of the TimeUnit property

    /*
    Property TimeUnitsPerStep

    Returns/Sets the number of time units used when moving a node
For more information, see help context 1000027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TimeUnitsPerStep() const; //Returns the value of TimeUnitsPerStep
    inline void SetTimeUnitsPerStep(int value); //Sets the value of the TimeUnitsPerStep property

    /*
    Property Title

    Returns the VcTitle object of VcGantt
For more information, see help context 1000015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTitle* Title() const; //Returns the value of Title

    /*
    Property ToolTipChangeDuration

    Returns/Sets the tooltip change duration
For more information, see help context 1000165 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ToolTipChangeDuration() const; //Returns the value of ToolTipChangeDuration
    inline void SetToolTipChangeDuration(int value); //Sets the value of the ToolTipChangeDuration property

    /*
    Property ToolTipDuration

    Returns/Sets the tooltip duration
For more information, see help context 1000164 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ToolTipDuration() const; //Returns the value of ToolTipDuration
    inline void SetToolTipDuration(int value); //Sets the value of the ToolTipDuration property

    /*
    Property ToolTipPointerDuration

    Returns/Sets the tooltip pointer duration
For more information, see help context 1000166 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ToolTipPointerDuration() const; //Returns the value of ToolTipPointerDuration
    inline void SetToolTipPointerDuration(int value); //Sets the value of the ToolTipPointerDuration property

    /*
    Property ToolTipShowAfterClick

    Returns/Sets, whether the tooltip is shown after clicking an object
For more information, see help context 1000167 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ToolTipShowAfterClick() const; //Returns the value of ToolTipShowAfterClick
    inline void SetToolTipShowAfterClick(bool value); //Sets the value of the ToolTipShowAfterClick property

    /*
    Property TrackingSpaceBackColorAsARGB

    Returns/Sets the background color of the Tracking space
For more information, see help context 1000246 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TrackingSpaceBackColorAsARGB() const; //Returns the value of TrackingSpaceBackColorAsARGB
    inline void SetTrackingSpaceBackColorAsARGB(int value); //Sets the value of the TrackingSpaceBackColorAsARGB property

    /*
    Property TrackingSpacePattern

    Returns/Sets the fill pattern of the Tracking space
For more information, see help context 1000245 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum TrackingSpacePattern() const; //Returns the value of TrackingSpacePattern
    inline void SetTrackingSpacePattern(VcGanttLib::FillPatternEnum value); //Sets the value of the TrackingSpacePattern property

    /*
    Property TrackingSpacePatternColorAsARGB

    Returns/Sets the pattern color of the Tracking space
For more information, see help context 1000247 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TrackingSpacePatternColorAsARGB() const; //Returns the value of TrackingSpacePatternColorAsARGB
    inline void SetTrackingSpacePatternColorAsARGB(int value); //Sets the value of the TrackingSpacePatternColorAsARGB property

    /*
    Property UpdateBehaviorCollection

    Returns the collection of VcUpdateBehavior objects in VcGantt
For more information, see help context 1000242 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehaviorCollection* UpdateBehaviorCollection() const; //Returns the value of UpdateBehaviorCollection

    /*
    Property UseHigherDiagramHistogramHeightRatioPrecision

    Returns/Sets whether the higher precision for diagram histogram height ratio is used
For more information, see help context 1000243 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UseHigherDiagramHistogramHeightRatioPrecision() const; //Returns the value of UseHigherDiagramHistogramHeightRatioPrecision
    inline void SetUseHigherDiagramHistogramHeightRatioPrecision(bool value); //Sets the value of the UseHigherDiagramHistogramHeightRatioPrecision property

    /*
    Property UseHigherTableDiagramWidthRatioPrecision

    Returns/Sets whether the higher precision for table diagram width ratio is used
For more information, see help context 1000239 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UseHigherTableDiagramWidthRatioPrecision() const; //Returns the value of UseHigherTableDiagramWidthRatioPrecision
    inline void SetUseHigherTableDiagramWidthRatioPrecision(bool value); //Sets the value of the UseHigherTableDiagramWidthRatioPrecision property

    /*
    Property WaitCursorEnabled

    Returns/sets whether a wait cursor appears on time critical operations
For more information, see help context 1000248 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool WaitCursorEnabled() const; //Returns the value of WaitCursorEnabled
    inline void SetWaitCursorEnabled(bool value); //Sets the value of the WaitCursorEnabled property

    /*
    Property WorkdayCollection

    Returns the collection of VcWorkday objects in VcGantt
For more information, see help context 1000074 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkdayCollection* WorkdayCollection() const; //Returns the value of WorkdayCollection

    /*
    Property WorkweekCollection

    Returns the collection of VcWorkweek objects in VcGantt
For more information, see help context 1000075 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkweekCollection* WorkweekCollection() const; //Returns the value of WorkweekCollection

    /*
    Property WorldView

    Returns world view object
For more information, see help context 1000138 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorldView* WorldView() const; //Returns the value of WorldView

    /*
    Property ZoomFactor

    Returns/Sets the zooming factor
For more information, see help context 1000130 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ZoomFactor() const; //Returns the value of ZoomFactor
    inline void SetZoomFactor(int value); //Sets the value of the ZoomFactor property

    /*
    Property ZoomingPerMouseWheelAllowed

    Returns/Sets whether zooming per ctrl+mouse wheel is allowed
For more information, see help context 1000127 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ZoomingPerMouseWheelAllowed() const; //Returns the value of ZoomingPerMouseWheelAllowed
    inline void SetZoomingPerMouseWheelAllowed(bool value); //Sets the value of the ZoomingPerMouseWheelAllowed property

    /*
    Method AboutBox

    Show About Box
For more information, see help context 1009998 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AboutBox();

    /*
    Method AdminElements

    Calls Admin dialog for element type
For more information, see help context 1000136 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AdminElements(int elementTypeParam);

    /*
    Method Clear

    Clear method
For more information, see help context 1000032 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Clear();

    /*
    Method ClearAll

    ClearAll method
For more information, see help context 1000099 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ClearAll();

    /*
    Method ConvertDistance

    Converts a horizontal or vertical distance from real world coordinates to pixels and vice versa
For more information, see help context 1000225 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ConvertDistance(VcGanttLib::DistanceConversionTypeEnum conversionTypeParam, int valueParam);

    /*
    Method CreateLink

    Create Link method deprecated
For more information, see help context 1000047 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLink* CreateLink();

    /*
    Method CreateNode

    Create Node method deprecated
For more information, see help context 1000046 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* CreateNode();

    /*
    Method DeleteLinkRecord

    DeleteLinkRecord method
For more information, see help context 1000049 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteLinkRecord(const QVariant& linkRecordContentParam);

    /*
    Method DeleteNodeRecord

    DeleteNodeRecord method
For more information, see help context 1000048 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteNodeRecord(const QVariant& nodeRecordContentParam);

    /*
    Method DetectDataTableFieldName

    DetectDataTableFieldName method
For more information, see help context 1000162 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DetectDataTableFieldName(int fieldIndexParam);

    /*
    Method DetectDataTableName

    DetectDataTableName method
For more information, see help context 1000161 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DetectDataTableName(int fieldIndexParam);

    /*
    Method DetectFieldIndex

    DetectFieldIndex method
For more information, see help context 1000158 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DetectFieldIndex(const QString& dataTableNameParam, const QString& dataTableFieldNameParam);

    /*
    Method DumpConfiguration

    DumpConfiguration method
For more information, see help context 1000232 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DumpConfiguration(const QString& fileNameParam, VcGanttLib::EncodingEnum encodingParam);

    /*
    Method EditGroup

    EditGroup method
For more information, see help context 1000216 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EditGroup(VcGanttLib::VcGroup* groupParam);

    /*
    Method EditLink

    EditLink method
For more information, see help context 1000108 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EditLink(VcGanttLib::VcLink* linkParam);

    /*
    Method EditNode

    EditNode method
For more information, see help context 1000107 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EditNode(VcGanttLib::VcNode* nodeParam);

    /*
    Method EnableFeature

    Enable feature temporarily
For more information, see help context 1000137 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EnableFeature(int featureParam);

    /*
    Method EndLoading

    EndLoading method
For more information, see help context 1000051 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EndLoading();

    /*
    Method ExportGraphicsToFile

    ExportGraphicsToFile method
For more information, see help context 1000157 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ExportGraphicsToFile(const QString& fileNameParam, VcGanttLib::PrintOutputFormatEnum printOutputFormatParam, int sizeXParam, int sizeYParam);

    /*
    Method FitChartIntoView

    FitChartIntoView method
For more information, see help context 1000200 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FitChartIntoView(VcGanttLib::FitModeEnum fitModeParam);

    /*
    Method FitHistogramsIntoView

    FitHistogramsIntoView method
For more information, see help context 1000163 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FitHistogramsIntoView();

    /*
    Method FitRangeIntoView

    FitRangeIntoView method
For more information, see help context 1000069 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FitRangeIntoView(const QDateTime& startDateParam, const QDateTime& endDateParam, int gapAsNoOfTimeUnitsParam);

    /*
    Method GetAValueFromARGB

    GetAValueFromARGB method
For more information, see help context 1000196 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GetAValueFromARGB(int argbParam);

    /*
    Method GetBValueFromARGB

    GetBValueFromARGB method
For more information, see help context 1000199 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GetBValueFromARGB(int argbParam);

    /*
    Method GetCurrentComponentStart

    GetCurrentComponentStart method
For more information, see help context 1000234 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GetCurrentComponentStart(VcGanttLib::ComponentTypeEnum componentParam, VcGanttLib::ScrollOrientationEnum scrollOrientationParam);

    /*
    Method GetCurrentViewDates

    GetCurrentViewDates method
For more information, see help context 1000083 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetCurrentViewDates(QDateTime& leftDateParam, QDateTime& rightDateParam);

    /*
    Method GetCurrentViewDatesAsString

    GetCurrentViewDatesAsString method
For more information, see help context 1000121 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetCurrentViewDatesAsString(QString& leftDateParam, QString& rightDateParam);

    /*
    Method GetCurrentViewDatesAsVariant

    GetCurrentViewDatesAsVariant method
For more information, see help context 1000117 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetCurrentViewDatesAsVariant(QVariant& leftDateParam, QVariant& rightDateParam);

    /*
    Method GetDate

    GetDate method
For more information, see help context 1000079 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime GetDate(int xParam);

    /*
    Method GetDateAsString

    GetDateAsString method
For more information, see help context 1000171 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GetDateAsString(int xParam);

    /*
    Method GetGValueFromARGB

    GetGValueFromARGB method
For more information, see help context 1000198 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GetGValueFromARGB(int argbParam);

    /*
    Method GetLinkByID

    GetLinkByID method
For more information, see help context 1000076 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLink* GetLinkByID(const QVariant& linkIDParam);

    /*
    Method GetLinkByIDs

    GetLinkByIDs method
For more information, see help context 1000058 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLink* GetLinkByIDs(const QVariant& predecessorIDParam, const QVariant& successorIDParam);

    /*
    Method GetNodeByID

    GetNodeByID method
For more information, see help context 1000057 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* GetNodeByID(const QVariant& nodeIDParam);

    /*
    Method GetRValueFromARGB

    GetRValueFromARGB method
For more information, see help context 1000197 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GetRValueFromARGB(int argbParam);

    /*
    Method GetViewComponentSize

    GetViewComponentSize method
For more information, see help context 1000112 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void GetViewComponentSize(VcGanttLib::ComponentTypeEnum viewComponentParam, int& xParam, int& yParam, int& widthParam, int& heightParam);

    /*
    Method GetViewComponentSizeAsVariant

    GetViewComponentSizeAsVariant method
For more information, see help context 1000118 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void GetViewComponentSizeAsVariant(VcGanttLib::ComponentTypeEnum viewComponentParam, QVariant& xParam, QVariant& yParam, QVariant& widthParam, QVariant& heightParam);

    /*
    Method GraphicExport

    GraphicExport method
For more information, see help context 1000044 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GraphicExport();

    /*
    Method GraphicExportToFile

    GraphicExportToFile method
For more information, see help context 1000082 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GraphicExportToFile(const QString& fileNameParam, VcGanttLib::PrintOutputFormatEnum printOutputFormatParam);

    /*
    Method GroupNodes

    GroupNodes method
For more information, see help context 1000038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GroupNodes(bool onOffParam);

    /*
    Method GroupingField

    Returns the data field index used for grouping for groupingLevel
For more information, see help context 1000094 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GroupingField(int groupingLevelParam);

    /*
    Method GroupingLineNodeSortField

    Returns the data field index used for the sorting of nodes in groups with nodes displayed in one line
For more information, see help context 1000212 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GroupingLineNodeSortField(int groupingLevelParam);

    /*
    Method GroupingModificationsAllowed

    GroupingModificationsAllowed indexed property
For more information, see help context 1000124 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GroupingModificationsAllowed(int groupingLevelParam);

    /*
    Method GroupingOrderField

    Returns the data field index used for the sorting of groups
For more information, see help context 1000095 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GroupingOrderField(int groupingLevelParam);

    /*
    Method GroupingSortOrder

    GroupingSortOrder indexed property
For more information, see help context 1000123 in D:\opt\GantChart\vcgantt.chm.
    */
    inline SortOrderEnum GroupingSortOrder(int groupingLevelParam);

    /*
    Method HistogramSetMaxYValue

    HistogramSetMaxYValue method
For more information, see help context 1000053 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HistogramSetMaxYValue(int yValueParam);

    /*
    Method IdentifyField

    IdentifyField method
For more information, see help context 1000078 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcField* IdentifyField(int xParam, int yParam, int identifiedObjectTypeParam);

    /*
    Method IdentifyLayerAt

    IdentifyLayerAt method
For more information, see help context 1000105 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyLayerAt(int xParam, int yParam, VcGanttLib::VcNode* referenceNodeParam, VcGanttLib::VcLayer** identifiedLayerParam);

    /*
    Method IdentifyLayerAtAsVariant

    IdentifyLayerAtAsVariant method
For more information, see help context 1000116 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyLayerAtAsVariant(int xParam, int yParam, VcGanttLib::VcNode* referenceNodeParam, QVariant& identifiedLayerParam);

    /*
    Method IdentifyObject

    IdentifyObject method
For more information, see help context 1000064 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyObject(int xParam, int yParam, IDispatch* referenceObjectParam, IDispatch** identifiedObjectParam, VcObjectTypeEnum& identifiedObjectTypeParam);

    /*
    Method IdentifyObjectAt

    Identifies the object at the given coordinates
For more information, see help context 1000104 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyObjectAt(int xParam, int yParam, IDispatch** identifiedObjectParam, VcObjectTypeEnum& identifiedObjectTypeParam);

    /*
    Method IdentifyObjectAtAsVariant

    Identifies the object at the given coordinates. Results are VARIANTs
For more information, see help context 1000115 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyObjectAtAsVariant(int xParam, int yParam, QVariant& identifiedObjectParam, QVariant& identifiedObjTypeParam);

    /*
    Method InsertLinkRecord

    InsertLinkRecord method
For more information, see help context 1000041 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLink* InsertLinkRecord(const QVariant& linkRecordContentParam);

    /*
    Method InsertNodeRecord

    InsertNodeRecord method
For more information, see help context 1000040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* InsertNodeRecord(const QVariant& nodeRecordContentParam);

    /*
    Method LinkPredecessorDataFieldIndex

    Returns/Sets the link predecessor data field index
For more information, see help context 1000187 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkPredecessorDataFieldIndex(int identifierIndexParam);

    /*
    Method LinkSuccessorDataFieldIndex

    Returns/Sets the link successor data field index
For more information, see help context 1000188 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkSuccessorDataFieldIndex(int identifierIndexParam);

    /*
    Method MakeARGB

    MakeARGB method
For more information, see help context 1000195 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MakeARGB(int alphaParam, int redParam, int greenParam, int blueParam);

    /*
    Method MoveToDate

    MoveToDate method deprecated
For more information, see help context 1000045 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MoveToDate(const QDateTime& dateParam);

    /*
    Method OLEDrag

    Starts an OLE drag/drop event with the given VcNode as the source.
For more information, see help context 1000088 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void OLEDrag(VcGanttLib::VcNode* nodeParam);

    /*
    Method Open

    Open method
For more information, see help context 1000030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Open(const QString& fileNameParam);

    /*
    Method OptimizeTimeScaleStartEnd

    OptimizeTimeScaleStartEnd method
For more information, see help context 1000052 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool OptimizeTimeScaleStartEnd(int noOfTimeUnitsParam);

    /*
    Method PageLayout

    PageLayout method
For more information, see help context 1000034 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PageLayout();

    /*
    Method PrintDirect

    Please use PrintDirectEx method
For more information, see help context 1000087 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PrintDirect();

    /*
    Method PrintDirectEx

    PrintDirectEx method
For more information, see help context 1000217 in D:\opt\GantChart\vcgantt.chm.
    */
    inline PrintResultStatusEnum PrintDirectEx();

    /*
    Method PrintIt

    PrintIt method
For more information, see help context 1000039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PrintIt();

    /*
    Method PrintPreview

    PrintPreview method
For more information, see help context 1000033 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PrintPreview();

    /*
    Method PrintToFile

    Print into file
For more information, see help context 1000154 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PrintToFile(const QString& fileNameParam);

    /*
    Method PrinterSetup

    PrinterSetup method
For more information, see help context 1000035 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PrinterSetup();

    /*
    Method RecalculateAllStructureCodes

    Recalculate all structure codes
For more information, see help context 1000152 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void RecalculateAllStructureCodes();

    /*
    Method Reset

    Resets the Control
For more information, see help context 1000145 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Reset(VcGanttLib::ResetActionEnum resetActionParam);

    /*
    Method SaveAs

    SaveAs method
For more information, see help context 1000031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SaveAs(const QString& fileNameParam);

    /*
    Method SaveAsEx

    SaveAsEx method
For more information, see help context 1000155 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SaveAsEx(const QString& fileNameParam, VcGanttLib::EncodingEnum encodingParam);

    /*
    Method Schedule

    Schedule method
For more information, see help context 1000050 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Schedule(const QDateTime& startDateParam);

    /*
    Method ScheduleProject

    ScheduleProject method
For more information, see help context 1000077 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScheduleProject(const QDateTime& startDateParam, const QDateTime& endDateParam);

    /*
    Method ScrollComponentStartTo

    ScrollComponentStartTo method
For more information, see help context 1000235 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScrollComponentStartTo(VcGanttLib::ComponentTypeEnum componentParam, VcGanttLib::ScrollOrientationEnum scrollOrientationParam, int valueParam);

    /*
    Method ScrollToDate

    ScrollToDate method
For more information, see help context 1000060 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScrollToDate(const QDateTime& dateParam, VcGanttLib::HorizontalAlignmentEnum horAlignmentParam, int gapAsNoOfTimeUnitsParam);

    /*
    Method ScrollToGroupLine

    ScrollToGroupLine method
For more information, see help context 1000213 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScrollToGroupLine(VcGanttLib::VcGroup* groupParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam);

    /*
    Method ScrollToNode

    Scrolls vertically to the node
For more information, see help context 1000100 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScrollToNode(VcGanttLib::VcNode* nodeParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam);

    /*
    Method ScrollToNodeLine

    ScrollToNodeLine method
For more information, see help context 1000059 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScrollToNodeLine(VcGanttLib::VcNode* nodeParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam);

    /*
    Method SetEnableFeature
    */
    inline void SetEnableFeature(int featureParam, bool rhs);

    /*
    Method SetGroupingField
    */
    inline void SetGroupingField(int groupingLevelParam, int rhs);

    /*
    Method SetGroupingLineNodeSortField
    */
    inline void SetGroupingLineNodeSortField(int groupingLevelParam, int rhs);

    /*
    Method SetGroupingModificationsAllowed
    */
    inline void SetGroupingModificationsAllowed(int groupingLevelParam, bool rhs);

    /*
    Method SetGroupingOrderField
    */
    inline void SetGroupingOrderField(int groupingLevelParam, int rhs);

    /*
    Method SetGroupingSortOrder
    */
    inline void SetGroupingSortOrder(int groupingLevelParam, VcGanttLib::SortOrderEnum rhs);

    /*
    Method SetLinkPredecessorDataFieldIndex
    */
    inline void SetLinkPredecessorDataFieldIndex(int identifierIndexParam, int rhs);

    /*
    Method SetLinkSuccessorDataFieldIndex
    */
    inline void SetLinkSuccessorDataFieldIndex(int identifierIndexParam, int rhs);

    /*
    Method SetSortField
    */
    inline void SetSortField(int sortLevelParam, int rhs);

    /*
    Method SetSortOrder
    */
    inline void SetSortOrder(int sortLevelParam, VcGanttLib::SortOrderEnum rhs);

    /*
    Method SetSummaryBarsVisible
    */
    inline void SetSummaryBarsVisible(int groupingLevelParam, bool rhs);

    /*
    Method SetTextEntry
    */
    inline void SetTextEntry(int controlIndexParam, const QString& rhs);

    /*
    Method ShowExportGraphicsDialog

    ExportGraphics method
For more information, see help context 1000156 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowExportGraphicsDialog();

    /*
    Method SortField

    SortField indexed property
For more information, see help context 1000054 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SortField(int sortLevelParam);

    /*
    Method SortGroups

    SortGroups method
For more information, see help context 1000085 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SortGroups();

    /*
    Method SortNodes

    SortNodes method
For more information, see help context 1000037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SortNodes();

    /*
    Method SortOrder

    SortOrder indexed property
For more information, see help context 1000055 in D:\opt\GantChart\vcgantt.chm.
    */
    inline SortOrderEnum SortOrder(int sortLevelParam);

    /*
    Method SummaryBarsVisible

    SummaryBarsVisible indexed property
For more information, see help context 1000110 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SummaryBarsVisible(int groupingLevelParam);

    /*
    Method SuspendUpdate

    Suspends/resumes Update
For more information, see help context 1000106 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SuspendUpdate(bool suspendFlagParam);

    /*
    Method TextEntry

    TextEntry indexed property deprecated
For more information, see help context 1000056 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextEntry(int controlIndexParam);

    /*
    Method UpdateLinkRecord

    UpdateLinkRecord method
For more information, see help context 1000043 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLink* UpdateLinkRecord(const QVariant& linkRecordContentParam);

    /*
    Method UpdateNodeRecord

    UpdateNodeRecord method
For more information, see help context 1000042 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* UpdateNodeRecord(const QVariant& nodeRecordContentParam);

    /*
    Method UpdateRowNumberFields

    Updates the data field used for the row number
For more information, see help context 1000101 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void UpdateRowNumberFields();

    /*
    Method Zoom

    Zoom method
For more information, see help context 1000036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Zoom(int percentageParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

// skipping event interface _DVcGanttEvents

// Actual coclasses
class VCGANTTLIB_EXPORT VcLayer : public QAxObject
{
public:
    VcLayer(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{c195fc8c-faa6-11d1-bb98-0060977a2ac2}");
    }

    VcLayer(IVcLayer *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property BackColor

    Returns/Sets the background color of this VcLayer object
For more information, see help context 2270036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackColor() const; //Returns the value of BackColor
    inline void SetBackColor(const QColor& value); //Sets the value of the BackColor property

    /*
    Property BackColorAsARGB

    Returns/Sets the background color of this VcLayer object
For more information, see help context 2270045 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorAsARGB() const; //Returns the value of BackColorAsARGB
    inline void SetBackColorAsARGB(int value); //Sets the value of the BackColorAsARGB property

    /*
    Property BackColorDataFieldIndex

    Returns/Sets the background color data field index
For more information, see help context 2270011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorDataFieldIndex() const; //Returns the value of BackColorDataFieldIndex
    inline void SetBackColorDataFieldIndex(int value); //Sets the value of the BackColorDataFieldIndex property

    /*
    Property BackColorMapName

    Returns/Sets the background color map name
For more information, see help context 2270010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString BackColorMapName() const; //Returns the value of BackColorMapName
    inline void SetBackColorMapName(const QString& value); //Sets the value of the BackColorMapName property

    /*
    Property CompletionDataFieldIndex

    Returns/Sets the completion data field index
For more information, see help context 2270028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CompletionDataFieldIndex() const; //Returns the value of CompletionDataFieldIndex
    inline void SetCompletionDataFieldIndex(int value); //Sets the value of the CompletionDataFieldIndex property

    /*
    Property DurationDataFieldIndex

    Returns/Sets the duration data field index
For more information, see help context 2270027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DurationDataFieldIndex() const; //Returns the value of DurationDataFieldIndex
    inline void SetDurationDataFieldIndex(int value); //Sets the value of the DurationDataFieldIndex property

    /*
    Property EndDataFieldIndex

    Returns/Sets the end data field index
For more information, see help context 2270026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int EndDataFieldIndex() const; //Returns the value of EndDataFieldIndex
    inline void SetEndDataFieldIndex(int value); //Sets the value of the EndDataFieldIndex property

    /*
    Property FilterName

    Returns/Sets the name of the associated VcFilter object
For more information, see help context 2270020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FilterName() const; //Returns the value of FilterName
    inline void SetFilterName(const QString& value); //Sets the value of the FilterName property

    /*
    Property GraphicsFileName

    Returns/Sets the graphics file name
For more information, see help context 2270030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileName() const; //Returns the value of GraphicsFileName
    inline void SetGraphicsFileName(const QString& value); //Sets the value of the GraphicsFileName property

    /*
    Property GraphicsFileNameDataFieldIndex

    Returns/Sets the graphics file name data field index
For more information, see help context 2270019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GraphicsFileNameDataFieldIndex() const; //Returns the value of GraphicsFileNameDataFieldIndex
    inline void SetGraphicsFileNameDataFieldIndex(int value); //Sets the value of the GraphicsFileNameDataFieldIndex property

    /*
    Property GraphicsFileNameMapName

    Returns/Sets the graphics file name map name
For more information, see help context 2270018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileNameMapName() const; //Returns the value of GraphicsFileNameMapName
    inline void SetGraphicsFileNameMapName(const QString& value); //Sets the value of the GraphicsFileNameMapName property

    /*
    Property Height

    Returns/Sets the height of this VcLayer object
For more information, see help context 2270029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Height() const; //Returns the value of Height
    inline void SetHeight(int value); //Sets the value of the Height property

    /*
    Property HeightDataFieldIndex

    Returns/Sets the height data field index
For more information, see help context 2270048 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HeightDataFieldIndex() const; //Returns the value of HeightDataFieldIndex
    inline void SetHeightDataFieldIndex(int value); //Sets the value of the HeightDataFieldIndex property

    /*
    Property HeightMapName

    Returns/Sets the height map name
For more information, see help context 2270047 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString HeightMapName() const; //Returns the value of HeightMapName
    inline void SetHeightMapName(const QString& value); //Sets the value of the HeightMapName property

    /*
    Property HorizontalOffset

    Returns/Sets the horizontal offset of this VcLayer object
For more information, see help context 2270023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HorizontalOffset() const; //Returns the value of HorizontalOffset
    inline void SetHorizontalOffset(int value); //Sets the value of the HorizontalOffset property

    /*
    Property LabelField

    Deprecated: Use VcLayerFormat attributes
For more information, see help context 2270001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LabelField() const; //Returns the value of LabelField
    inline void SetLabelField(int value); //Sets the value of the LabelField property

    /*
    Property LabelFont

    Deprecated: Use VcLayerFormat attributes
For more information, see help context 2270004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* LabelFont() const; //Returns the value of LabelFont
    inline void SetLabelFont(stdole::Font* value); //Sets the value of the LabelFont property

    /*
    Property LabelSizeDependence

    Returns/Sets the label size dependence of this VcLayer object
For more information, see help context 2270008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LabelSizeDependenceEnum LabelSizeDependence() const; //Returns the value of LabelSizeDependence
    inline void SetLabelSizeDependence(VcGanttLib::LabelSizeDependenceEnum value); //Sets the value of the LabelSizeDependence property

    /*
    Property LabelSizeLayerDependent

    Deprecated: Use LabelSizeDependence
For more information, see help context 2270005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool LabelSizeLayerDependent() const; //Returns the value of LabelSizeLayerDependent
    inline void SetLabelSizeLayerDependent(bool value); //Sets the value of the LabelSizeLayerDependent property

    /*
    Property LayerFormat

    Returns the VcLayerFormat object of this VcLayer object
For more information, see help context 2270021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayerFormat* LayerFormat() const; //Returns the value of LayerFormat

    /*
    Property LayerShape

    Returns/Sets the shape of this VcLayer object
For more information, see help context 2270031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LayerShapeEnum LayerShape() const; //Returns the value of LayerShape
    inline void SetLayerShape(VcGanttLib::LayerShapeEnum value); //Sets the value of the LayerShape property

    /*
    Property LegendText

    Returns/Sets the text that appears in the legend
For more information, see help context 2270024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LegendText() const; //Returns the value of LegendText
    inline void SetLegendText(const QString& value); //Sets the value of the LegendText property

    /*
    Property LineColor

    Returns/Sets the line color of this VcLayer object
For more information, see help context 2270032 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineColorDataFieldIndex

    Returns/Sets the line color data field index
For more information, see help context 2270050 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineColorDataFieldIndex() const; //Returns the value of LineColorDataFieldIndex
    inline void SetLineColorDataFieldIndex(int value); //Sets the value of the LineColorDataFieldIndex property

    /*
    Property LineColorMapName

    Returns/Sets the line color map name
For more information, see help context 2270049 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LineColorMapName() const; //Returns the value of LineColorMapName
    inline void SetLineColorMapName(const QString& value); //Sets the value of the LineColorMapName property

    /*
    Property LineThickness

    Returns/Sets the line thickness of this VcLayer object
For more information, see help context 2270034 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of this VcLayer object
For more information, see help context 2270033 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property MaximumEndDataFieldIndex

    Returns/Sets the maximum end data field index
For more information, see help context 2270053 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaximumEndDataFieldIndex() const; //Returns the value of MaximumEndDataFieldIndex
    inline void SetMaximumEndDataFieldIndex(int value); //Sets the value of the MaximumEndDataFieldIndex property

    /*
    Property MinimumStartDataFieldIndex

    Returns/Sets the minimum start data field index
For more information, see help context 2270052 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumStartDataFieldIndex() const; //Returns the value of MinimumStartDataFieldIndex
    inline void SetMinimumStartDataFieldIndex(int value); //Sets the value of the MinimumStartDataFieldIndex property

    /*
    Property Moveable

    Returns/Sets whether this VcLayer object is moveable
For more information, see help context 2270039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Moveable() const; //Returns the value of Moveable
    inline void SetMoveable(bool value); //Sets the value of the Moveable property

    /*
    Property Name

    Returns/Sets the name of this VcLayer object
For more information, see help context 2270002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property ObjectDrawEventsEnabled

    Returns/Sets whether ObjectDraw events should occur when drawing an instance of this layer
For more information, see help context 2270042 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ObjectDrawEventsEnabled() const; //Returns the value of ObjectDrawEventsEnabled
    inline void SetObjectDrawEventsEnabled(bool value); //Sets the value of the ObjectDrawEventsEnabled property

    /*
    Property Pattern

    Returns/Sets the fill pattern of this VcLayer object
For more information, see help context 2270035 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternEnum value); //Sets the value of the Pattern property

    /*
    Property PatternColor

    Returns/Sets the pattern color of this VcLayer object
For more information, see help context 2270037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor PatternColor() const; //Returns the value of PatternColor
    inline void SetPatternColor(const QColor& value); //Sets the value of the PatternColor property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this VcLayer object
For more information, see help context 2270046 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property PatternColorDataFieldIndex

    Returns/Sets the pattern color data field index
For more information, see help context 2270013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorDataFieldIndex() const; //Returns the value of PatternColorDataFieldIndex
    inline void SetPatternColorDataFieldIndex(int value); //Sets the value of the PatternColorDataFieldIndex property

    /*
    Property PatternColorMapName

    Returns/Sets the pattern color map name
For more information, see help context 2270012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternColorMapName() const; //Returns the value of PatternColorMapName
    inline void SetPatternColorMapName(const QString& value); //Sets the value of the PatternColorMapName property

    /*
    Property PatternDataFieldIndex

    Returns/Sets the pattern data field index
For more information, see help context 2270015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternDataFieldIndex() const; //Returns the value of PatternDataFieldIndex
    inline void SetPatternDataFieldIndex(int value); //Sets the value of the PatternDataFieldIndex property

    /*
    Property PatternMapName

    Returns/Sets the pattern map name
For more information, see help context 2270014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternMapName() const; //Returns the value of PatternMapName
    inline void SetPatternMapName(const QString& value); //Sets the value of the PatternMapName property

    /*
    Property Sizeable

    Returns/Sets the sizeability of this VcLayer object
For more information, see help context 2270040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LayerSizeabilityEnum Sizeable() const; //Returns the value of Sizeable
    inline void SetSizeable(VcGanttLib::LayerSizeabilityEnum value); //Sets the value of the Sizeable property

    /*
    Property Specification

    Returns the specification of this VcLayer object
For more information, see help context 2270041 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property StartDataFieldIndex

    Returns/Sets the start data field index
For more information, see help context 2270025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int StartDataFieldIndex() const; //Returns the value of StartDataFieldIndex
    inline void SetStartDataFieldIndex(int value); //Sets the value of the StartDataFieldIndex property

    /*
    Property ThreeDEffect

    Returns/Sets the 3D effect of this VcLayer object
For more information, see help context 2270038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ThreeDEffect() const; //Returns the value of ThreeDEffect
    inline void SetThreeDEffect(bool value); //Sets the value of the ThreeDEffect property

    /*
    Property UsedAsOverlapLayer

    Returns/Sets whether this VcLayer object is used as the overlap layer
For more information, see help context 2270043 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UsedAsOverlapLayer() const; //Returns the value of UsedAsOverlapLayer
    inline void SetUsedAsOverlapLayer(bool value); //Sets the value of the UsedAsOverlapLayer property

    /*
    Property VerticalOffset

    Returns/Sets the vertical offset of this VcLayer object
For more information, see help context 2270022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int VerticalOffset() const; //Returns the value of VerticalOffset
    inline void SetVerticalOffset(int value); //Sets the value of the VerticalOffset property

    /*
    Property VerticalOffsetDataFieldIndex

    Returns/Sets the vertical offset data field index
For more information, see help context 2270017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int VerticalOffsetDataFieldIndex() const; //Returns the value of VerticalOffsetDataFieldIndex
    inline void SetVerticalOffsetDataFieldIndex(int value); //Sets the value of the VerticalOffsetDataFieldIndex property

    /*
    Property VerticalOffsetMapName

    Returns/Sets the vertical offset map name
For more information, see help context 2270016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString VerticalOffsetMapName() const; //Returns the value of VerticalOffsetMapName
    inline void SetVerticalOffsetMapName(const QString& value); //Sets the value of the VerticalOffsetMapName property

    /*
    Property Visible

    Returns/Sets whether this VcLayer object is visible
For more information, see help context 2270003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Property VisibleInLegend

    Returns/Sets whether this VcLayer object is visible in legend
For more information, see help context 2270009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool VisibleInLegend() const; //Returns the value of VisibleInLegend
    inline void SetVisibleInLegend(bool value); //Sets the value of the VisibleInLegend property

    /*
    Method CalculateCurrentWidth

    Calculates the current visible layer width in 1/100 mm on a node
For more information, see help context 2270051 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CalculateCurrentWidth(VcGanttLib::VcNode* nodeParam);

    /*
    Method LabelFieldEx

    Deprecated: Use VcLayerFormat attributes
For more information, see help context 2270006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LabelFieldEx(int fieldNoParam);

    /*
    Method LabelFontEx

    Deprecated: Use VcLayerFormat attributes
For more information, see help context 2270007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* LabelFontEx(int fieldNoParam);

    /*
    Method PutInOrderAfter

    Puts this VcLayer object in order after the one given by name. If name is empty then put it on first position.
For more information, see help context 2270044 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PutInOrderAfter(const QString& refNameParam);

    /*
    Method SetLabelFieldEx
    */
    inline void SetLabelFieldEx(int fieldNoParam, int rhs);

    /*
    Method SetLabelFontEx
    */
    inline void SetLabelFontEx(int fieldNoParam, stdole::Font* rhs);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcLayerFormat : public QAxObject
{
public:
    VcLayerFormat(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{17fac1b4-328e-4c8c-ac59-44774becd3f2}");
    }

    VcLayerFormat(IVcLayerFormat *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property FormatFieldCount

    Returns the number of fields
For more information, see help context 2650002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FormatFieldCount() const; //Returns the value of FormatFieldCount

    /*
    Property InternalLayoutString

    Returns the internal layout string of the format
For more information, see help context 2650008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString InternalLayoutString() const; //Returns the value of InternalLayoutString

    /*
    Property _NewEnum

    ??????
For more information, see help context 2659999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CopyFormatField

    Copies the VcLayerFormatField object with given index
For more information, see help context 2650007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayerFormatField* CopyFormatField(VcGanttLib::FormatFieldPositionEnum positionParam, int refIndexParam);

    /*
    Method FormatField

    Returns a VcLayerFormatField object by index
For more information, see help context 2650004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayerFormatField* FormatField(int indexParam);

    /*
    Method RemoveFormatField

    Removes the VcLayerFormatField object with given index
For more information, see help context 2650006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void RemoveFormatField(int indexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcLayerFormatField : public QAxObject
{
public:
    VcLayerFormatField(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{b571e316-a98f-44c5-8092-d2886423d1f7}");
    }

    VcLayerFormatField(IVcLayerFormatField *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Alignment

    Returns/Sets the alignment
For more information, see help context 2660011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldAlignmentEnum Alignment() const; //Returns the value of Alignment
    inline void SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value); //Sets the value of the Alignment property

    /*
    Property BottomMargin

    Returns/Sets the bottom margin in mm
For more information, see help context 2660018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BottomMargin() const; //Returns the value of BottomMargin
    inline void SetBottomMargin(int value); //Sets the value of the BottomMargin property

    /*
    Property ConstantText

    Returns/Sets the constant text if text type
For more information, see help context 2660005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ConstantText() const; //Returns the value of ConstantText
    inline void SetConstantText(const QString& value); //Sets the value of the ConstantText property

    /*
    Property FormatName

    Returns the name of the format this field belongs to
For more information, see help context 2660001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FormatName() const; //Returns the value of FormatName

    /*
    Property Index

    Returns the index of the field in the format
For more information, see help context 2660002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Index() const; //Returns the value of Index

    /*
    Property LeftMargin

    Returns/Sets the left margin in mm
For more information, see help context 2660015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LeftMargin() const; //Returns the value of LeftMargin
    inline void SetLeftMargin(int value); //Sets the value of the LeftMargin property

    /*
    Property MinimumWidth

    Returns/Sets the minimum width in mm, if label size dependence allows it
For more information, see help context 2660009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumWidth() const; //Returns the value of MinimumWidth
    inline void SetMinimumWidth(int value); //Sets the value of the MinimumWidth property

    /*
    Property Priority

    Returns/Sets the priority
For more information, see help context 2660024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Priority() const; //Returns the value of Priority
    inline void SetPriority(int value); //Sets the value of the Priority property

    /*
    Property RightMargin

    Returns/Sets the right margin in mm
For more information, see help context 2660016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RightMargin() const; //Returns the value of RightMargin
    inline void SetRightMargin(int value); //Sets the value of the RightMargin property

    /*
    Property SuppressTruncatedText

    Returns/Sets whether truncated texts are suppressed
For more information, see help context 2660025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SuppressTruncatedText() const; //Returns the value of SuppressTruncatedText
    inline void SetSuppressTruncatedText(bool value); //Sets the value of the SuppressTruncatedText property

    /*
    Property TextDataFieldIndex

    Returns/Sets the data field index for text
For more information, see help context 2660004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextDataFieldIndex() const; //Returns the value of TextDataFieldIndex
    inline void SetTextDataFieldIndex(int value); //Sets the value of the TextDataFieldIndex property

    /*
    Property TextFont

    Returns/Sets the text font
For more information, see help context 2660014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TextFont() const; //Returns the value of TextFont
    inline void SetTextFont(stdole::Font* value); //Sets the value of the TextFont property

    /*
    Property TextFontColor

    Returns/Sets the text font color
For more information, see help context 2660013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor TextFontColor() const; //Returns the value of TextFontColor
    inline void SetTextFontColor(const QColor& value); //Sets the value of the TextFontColor property

    /*
    Property TextFontColorDataFieldIndex

    Returns/Sets the text font color data field index
For more information, see help context 2660022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextFontColorDataFieldIndex() const; //Returns the value of TextFontColorDataFieldIndex
    inline void SetTextFontColorDataFieldIndex(int value); //Sets the value of the TextFontColorDataFieldIndex property

    /*
    Property TextFontColorMapName

    Returns/Sets the text font color map name
For more information, see help context 2660021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextFontColorMapName() const; //Returns the value of TextFontColorMapName
    inline void SetTextFontColorMapName(const QString& value); //Sets the value of the TextFontColorMapName property

    /*
    Property TextFontDataFieldIndex

    Returns/Sets the text font data field index
For more information, see help context 2660027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextFontDataFieldIndex() const; //Returns the value of TextFontDataFieldIndex
    inline void SetTextFontDataFieldIndex(int value); //Sets the value of the TextFontDataFieldIndex property

    /*
    Property TextFontMapName

    Returns/Sets the text font map name
For more information, see help context 2660026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextFontMapName() const; //Returns the value of TextFontMapName
    inline void SetTextFontMapName(const QString& value); //Sets the value of the TextFontMapName property

    /*
    Property TextLineCount

    Returns/Sets the line count
For more information, see help context 2660023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextLineCount() const; //Returns the value of TextLineCount
    inline void SetTextLineCount(int value); //Sets the value of the TextLineCount property

    /*
    Property TextLineCountDataFieldIndex

    Returns/Sets the text line count data field index
For more information, see help context 2660030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextLineCountDataFieldIndex() const; //Returns the value of TextLineCountDataFieldIndex
    inline void SetTextLineCountDataFieldIndex(int value); //Sets the value of the TextLineCountDataFieldIndex property

    /*
    Property TextLineCountMapName

    Returns/Sets the text line count map name
For more information, see help context 2660029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextLineCountMapName() const; //Returns the value of TextLineCountMapName
    inline void SetTextLineCountMapName(const QString& value); //Sets the value of the TextLineCountMapName property

    /*
    Property TopMargin

    Returns/Sets the top margin in mm
For more information, see help context 2660017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TopMargin() const; //Returns the value of TopMargin
    inline void SetTopMargin(int value); //Sets the value of the TopMargin property

    /*
    Method CalculateLineCount

    Calculates the line count needed
For more information, see help context 2660028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CalculateLineCount(VcGanttLib::VcNode* nodeParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcNode : public QAxObject
{
public:
    VcNode(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{e357b6e4-3638-11d1-954e-02608c4302a9}");
    }

    VcNode(IVcNode *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property AllData

    Returns/Sets the contents of all data fields for this VcNode object
For more information, see help context 2400001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant AllData() const; //Returns the value of AllData
    inline void SetAllData(const QVariant& value); //Sets the value of the AllData property

    /*
    Property ID

    Returns the ID of this VcNode object
For more information, see help context 2400021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ID() const; //Returns the value of ID

    /*
    Property IncomingLinkCollection

    IncomingLinkCollection Property please use IncomingLinks instead
For more information, see help context 2400010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkCollection* IncomingLinkCollection() const; //Returns the value of IncomingLinkCollection

    /*
    Property IncomingLinks

    Returns a collection of the incoming VcLink objects for this VcNode object
For more information, see help context 2400006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkCollection* IncomingLinks() const; //Returns the value of IncomingLinks

    /*
    Property MarkNode

    Returns/Sets whether this VcNode object is marked
For more information, see help context 2400008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MarkNode() const; //Returns the value of MarkNode
    inline void SetMarkNode(bool value); //Sets the value of the MarkNode property

    /*
    Property MoveMode

    Returns/Sets the MoveMode for this VcNode object
For more information, see help context 2400009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::NodeMoveModeEnum MoveMode() const; //Returns the value of MoveMode
    inline void SetMoveMode(VcGanttLib::NodeMoveModeEnum value); //Sets the value of the MoveMode property

    /*
    Property OutgoingLinkCollection

    OutgoingLinkCollection Property please use OutgoingLinks instead
For more information, see help context 2400011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkCollection* OutgoingLinkCollection() const; //Returns the value of OutgoingLinkCollection

    /*
    Property OutgoingLinks

    Returns a collection of the outgoing VcLink objects for this VcNode object
For more information, see help context 2400007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkCollection* OutgoingLinks() const; //Returns the value of OutgoingLinks

    /*
    Property SuperGroup

    Returns the VcGroup object (the parent) of this VcNode object
For more information, see help context 2400013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroup* SuperGroup() const; //Returns the value of SuperGroup

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2400022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Method DataField

    Returns/Sets the contents of a DataField for this VcNode object
For more information, see help context 2400005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant DataField(int indexParam);

    /*
    Method DataRecord

    Returns this VcNode object as a VcDataRecord object
For more information, see help context 2400020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* DataRecord();

    /*
    Method DeleteNode

    Deletes this VcNode from VcGantt
For more information, see help context 2400003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteNode();

    /*
    Method GetPositionInView

    Gets the nodes scroll Position
For more information, see help context 2400015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void GetPositionInView(VcGanttLib::ViewReferencePointEnum ViewReferencePointParam, VcGanttLib::NodeReferencePointEnum NodeReferencePointParam, int& XOffsetParam, int& YOffsetParam);

    /*
    Method GetPositionInViewAsVariant

    Gets the nodes scroll Position with Offset as Variant
For more information, see help context 2400016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void GetPositionInViewAsVariant(VcGanttLib::ViewReferencePointEnum ViewReferencePointParam, VcGanttLib::NodeReferencePointEnum NodeReferencePointParam, QVariant& XOffsetParam, QVariant& YOffsetParam);

    /*
    Method InsertNode

    InsertNode Method (for future use only)
For more information, see help context 2400004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool InsertNode();

    /*
    Method NodeRowInView

    Returns whether the node row is visible
For more information, see help context 2400012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool NodeRowInView();

    /*
    Method OutlineIndent

    Indents node in Hierarchy structure
For more information, see help context 2400018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool OutlineIndent();

    /*
    Method OutlineOutdent

    Outdents node in Hierarchy structure
For more information, see help context 2400017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool OutlineOutdent();

    /*
    Method RelatedDataRecord

    Returns a related VcDataRecord object
For more information, see help context 2400019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* RelatedDataRecord(int indexParam);

    /*
    Method SetDataField
    */
    inline void SetDataField(int indexParam, const QVariant& rhs);

    /*
    Method SetPositionInView

    Sets the nodes scroll Position
For more information, see help context 2400014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SetPositionInView(VcGanttLib::ViewReferencePointEnum ViewReferencePointParam, VcGanttLib::NodeReferencePointEnum NodeReferencePointParam, int XOffsetParam, int YOffsetParam);

    /*
    Method UpdateNode

    Updates this VcNode object after one or several (set)DataField calls
For more information, see help context 2400002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UpdateNode();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcLinkCollection : public QAxObject
{
public:
    VcLinkCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{2f2c3f7a-9008-11d2-b350-00a024d27a9e}");
    }

    VcLinkCollection(IVcLinkCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcLink objects in this collection
For more information, see help context 2310001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2319999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FirstLink

    Returns the first VcLink object in this collection
For more information, see help context 2310002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLink* FirstLink();

    /*
    Method NextLink

    Returns the next VcLink object in this collection
For more information, see help context 2310003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLink* NextLink();

    /*
    Method SelectLinks

    Selects VcLink objects to be accessed by this collection
For more information, see help context 2310004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SelectLinks(VcGanttLib::SelectionTypeEnum selectionTypeParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcLink : public QAxObject
{
public:
    VcLink(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{f2f38335-a446-11d1-b236-02608c4302a9}");
    }

    VcLink(IVcLink *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property AllData

    Returns/Sets the contents of all data fields for this VcLink object
For more information, see help context 2320001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant AllData() const; //Returns the value of AllData
    inline void SetAllData(const QVariant& value); //Sets the value of the AllData property

    /*
    Property ID

    Returns the ID of this VcLink object
For more information, see help context 2320009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ID() const; //Returns the value of ID

    /*
    Property PredecessorNode

    Returns the predecessing VcNode object
For more information, see help context 2320004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* PredecessorNode() const; //Returns the value of PredecessorNode

    /*
    Property SuccessorNode

    Returns the successing VcNode object
For more information, see help context 2320005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* SuccessorNode() const; //Returns the value of SuccessorNode

    /*
    Method DataField

    Returns/Sets the contents of a DataField for this VcLink object
For more information, see help context 2320006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant DataField(int indexParam);

    /*
    Method DataRecord

    Returns this VcLink object as a VcDataRecord object
For more information, see help context 2320008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* DataRecord();

    /*
    Method DeleteLink

    Deletes this VcLink from VcGantt
For more information, see help context 2320002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteLink();

    /*
    Method RelatedDataRecord

    Returns a related VcDataRecord object
For more information, see help context 2320007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* RelatedDataRecord(int indexParam);

    /*
    Method SetDataField
    */
    inline void SetDataField(int indexParam, const QVariant& rhs);

    /*
    Method UpdateLink

    Updates this VcLink object after one or several (set)DataField calls
For more information, see help context 2320003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UpdateLink();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcDataRecord : public QAxObject
{
public:
    VcDataRecord(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{84bdd91c-cef2-4a28-b300-db0810d7ace1}");
    }

    VcDataRecord(IVcDataRecord *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property AllData

    Returns/Sets the contents of all data fields for this VcDataRecord object
For more information, see help context 2740001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant AllData() const; //Returns the value of AllData
    inline void SetAllData(const QVariant& value); //Sets the value of the AllData property

    /*
    Property DataTableName

    Returns the name of the data table this VcDataRecord object belongs to
For more information, see help context 2740006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DataTableName() const; //Returns the value of DataTableName

    /*
    Property ID

    Returns the ID of this VcDataRecord object
For more information, see help context 2740007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ID() const; //Returns the value of ID

    /*
    Method DataField

    Returns/Sets the contents of a data field for this VcDataRecord object
For more information, see help context 2740004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant DataField(int indexParam);

    /*
    Method DeleteDataRecord

    Deletes this VcDataRecord object
For more information, see help context 2740003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteDataRecord();

    /*
    Method RelatedDataRecord

    Returns a related VcDataRecord object
For more information, see help context 2740005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* RelatedDataRecord(int indexParam);

    /*
    Method SetDataField
    */
    inline void SetDataField(int indexParam, const QVariant& rhs);

    /*
    Method UpdateDataRecord

    Updates this VcDataRecord object after one or several (set)DataField calls
For more information, see help context 2740002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UpdateDataRecord();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcGroup : public QAxObject
{
public:
    VcGroup(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{7735ccc5-277e-11d2-b308-02608c4302a9}");
    }

    VcGroup(IVcGroup *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property AdjustNodes

    Returns/Sets whether this VcGroup should adjust nodes
For more information, see help context 2220014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AdjustNodes() const; //Returns the value of AdjustNodes
    inline void SetAdjustNodes(bool value); //Sets the value of the AdjustNodes property

    /*
    Property AllNodesInOneRow

    Returns/Sets whether the VcNode objects are positioned in separate rows or each in the same row
For more information, see help context 2220009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllNodesInOneRow() const; //Returns the value of AllNodesInOneRow
    inline void SetAllNodesInOneRow(bool value); //Sets the value of the AllNodesInOneRow property

    /*
    Property Collapsed

    Returns/Sets whether this VcGroup is collapsed
For more information, see help context 2220002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Collapsed() const; //Returns the value of Collapsed
    inline void SetCollapsed(bool value); //Sets the value of the Collapsed property

    /*
    Property GroupingLevel

    Returns the grouping level of this VcGroup object
For more information, see help context 2220007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GroupingLevel() const; //Returns the value of GroupingLevel

    /*
    Property ID

    Returns the ID of this VcGroup object
For more information, see help context 2220018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ID() const; //Returns the value of ID

    /*
    Property MarkGroup

    Returns/Sets whether this VcGroup object is marked
For more information, see help context 2220017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MarkGroup() const; //Returns the value of MarkGroup
    inline void SetMarkGroup(bool value); //Sets the value of the MarkGroup property

    /*
    Property Name

    Returns/Sets the name of this VcGroup object
For more information, see help context 2220001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property NodeCollection

    Returns a collection of all VcNode objects belonging to this VcGroup
For more information, see help context 2220003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNodeCollection* NodeCollection() const; //Returns the value of NodeCollection

    /*
    Property NodesArrangedOptimized

    Returns/Sets whether the VcNode objects are arranged optimized or overlaid (only when AllNodesInOneRow=T)
For more information, see help context 2220008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool NodesArrangedOptimized() const; //Returns the value of NodesArrangedOptimized
    inline void SetNodesArrangedOptimized(bool value); //Sets the value of the NodesArrangedOptimized property

    /*
    Property RowsBelowCollapsed

    Returns/Sets whether the rows below the first row of this VcGroup are collapsed
For more information, see help context 2220010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool RowsBelowCollapsed() const; //Returns the value of RowsBelowCollapsed
    inline void SetRowsBelowCollapsed(bool value); //Sets the value of the RowsBelowCollapsed property

    /*
    Property SubGroups

    Returns a collection of the children (VcGroup objects) of this VcGroup
For more information, see help context 2220005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupCollection* SubGroups() const; //Returns the value of SubGroups

    /*
    Property SuperGroup

    Returns the parent VcGroup object of this VcGroup
For more information, see help context 2220006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroup* SuperGroup() const; //Returns the value of SuperGroup

    /*
    Property Visible

    Returns/Sets whether this VcGroup is visible
For more information, see help context 2220013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method DataField

    Returns/Sets the contents of a DataField for this VcGroup object
For more information, see help context 2220011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant DataField(int indexParam);

    /*
    Method DataRecord

    Returns this VcGroup object as a VcDataRecord object
For more information, see help context 2220016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* DataRecord();

    /*
    Method DeleteGroup

    Deletes this VcGroup from VcGantt
For more information, see help context 2220004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteGroup();

    /*
    Method ReOptimizeNodes

    Re-optimize the nodes of the groups
For more information, see help context 2220019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void ReOptimizeNodes();

    /*
    Method RelatedDataRecord

    Returns a related VcDataRecord object
For more information, see help context 2220015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* RelatedDataRecord(int indexParam);

    /*
    Method SetDataField
    */
    inline void SetDataField(int indexParam, const QVariant& rhs);

    /*
    Method UpdateGroup

    Updates this VcGroup object after one or several (set)DataField calls
For more information, see help context 2220012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UpdateGroup();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcNodeCollection : public QAxObject
{
public:
    VcNodeCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{10814b84-511f-11d1-9550-02608c4302a9}");
    }

    VcNodeCollection(IVcNodeCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcNode objects in this collection
For more information, see help context 2390001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2399999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FirstNode

    Returns the first VcNode object in this collection
For more information, see help context 2390002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* FirstNode();

    /*
    Method NextNode

    Returns the next VcNode object in this collection
For more information, see help context 2390003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* NextNode();

    /*
    Method RemoveAll

    Removes all VcNode objects (from this collection only)
For more information, see help context 2390005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void RemoveAll();

    /*
    Method SelectNodes

    Selects VcNode objects to be accessed by this collection
For more information, see help context 2390004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SelectNodes(VcGanttLib::SelectionTypeEnum selectionTypeParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcGroupCollection : public QAxObject
{
public:
    VcGroupCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{23706fe5-2b96-11d2-b30c-02608c4302a9}");
    }

    VcGroupCollection(IVcGroupCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcGroup objects in this collection
For more information, see help context 2230001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2239999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FirstGroup

    Returns the first VcGroup object in this collection
For more information, see help context 2230002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroup* FirstGroup();

    /*
    Method GetGroupByName

    Deprecated: Use GroupByName
For more information, see help context 2230005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroup* GetGroupByName(const QString& groupNameParam);

    /*
    Method GroupByName

    Returns the VcGroup object with this name
For more information, see help context 2230006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroup* GroupByName(const QString& groupNameParam);

    /*
    Method NextGroup

    Returns the next VcGroup object in this collection
For more information, see help context 2230003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroup* NextGroup();

    /*
    Method SelectGroups

    Selects VcGroup objects to be accessed by this collection
For more information, see help context 2230004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SelectGroups(VcGanttLib::GroupSelectionTypeEnum selectionTypeParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcFilter : public QAxObject
{
public:
    VcFilter(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{8bad5ef9-c869-11d1-bb20-0060977a2ac2}");
    }

    VcFilter(IVcFilter *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Condition

    Returns the condition string
For more information, see help context 2190002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Condition() const; //Returns the value of Condition

    /*
    Property DataDefinitionTable

    Returns/Sets the data definition table index
For more information, see help context 2190014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::DataTableEnum DataDefinitionTable() const; //Returns the value of DataDefinitionTable
    inline void SetDataDefinitionTable(VcGanttLib::DataTableEnum value); //Sets the value of the DataDefinitionTable property

    /*
    Property DatesWithHourAndMinute

    Returns/Sets if date conditions are evaluated including hour and minute
For more information, see help context 2190012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DatesWithHourAndMinute() const; //Returns the value of DatesWithHourAndMinute
    inline void SetDatesWithHourAndMinute(bool value); //Sets the value of the DatesWithHourAndMinute property

    /*
    Property Name

    Returns/Sets the name
For more information, see help context 2190001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Specification

    Returns the specification of the filter
For more information, see help context 2190003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property StringsCaseSensitive

    Returns/Sets if string conditions are evaluated case sensitively
For more information, see help context 2190011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool StringsCaseSensitive() const; //Returns the value of StringsCaseSensitive
    inline void SetStringsCaseSensitive(bool value); //Sets the value of the StringsCaseSensitive property

    /*
    Property SubConditionCount

    Returns the count of sub conditions
For more information, see help context 2190006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SubConditionCount() const; //Returns the value of SubConditionCount

    /*
    Property _NewEnum

    ??????
For more information, see help context 2199999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method AddSubCondition

    Adds a new VcFilterSubCondition object
For more information, see help context 2190008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilterSubCondition* AddSubCondition(int atIndexParam);

    /*
    Method CopySubCondition

    Copies the VcFilterSubCondition object with given index
For more information, see help context 2190010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilterSubCondition* CopySubCondition(int fromIndexParam, int toIndexParam);

    /*
    Method Delete

    Deletes the filter
For more information, see help context 2190005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Delete();

    /*
    Method Edit

    XXEdits the filter
For more information, see help context 2190004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Edit();

    /*
    Method Evaluate

    Evaluates an data object with this filter
For more information, see help context 2190015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Evaluate(IDispatch* dataObjectParam);

    /*
    Method IsValid

    Proves if the filter is valid
For more information, see help context 2190013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IsValid();

    /*
    Method RemoveSubCondition

    Removes the VcFilterSubCondition object with given index
For more information, see help context 2190009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void RemoveSubCondition(int indexParam);

    /*
    Method SubCondition

    Returns a VcFilterSubCondition object by index
For more information, see help context 2190007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilterSubCondition* SubCondition(int indexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcFilterSubCondition : public QAxObject
{
public:
    VcFilterSubCondition(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{855e2938-a6a8-4dfa-baec-c0d3dcdc1cc3}");
    }

    VcFilterSubCondition(IVcFilterSubCondition *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property ComparisonValueAsString

    Returns/Sets the comparison value
For more information, see help context 2580005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ComparisonValueAsString() const; //Returns the value of ComparisonValueAsString
    inline void SetComparisonValueAsString(const QString& value); //Sets the value of the ComparisonValueAsString property

    /*
    Property ConnectionOperator

    Returns/Sets the connection operator
For more information, see help context 2580006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ConnectionOperatorEnum ConnectionOperator() const; //Returns the value of ConnectionOperator
    inline void SetConnectionOperator(VcGanttLib::ConnectionOperatorEnum value); //Sets the value of the ConnectionOperator property

    /*
    Property DataFieldIndex

    Returns/Sets the data field index
For more information, see help context 2580003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DataFieldIndex() const; //Returns the value of DataFieldIndex
    inline void SetDataFieldIndex(int value); //Sets the value of the DataFieldIndex property

    /*
    Property FilterName

    Returns the name of the VcFilter object
For more information, see help context 2580001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FilterName() const; //Returns the value of FilterName

    /*
    Property Index

    Returns the index in the VcFilter object
For more information, see help context 2580002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Index() const; //Returns the value of Index

    /*
    Property Operator

    Returns/Sets the operator
For more information, see help context 2580004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::OperatorEnum Operator() const; //Returns the value of Operator
    inline void SetOperator(VcGanttLib::OperatorEnum value); //Sets the value of the Operator property

    /*
    Method IsValid

    Proves if the sub condition is valid
For more information, see help context 2580007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IsValid();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcCalendar : public QAxObject
{
public:
    VcCalendar(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{f5f797f5-0d0c-11d3-aded-00105adbda11}");
    }

    VcCalendar(IVcCalendar *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property CalendarProfileCollection

    Returns the collection of VcCalendarProfile objects of this VcCalendar object
For more information, see help context 2050022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfileCollection* CalendarProfileCollection() const; //Returns the value of CalendarProfileCollection

    /*
    Property IntervalCollection

    Returns the collection of VcInterval objects of this VcCalendar object
For more information, see help context 2050023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcIntervalCollection* IntervalCollection() const; //Returns the value of IntervalCollection

    /*
    Property Name

    Returns/Sets the name of this VcCalendar object
For more information, see help context 2050001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property SecondsPerWorkday

    Returns/Sets the seconds per work day of this VcCalendar object
For more information, see help context 2050020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SecondsPerWorkday() const; //Returns the value of SecondsPerWorkday
    inline void SetSecondsPerWorkday(int value); //Sets the value of the SecondsPerWorkday property

    /*
    Property Specification

    Returns the specification of this VcCalendar object
For more information, see help context 2050021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property Type

    Returns/Sets the type of this VcCalendar object
For more information, see help context 2050017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::CalendarTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::CalendarTypeEnum value); //Sets the value of the Type property

    /*
    Property WorkdayCollection

    Returns the collection of VcWorkday objects in this VcCalendar object
For more information, see help context 2050002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkdayCollection* WorkdayCollection() const; //Returns the value of WorkdayCollection

    /*
    Property WorkweekCollection

    Returns the collection of VcWorkweek objects in this VcCalendar object
For more information, see help context 2050003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkweekCollection* WorkweekCollection() const; //Returns the value of WorkweekCollection

    /*
    Method AddDuration

    Adds a duration to date
For more information, see help context 2050010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime AddDuration(const QDateTime& dateParam, int durationParam);

    /*
    Method AddNonWorkInterval

    Adds a non work interval to this VcCalendar object
For more information, see help context 2050005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddNonWorkInterval(const QDateTime& startDateParam, const QDateTime& endDateParam);

    /*
    Method AddShift

    Adds a shift to this VcCalendar object
For more information, see help context 2050018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddShift(int durationParam, VcGanttLib::TimeUnitEnum timeUnitParam, VcGanttLib::WorkNoWorkEnum workTypeParam, const QString& textParam);

    /*
    Method AddValidityInterval

    Adds a validity interval to this VcCalendar object
For more information, see help context 2050019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddValidityInterval(const QDateTime& startDateParam, const QDateTime& endDateParam);

    /*
    Method AddWorkInterval

    Adds a work interval to this VcCalendar object
For more information, see help context 2050004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddWorkInterval(const QDateTime& startDateParam, const QDateTime& endDateParam);

    /*
    Method AddWorkday

    Adds a VcWorkday object to this VcCalendar object
For more information, see help context 2050006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddWorkday(VcGanttLib::VcWorkday* workdayParam, const QDateTime& startDateParam, const QDateTime& endDateParam);

    /*
    Method AddWorkweek

    Adds a VcWorkweek object to this VcCalendar object
For more information, see help context 2050007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddWorkweek(VcGanttLib::VcWorkweek* workWeekParam, const QDateTime& startDateParam, const QDateTime& endDateParam);

    /*
    Method CalcDuration

    Calculates the duration between fromDate and toDate
For more information, see help context 2050011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CalcDuration(const QDateTime& fromDateParam, const QDateTime& toDateParam);

    /*
    Method Clear

    Removes the profiles and intervals formerly defined in this VcCalendar object
For more information, see help context 2050024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Clear();

    /*
    Method GetEndOfPreviousWorktime

    Returns the end of the previous work time
For more information, see help context 2050016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime GetEndOfPreviousWorktime(const QDateTime& dateParam);

    /*
    Method GetNextIntervalBorder

    Returns the next interval border
For more information, see help context 2050012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime GetNextIntervalBorder(const QDateTime& dateParam);

    /*
    Method GetPreviousIntervalBorder

    Returns the previous interval border
For more information, see help context 2050013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime GetPreviousIntervalBorder(const QDateTime& dateParam);

    /*
    Method GetStartOfInterval

    Returns the start of the interval containing date
For more information, see help context 2050015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime GetStartOfInterval(const QDateTime& dateParam);

    /*
    Method GetStartOfNextWorktime

    Returns the start of the next work time
For more information, see help context 2050014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime GetStartOfNextWorktime(const QDateTime& dateParam);

    /*
    Method IsWorktime

    Returns whether this date is within a work time
For more information, see help context 2050009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IsWorktime(const QDateTime& dateParam);

    /*
    Method Update

    Updates the component after changes to this VcCalendar object are made
For more information, see help context 2050008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcWorkdayCollection : public QAxObject
{
public:
    VcWorkdayCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{f910780b-1363-11d3-adf2-00105adbda11}");
    }

    /*
    Property Count

    Returns the number of VcWorkday objects in this collection
For more information, see help context 2530001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2539999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CreateWorkday

    Creates a new VcWorkday object in this collection
For more information, see help context 2530005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkday* CreateWorkday(const QString& workdayNameParam);

    /*
    Method FirstWorkday

    Returns the first VcWorkday object in this collection
For more information, see help context 2530002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkday* FirstWorkday();

    /*
    Method GetWorkdayByName

    Deprecated: Use WorkdayByName
For more information, see help context 2530004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkday* GetWorkdayByName(const QString& workdayNameParam);

    /*
    Method NextWorkday

    Returns the next VcWorkday object in this collection
For more information, see help context 2530003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkday* NextWorkday();

    /*
    Method WorkdayByName

    Returns the VcWorkday object with this name
For more information, see help context 2530006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkday* WorkdayByName(const QString& workdayNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcWorkday : public QAxObject
{
public:
    VcWorkday(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{f9107808-1363-11d3-adf2-00105adbda11}");
    }

    /*
    Property Name

    Returns/Sets the name of this VcWorkday object
For more information, see help context 2550001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Method AddNonWorkInterval

    Adds a non work interval to this VcWorkday object
For more information, see help context 2550003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddNonWorkInterval(const QDateTime& startTimeParam, const QDateTime& endTimeParam);

    /*
    Method AddWorkInterval

    Adds a work interval to this VcWorkday object
For more information, see help context 2550002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddWorkInterval(const QDateTime& startTimeParam, const QDateTime& endTimeParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcWorkweekCollection : public QAxObject
{
public:
    VcWorkweekCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{f910780e-1363-11d3-adf2-00105adbda11}");
    }

    /*
    Property Count

    Returns the number of VcWorkweek objects in this collection
For more information, see help context 2570001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2579999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CreateWorkweek

    Creates a new VcWorkweek object in this collection
For more information, see help context 2570005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkweek* CreateWorkweek(const QString& workweekNameParam);

    /*
    Method FirstWorkweek

    Returns the first VcWorkweek object in this collection
For more information, see help context 2570002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkweek* FirstWorkweek();

    /*
    Method GetWorkweekByName

    Deprecated: Use WorkweekByName
For more information, see help context 2570004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkweek* GetWorkweekByName(const QString& workweekNameParam);

    /*
    Method NextWorkweek

    Returns the next VcWorkweek object in this collection
For more information, see help context 2570003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkweek* NextWorkweek();

    /*
    Method WorkweekByName

    Returns the VcWorkweek object with this name
For more information, see help context 2570006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkweek* WorkweekByName(const QString& workweekNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcWorkweek : public QAxObject
{
public:
    VcWorkweek(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{f9107818-1363-11d3-adf2-00105adbda11}");
    }

    /*
    Property Name

    Returns/Sets the name of this VcWorkweek object
For more information, see help context 2560001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Method AddWorkday

    Adds a VcWorkday object to this VcWorkweek object
For more information, see help context 2560002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AddWorkday(VcGanttLib::VcWorkday* workdayParam, VcGanttLib::WeekDayEnum startDayParam, VcGanttLib::WeekDayEnum endDayParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcCalendarProfileCollection : public QAxObject
{
public:
    VcCalendarProfileCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{7e67f8cd-028e-4439-8bcb-74d014c51322}");
    }

    VcCalendarProfileCollection(IVcCalendarProfileCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcCalendarProfile objects in this collection
For more information, see help context 2960003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2969999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcCalendarProfile object with this name
For more information, see help context 2960005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfile* Add(const QString& profileNameParam);

    /*
    Method AddBySpecification

    Adds a new VcCalendarProfile object by a given specification
For more information, see help context 2960009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfile* AddBySpecification(const QString& specificationParam);

    /*
    Method CalendarProfileByIndex

    Returns the VcCalendarProfile object at index
For more information, see help context 2960010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfile* CalendarProfileByIndex(int indexParam);

    /*
    Method CalendarProfileByName

    Returns the VcCalendarProfile object with this name
For more information, see help context 2960004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfile* CalendarProfileByName(const QString& profileNameParam);

    /*
    Method Copy

    Copies the VcCalendarProfile object with this name
For more information, see help context 2960007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfile* Copy(const QString& profileNameParam, const QString& newProfileNameParam);

    /*
    Method FirstCalendarProfile

    Returns the first VcCalendarProfile object in this collection
For more information, see help context 2960001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfile* FirstCalendarProfile();

    /*
    Method NextCalendarProfile

    Returns the next VcCalendarProfile object in this collection
For more information, see help context 2960002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfile* NextCalendarProfile();

    /*
    Method Remove

    Removes the VcCalendarProfile object with this name
For more information, see help context 2960006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& profileNameParam);

    /*
    Method SelectCalendarProfiles

    Selects VcCalendarProfile objects to be accessed by this collection
For more information, see help context 2960011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SelectCalendarProfiles(VcGanttLib::CalendarProfileTypeEnum selectionTypeParam);

    /*
    Method Update

    Updates the VcCalendarProfile objects
For more information, see help context 2960008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcCalendarProfile : public QAxObject
{
public:
    VcCalendarProfile(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{38c9b6e2-029c-4340-a7da-da05cf531e72}");
    }

    VcCalendarProfile(IVcCalendarProfile *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property IntervalCollection

    Returns the collection of VcInterval objects in this VcCalendarProfile object
For more information, see help context 2950005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcIntervalCollection* IntervalCollection() const; //Returns the value of IntervalCollection

    /*
    Property Name

    Returns/Sets the name of this VcCalendarProfile object
For more information, see help context 2950001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Specification

    Returns the specification of this VcCalendarProfile object
For more information, see help context 2950003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property Type

    Returns/Sets the type of this VcCalendarProfile object
For more information, see help context 2950002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::CalendarProfileTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::CalendarProfileTypeEnum value); //Sets the value of the Type property

    /*
    Method PutInOrderAfter

    Puts this VcCalendarProfile object in order after the one given by name. If name is empty then put it on first position.
For more information, see help context 2950004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PutInOrderAfter(const QString& refNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcIntervalCollection : public QAxObject
{
public:
    VcIntervalCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{0d4d7249-02ce-4a45-937b-2afda2df7c8d}");
    }

    VcIntervalCollection(IVcIntervalCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcInterval objects in this collection
For more information, see help context 2910003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2919999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcInterval object with this name
For more information, see help context 2910005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInterval* Add(const QString& intervalNameParam);

    /*
    Method AddBySpecification

    Adds a new VcInterval object by a given specification
For more information, see help context 2910009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInterval* AddBySpecification(const QString& specificationParam);

    /*
    Method Copy

    Copies the VcInterval object with this name
For more information, see help context 2910007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInterval* Copy(const QString& intervalNameParam, const QString& newIntervalNameParam);

    /*
    Method FirstInterval

    Returns the first VcInterval object in this collection
For more information, see help context 2910001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInterval* FirstInterval();

    /*
    Method IntervalByIndex

    Returns the VcInterval object at index
For more information, see help context 2910010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInterval* IntervalByIndex(int indexParam);

    /*
    Method IntervalByName

    Returns the VcInterval object with this name
For more information, see help context 2910004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInterval* IntervalByName(const QString& intervalNameParam);

    /*
    Method NextInterval

    Returns the next VcInterval object in this collection
For more information, see help context 2910002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInterval* NextInterval();

    /*
    Method Remove

    Removes the VcInterval object with this name
For more information, see help context 2910006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& intervalNameParam);

    /*
    Method Update

    Updates the VcInterval objects
For more information, see help context 2910008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcInterval : public QAxObject
{
public:
    VcInterval(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{6bd1758e-6711-4a80-acf6-13a4b9834bde}");
    }

    VcInterval(IVcInterval *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property BackColorAsARGB

    Returns/Sets the pattern background color of this VcInterval object
For more information, see help context 2920021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorAsARGB() const; //Returns the value of BackColorAsARGB
    inline void SetBackColorAsARGB(int value); //Sets the value of the BackColorAsARGB property

    /*
    Property CalendarProfileName

    Returns/Sets the calendar profile name for this VcInterval object
For more information, see help context 2920005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CalendarProfileName() const; //Returns the value of CalendarProfileName
    inline void SetCalendarProfileName(const QString& value); //Sets the value of the CalendarProfileName property

    /*
    Property DayInEndMonth

    Returns/Sets the day in end month of this VcInterval object (for profiles of type vcYearProfile only)
For more information, see help context 2920015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DayInEndMonth() const; //Returns the value of DayInEndMonth
    inline void SetDayInEndMonth(int value); //Sets the value of the DayInEndMonth property

    /*
    Property DayInStartMonth

    Returns/Sets the day in start month of this VcInterval object (for profiles of type vcYearProfile only)
For more information, see help context 2920013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DayInStartMonth() const; //Returns the value of DayInStartMonth
    inline void SetDayInStartMonth(int value); //Sets the value of the DayInStartMonth property

    /*
    Property Duration

    Returns/Sets the duration of this VcInterval object (for profiles of type vcVariableProfile only)
For more information, see help context 2920016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Duration() const; //Returns the value of Duration
    inline void SetDuration(int value); //Sets the value of the Duration property

    /*
    Property EndDateTime

    Returns/Sets the end date and time of this VcInterval object (for calendars only)
For more information, see help context 2920007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime EndDateTime() const; //Returns the value of EndDateTime
    inline void SetEndDateTime(const QDateTime& value); //Sets the value of the EndDateTime property

    /*
    Property EndMonth

    Returns/Sets the end month of this VcInterval object (for profiles of type vcYearProfile only)
For more information, see help context 2920014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::MonthEnum EndMonth() const; //Returns the value of EndMonth
    inline void SetEndMonth(VcGanttLib::MonthEnum value); //Sets the value of the EndMonth property

    /*
    Property EndTime

    Returns/Sets the end time of this VcInterval object (for profiles of type vcDayProfile only)
For more information, see help context 2920009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime EndTime() const; //Returns the value of EndTime
    inline void SetEndTime(const QDateTime& value); //Sets the value of the EndTime property

    /*
    Property EndWeekday

    Returns/Sets the end weekday of this VcInterval object (for profiles of type vcWeekProfile only)
For more information, see help context 2920011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::WeekDayEnum EndWeekday() const; //Returns the value of EndWeekday
    inline void SetEndWeekday(VcGanttLib::WeekDayEnum value); //Sets the value of the EndWeekday property

    /*
    Property LineColor

    Returns/Sets the line color of this VcInterval object
For more information, see help context 2920023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineThickness

    Returns/Sets the line thickness of this VcInterval object
For more information, see help context 2920025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of this VcInterval object
For more information, see help context 2920024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property Name

    Returns/Sets the name of this VcInterval object
For more information, see help context 2920001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Pattern

    Returns/Sets the fill pattern type of this VcInterval object
For more information, see help context 2920020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternEnum value); //Sets the value of the Pattern property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this VcInterval object
For more information, see help context 2920022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property Specification

    Returns the specification of this VcInterval object
For more information, see help context 2920003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property StartDateTime

    Returns/Sets the start date and time of this VcInterval object (for calendars only)
For more information, see help context 2920006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime StartDateTime() const; //Returns the value of StartDateTime
    inline void SetStartDateTime(const QDateTime& value); //Sets the value of the StartDateTime property

    /*
    Property StartMonth

    Returns/Sets the start month of this VcInterval object (for profiles of type vcYearProfile only)
For more information, see help context 2920012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::MonthEnum StartMonth() const; //Returns the value of StartMonth
    inline void SetStartMonth(VcGanttLib::MonthEnum value); //Sets the value of the StartMonth property

    /*
    Property StartTime

    Returns/Sets the start time of this VcInterval object (for profiles of type vcDayProfile only)
For more information, see help context 2920008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime StartTime() const; //Returns the value of StartTime
    inline void SetStartTime(const QDateTime& value); //Sets the value of the StartTime property

    /*
    Property StartWeekday

    Returns/Sets the start weekday of this VcInterval object (for profiles of type vcWeekProfile only)
For more information, see help context 2920010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::WeekDayEnum StartWeekday() const; //Returns the value of StartWeekday
    inline void SetStartWeekday(VcGanttLib::WeekDayEnum value); //Sets the value of the StartWeekday property

    /*
    Property Text

    Returns/Sets the text for this VcInterval object (for profiles of type vcVariableProfile only)
For more information, see help context 2920018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Text() const; //Returns the value of Text
    inline void SetText(const QString& value); //Sets the value of the Text property

    /*
    Property TimeUnit

    Returns/Sets the time unit of this VcInterval object (for profiles of type vcVariableProfile only)
For more information, see help context 2920017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::TimeUnitEnum TimeUnit() const; //Returns the value of TimeUnit
    inline void SetTimeUnit(VcGanttLib::TimeUnitEnum value); //Sets the value of the TimeUnit property

    /*
    Property Type

    Returns the type of this VcInterval object
For more information, see help context 2920002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::IntervalTypeEnum Type() const; //Returns the value of Type

    /*
    Property UseGraphicalAttributes

    Returns/Sets whether this VcInterval object uses the graphical attributes
For more information, see help context 2920019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UseGraphicalAttributes() const; //Returns the value of UseGraphicalAttributes
    inline void SetUseGraphicalAttributes(bool value); //Sets the value of the UseGraphicalAttributes property

    /*
    Method PutInOrderAfter

    Puts this VcInterval object in order after the one given by name. If name is empty then put it on first position.
For more information, see help context 2950004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PutInOrderAfter(const QString& refNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcCalendarCollection : public QAxObject
{
public:
    VcCalendarCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{f5f797f8-0d0c-11d3-aded-00105adbda11}");
    }

    VcCalendarCollection(IVcCalendarCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Active

    Returns/Sets the VcCalendar object that is the standard calendar
For more information, see help context 2040002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* Active() const; //Returns the value of Active
    inline void SetActive(VcGanttLib::VcCalendar* value); //Sets the value of the Active property

    /*
    Property Count

    Returns the number of VcCalendar objects in this collection
For more information, see help context 2040001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2049999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcCalendar object with this name
For more information, see help context 2040009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* Add(const QString& calendarNameParam);

    /*
    Method AddBySpecification

    Adds a new VcCalendar object by a given specification
For more information, see help context 2040014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcCalendar objects
For more information, see help context 2040012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method CalendarByIndex

    Returns the VcCalendar object at index
For more information, see help context 2040008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* CalendarByIndex(int indexParam);

    /*
    Method CalendarByName

    Returns the VcCalendar object with this name
For more information, see help context 2040007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* CalendarByName(const QString& calendarNameParam);

    /*
    Method Copy

    Copies the VcCalendar object with this name
For more information, see help context 2040011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* Copy(const QString& calendarNameParam, const QString& newCalendarNameParam);

    /*
    Method CreateCalendar

    Creates a new VcCalendar object in this collection
For more information, see help context 2040006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* CreateCalendar(const QString& calendarNameParam);

    /*
    Method FirstCalendar

    Returns the first VcCalendar object in this collection
For more information, see help context 2040003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* FirstCalendar();

    /*
    Method GetCalendarByName

    Deprecated: Use CalendarByName
For more information, see help context 2040005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* GetCalendarByName(const QString& calendarNameParam);

    /*
    Method NextCalendar

    Returns the next VcCalendar object in this collection
For more information, see help context 2040004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* NextCalendar();

    /*
    Method Remove

    Removes the VcCalendar object with this name
For more information, see help context 2040010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& calendarNameParam);

    /*
    Method Update

    Updates the VcCalendar objects
For more information, see help context 2040013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcHistogram : public QAxObject
{
public:
    VcHistogram(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{3ff11252-856b-11d3-960f-00105add347a}");
    }

    VcHistogram(IVcHistogram *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property CalendarName

    Returns/Sets the calendar name of this VcHistogram object
For more information, see help context 2250011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CalendarName() const; //Returns the value of CalendarName
    inline void SetCalendarName(const QString& value); //Sets the value of the CalendarName property

    /*
    Property CurveCollection

    Returns the collection of the VcCurve objects of this VcHistogram object
For more information, see help context 2250002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurveCollection* CurveCollection() const; //Returns the value of CurveCollection

    /*
    Property Name

    Returns the name of this VcHistogram object
For more information, see help context 2250001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name

    /*
    Property NominalScaleMaximum

    Returns/Sets the nominal scale maximum of this VcHistogram object
For more information, see help context 2250015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NominalScaleMaximum() const; //Returns the value of NominalScaleMaximum
    inline void SetNominalScaleMaximum(int value); //Sets the value of the NominalScaleMaximum property

    /*
    Property NominalScaleMinimum

    Returns/Sets the nominal scale minimum of this VcHistogram object
For more information, see help context 2250014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NominalScaleMinimum() const; //Returns the value of NominalScaleMinimum
    inline void SetNominalScaleMinimum(int value); //Sets the value of the NominalScaleMinimum property

    /*
    Property NumericScaleCollection

    Returns the collection of the VcNumericScale objects of this VcHistogram object
For more information, see help context 2250004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScaleCollection* NumericScaleCollection() const; //Returns the value of NumericScaleCollection

    /*
    Property ShowCalendarGrids

    Returns/Sets whether the calendar grids of this VcHistogram object are visible
For more information, see help context 2250012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowCalendarGrids() const; //Returns the value of ShowCalendarGrids
    inline void SetShowCalendarGrids(bool value); //Sets the value of the ShowCalendarGrids property

    /*
    Property Visible

    Returns/Sets whether this VcHistogram object is visible
For more information, see help context 2250007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method FitRangeIntoView

    FitRangeIntoView method
For more information, see help context 2250008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FitRangeIntoView(int startValueParam, int endValueParam, int gapAsNoOfValueUnitsParam);

    /*
    Method GetActualScaleValues

    Gets the actual scale minimum and maximum values of this VcHistogram object
For more information, see help context 2250016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetActualScaleValues(int& minimumValueParam, int& maximumValueParam);

    /*
    Method GetActualScaleValuesAsVariant

    Gets the actual scale minimum and maximum values of this VcHistogram object. Return values are VARIANTs.
For more information, see help context 2250017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetActualScaleValuesAsVariant(QVariant& minimumValueParam, QVariant& maximumValueParam);

    /*
    Method GetCurrentYValues

    Gets the current minimum and maximum y curve values of this VcHistogram object
For more information, see help context 2250009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetCurrentYValues(int& minimumValueParam, int& maximumValueParam);

    /*
    Method GetCurrentYValuesAsVariant

    Gets the current minimum and maximum y curve values of this VcHistogram object. Return values are VARIANTs.
For more information, see help context 2250010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetCurrentYValuesAsVariant(QVariant& minimumValueParam, QVariant& maximumValueParam);

    /*
    Method PutInOrderAfter

    Puts this VcHistogram object in order after the one given by name. If name is empty then put it on first position.
For more information, see help context 2250013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PutInOrderAfter(const QString& refNameParam);

    /*
    Method ScrollToValue

    Scrolls the VcHistogram to this y value
For more information, see help context 2250006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScrollToValue(int valueParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam);

    /*
    Method SetMaxYValue

    Sets the maximum y value of this VcHistogram object
For more information, see help context 2250003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SetMaxYValue(int yValueParam);

    /*
    Method SetMinYValue

    Sets the minimum y value of this VcHistogram object
For more information, see help context 2250005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SetMinYValue(int yValueParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcCurveCollection : public QAxObject
{
public:
    VcCurveCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{cc99ce55-e329-11d1-b2a8-02608c4302a9}");
    }

    VcCurveCollection(IVcCurveCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcCurve objects in this collection
For more information, see help context 2070001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2079999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcCurve object with this name
For more information, see help context 2070006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* Add(const QString& curveNameParam);

    /*
    Method AddBySpecification

    Adds a new VcCurve object by a given specification
For more information, see help context 2070009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* AddBySpecification(const QString& specificationParam);

    /*
    Method Copy

    Copies the VcCurve object with this name
For more information, see help context 2070008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* Copy(const QString& curveNameParam, const QString& newCurveNameParam);

    /*
    Method CurveByIndex

    Returns the VcCurve object at index
For more information, see help context 2070010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* CurveByIndex(int indexParam);

    /*
    Method CurveByName

    Returns the VcCurve object with this name
For more information, see help context 2070005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* CurveByName(const QString& curveNameParam);

    /*
    Method FirstCurve

    Returns the first VcCurve object in this collection
For more information, see help context 2070002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* FirstCurve();

    /*
    Method GetCurveByName

    Deprecated: Use CurveByName
For more information, see help context 2070004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* GetCurveByName(const QString& curveNameParam);

    /*
    Method NextCurve

    Returns the next VcCurve object in this collection
For more information, see help context 2070003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurve* NextCurve();

    /*
    Method Remove

    Removes the VcCurve object with this name
For more information, see help context 2070007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& curveNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcCurve : public QAxObject
{
public:
    VcCurve(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{cc99ce58-e329-11d1-b2a8-02608c4302a9}");
    }

    VcCurve(IVcCurve *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Addend

    Returns/Sets the addend for the curve values of this VcCurve object
For more information, see help context 2080045 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Addend() const; //Returns the value of Addend
    inline void SetAddend(int value); //Sets the value of the Addend property

    /*
    Property CurveSource

    Returns/Sets the source of this VcCurve object
For more information, see help context 2080002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::CurveSourceEnum CurveSource() const; //Returns the value of CurveSource
    inline void SetCurveSource(VcGanttLib::CurveSourceEnum value); //Sets the value of the CurveSource property

    /*
    Property CurveType

    Returns/Sets the type of this VcCurve object
For more information, see help context 2080003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::CurveTypeEnum CurveType() const; //Returns the value of CurveType
    inline void SetCurveType(VcGanttLib::CurveTypeEnum value); //Sets the value of the CurveType property

    /*
    Property Fill2Color

    Returns/Sets the second fill color of this VcCurve object
For more information, see help context 2080033 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor Fill2Color() const; //Returns the value of Fill2Color
    inline void SetFill2Color(const QColor& value); //Sets the value of the Fill2Color property

    /*
    Property Fill2Pattern

    Returns/Sets the second fill pattern of this VcCurve object
For more information, see help context 2080036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum Fill2Pattern() const; //Returns the value of Fill2Pattern
    inline void SetFill2Pattern(VcGanttLib::FillPatternEnum value); //Sets the value of the Fill2Pattern property

    /*
    Property Fill2Reference

    Returns/Sets the second fill reference (a VcCurve object) of this VcCurve object
For more information, see help context 2080032 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IDispatch* Fill2Reference() const; //Returns the value of Fill2Reference
    inline void SetFill2Reference(IDispatch* value); //Sets the value of the Fill2Reference property

    /*
    Property Fill2ReferenceName

    Returns/Sets the name of the second fill reference (a VcCurve object) of this VcCurve object
For more information, see help context 2080040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Fill2ReferenceName() const; //Returns the value of Fill2ReferenceName
    inline void SetFill2ReferenceName(const QString& value); //Sets the value of the Fill2ReferenceName property

    /*
    Property FillColor

    Returns/Sets the fill color of this VcCurve object
For more information, see help context 2080010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FillColor() const; //Returns the value of FillColor
    inline void SetFillColor(const QColor& value); //Sets the value of the FillColor property

    /*
    Property FillPattern

    Returns/Sets the fill pattern of this VcCurve object
For more information, see help context 2080009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum FillPattern() const; //Returns the value of FillPattern
    inline void SetFillPattern(VcGanttLib::FillPatternEnum value); //Sets the value of the FillPattern property

    /*
    Property FillReference

    Returns/Sets the fill reference (a VcCurve object) of this VcCurve object
For more information, see help context 2080012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IDispatch* FillReference() const; //Returns the value of FillReference
    inline void SetFillReference(IDispatch* value); //Sets the value of the FillReference property

    /*
    Property FillReferenceName

    Returns/Sets the name of the fill reference (a VcCurve object) of this VcCurve object
For more information, see help context 2080039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FillReferenceName() const; //Returns the value of FillReferenceName
    inline void SetFillReferenceName(const QString& value); //Sets the value of the FillReferenceName property

    /*
    Property Filter

    Returns/Sets the VcFilter object of this VcCurve object
For more information, see help context 2080017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* Filter() const; //Returns the value of Filter
    inline void SetFilter(VcGanttLib::VcFilter* value); //Sets the value of the Filter property

    /*
    Property FilterName

    Returns/Sets the name of the VcFilter object of this VcCurve object
For more information, see help context 2080041 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FilterName() const; //Returns the value of FilterName
    inline void SetFilterName(const QString& value); //Sets the value of the FilterName property

    /*
    Property Histogram

    Returns the VcHistogram object this VcCurve object belongs to
For more information, see help context 2080019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* Histogram() const; //Returns the value of Histogram

    /*
    Property Layer

    Returns/Sets the VcLayer object of this VcCurve object
For more information, see help context 2080037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* Layer() const; //Returns the value of Layer
    inline void SetLayer(VcGanttLib::VcLayer* value); //Sets the value of the Layer property

    /*
    Property LayerName

    Returns/Sets the name of the VcLayer object of this VcCurve object
For more information, see help context 2080042 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LayerName() const; //Returns the value of LayerName
    inline void SetLayerName(const QString& value); //Sets the value of the LayerName property

    /*
    Property LineColor

    Returns/Sets the line color of this VcCurve object
For more information, see help context 2080006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineThickness

    Returns/Sets the line thickness of this VcCurve object
For more information, see help context 2080008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of this VcCurve object
For more information, see help context 2080007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property MarkCurve

    Returns/Sets the marking status of this VcCurve object
For more information, see help context 2080023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MarkCurve() const; //Returns the value of MarkCurve
    inline void SetMarkCurve(bool value); //Sets the value of the MarkCurve property

    /*
    Property Name

    Returns/Sets the name of this VcCurve object
For more information, see help context 2080001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property OverloadResultsCalendarName

    Returns/Sets the name of the overload results calendar object (a VcCalendar object)
For more information, see help context 2080050 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString OverloadResultsCalendarName() const; //Returns the value of OverloadResultsCalendarName
    inline void SetOverloadResultsCalendarName(const QString& value); //Sets the value of the OverloadResultsCalendarName property

    /*
    Property Pattern2Color

    Returns/Sets the second pattern color of this VcCurve object
For more information, see help context 2080034 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor Pattern2Color() const; //Returns the value of Pattern2Color
    inline void SetPattern2Color(const QColor& value); //Sets the value of the Pattern2Color property

    /*
    Property PatternColor

    Returns/Sets the pattern color of this VcCurve object
For more information, see help context 2080031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor PatternColor() const; //Returns the value of PatternColor
    inline void SetPatternColor(const QColor& value); //Sets the value of the PatternColor property

    /*
    Property PointsEquidistant

    Returns/Sets whether the points of this VcCurve object are equidistant
For more information, see help context 2080043 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PointsEquidistant() const; //Returns the value of PointsEquidistant
    inline void SetPointsEquidistant(bool value); //Sets the value of the PointsEquidistant property

    /*
    Property Specification

    Returns the specification of this VcCurve object
For more information, see help context 2080044 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property StackReference

    Returns/Sets the stack reference (a VcCurve object) of this VcCurve object
For more information, see help context 2080011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IDispatch* StackReference() const; //Returns the value of StackReference
    inline void SetStackReference(IDispatch* value); //Sets the value of the StackReference property

    /*
    Property StackReferenceName

    Returns/Sets the name of the stack reference (a VcCurve object) of this VcCurve object
For more information, see help context 2080038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString StackReferenceName() const; //Returns the value of StackReferenceName
    inline void SetStackReferenceName(const QString& value); //Sets the value of the StackReferenceName property

    /*
    Property TimeUnit

    Returns/Sets the time unit of this VcCurve object
For more information, see help context 2080004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::TimeUnitEnum TimeUnit() const; //Returns the value of TimeUnit
    inline void SetTimeUnit(VcGanttLib::TimeUnitEnum value); //Sets the value of the TimeUnit property

    /*
    Property UnitsPerStep

    Returns/Sets the units per step of this VcCurve object
For more information, see help context 2080005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int UnitsPerStep() const; //Returns the value of UnitsPerStep
    inline void SetUnitsPerStep(int value); //Sets the value of the UnitsPerStep property

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2080049 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Property ValencyDataFieldIndex

    Returns/Sets the valency data field index used of this VcCurve object
For more information, see help context 2080035 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ValencyDataFieldIndex() const; //Returns the value of ValencyDataFieldIndex
    inline void SetValencyDataFieldIndex(int value); //Sets the value of the ValencyDataFieldIndex property

    /*
    Property Visible

    Returns/Sets whether this VcCurve object is visible
For more information, see help context 2080013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method AddValue

    Adds a value to the curve
For more information, see help context 2080025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AddValue(int valueParam);

    /*
    Method Clear

    Removes the values formerly set to this VcCurve object
For more information, see help context 2080022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Clear();

    /*
    Method DeletePoint

    Removes the point nearest to the x-coordinate
For more information, see help context 2080024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeletePoint(int xParam, int yParam, QDateTime& pointDateParam);

    /*
    Method DeletePointAsVariant

    Removes the point nearest to the x-coordinate. Return values are VARIANT
For more information, see help context 2080030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeletePointAsVariant(int xParam, int yParam, QVariant& pointDateParam);

    /*
    Method GetDates

    Gets the date field IDs/indices this VcCurve object is generated from
For more information, see help context 2080015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void GetDates(int& dateFieldIndex1Param, int& dateFieldIndex2Param);

    /*
    Method GetDatesAsVariant

    Gets the date field IDs/indices this VcCurve object is generated from. Return values are VARIANT
For more information, see help context 2080026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void GetDatesAsVariant(QVariant& dateFieldIndex1Param, QVariant& dateFieldIndex2Param);

    /*
    Method GetFirstOverload

    Gets the first overload period
For more information, see help context 2080020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetFirstOverload(QDateTime& fromDateParam, int& fromValueParam, QDateTime& toDateParam, int& toValueParam);

    /*
    Method GetFirstOverloadAsVariant

    Gets the first overload period. Return values are VARIANT
For more information, see help context 2080028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetFirstOverloadAsVariant(QVariant& fromDateParam, QVariant& fromValueParam, QVariant& toDateParam, QVariant& toValueParam);

    /*
    Method GetFirstOverloadEx

    Gets the first overload period
For more information, see help context 2080047 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetFirstOverloadEx(QDateTime& fromDateParam, double& fromValueParam, QDateTime& toDateParam, double& toValueParam);

    /*
    Method GetNextOverload

    Gets the next overload period
For more information, see help context 2080021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetNextOverload(QDateTime& fromDateParam, int& fromValueParam, QDateTime& toDateParam, int& toValueParam);

    /*
    Method GetNextOverloadAsVariant

    Gets the next overload period. Return values are VARIANT
For more information, see help context 2080029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetNextOverloadAsVariant(QVariant& fromDateParam, QVariant& fromValueParam, QVariant& toDateParam, QVariant& toValueParam);

    /*
    Method GetNextOverloadEx

    Gets the next overload period
For more information, see help context 2080048 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetNextOverloadEx(QDateTime& fromDateParam, double& fromValueParam, QDateTime& toDateParam, double& toValueParam);

    /*
    Method GetValues

    Retrieves two curve points at the left and right of date
For more information, see help context 2080018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetValues(const QDateTime& dateParam, QDateTime& leftDateParam, int& leftValueParam, QDateTime& rightDateParam, int& rightValueParam);

    /*
    Method GetValuesAsVariant

    Retrieves two curve points at the left and right of date. Return values are VARIANT
For more information, see help context 2080027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetValuesAsVariant(const QDateTime& dateParam, QVariant& leftDateParam, QVariant& leftValueParam, QVariant& rightDateParam, QVariant& rightValueParam);

    /*
    Method GetValuesEx

    Retrieves two curve points at the left and right of date
For more information, see help context 2080046 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetValuesEx(const QDateTime& dateParam, QDateTime& leftDateParam, double& leftValueParam, QDateTime& rightDateParam, double& rightValueParam);

    /*
    Method SetDates

    Sets the date field IDs/indices this VcCurve object is generated from
For more information, see help context 2080014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SetDates(int dateFieldIndex1Param, int dateFieldIndex2Param);

    /*
    Method SetValues

    Sets values to this VcCurve object
For more information, see help context 2080016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SetValues(const QDateTime& startDateParam, const QString& valuesParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcNumericScaleCollection : public QAxObject
{
public:
    VcNumericScaleCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{3c706566-4192-11d2-b2db-00a024d27a9e}");
    }

    VcNumericScaleCollection(IVcNumericScaleCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Active

    Returns/Sets the one VcNumericScale object that is visible among the scales of this collection
For more information, see help context 2420001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScale* Active() const; //Returns the value of Active
    inline void SetActive(VcGanttLib::VcNumericScale* value); //Sets the value of the Active property

    /*
    Property Count

    Returns the number of VcNumericScale objects in this collection
For more information, see help context 2420002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2429999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FirstNumericScale

    Returns the first VcNumericScale object in this collection
For more information, see help context 2420003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScale* FirstNumericScale();

    /*
    Method GetNumericScaleByName

    Deprecated: Use NumericScaleByName
For more information, see help context 2420005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScale* GetNumericScaleByName(const QString& nameParam);

    /*
    Method NextNumericScale

    Returns the next VcNumericScale object in this collection
For more information, see help context 2420004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScale* NextNumericScale();

    /*
    Method NumericScaleByIndex

    Returns the VcNumericScale object at index
For more information, see help context 2420011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScale* NumericScaleByIndex(int indexParam);

    /*
    Method NumericScaleByName

    Returns the VcNumericScale object with this name
For more information, see help context 2420006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScale* NumericScaleByName(const QString& nameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcNumericScale : public QAxObject
{
public:
    VcNumericScale(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{3c70656c-4192-11d2-b2db-00a024d27a9e}");
    }

    VcNumericScale(IVcNumericScale *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property BackgroundColor

    Returns/Sets the background color of this VcNumericScale object
For more information, see help context 2410001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackgroundColor() const; //Returns the value of BackgroundColor
    inline void SetBackgroundColor(const QColor& value); //Sets the value of the BackgroundColor property

    /*
    Property DoubleOutputFormat

    Returns/Sets the double format of this VcNumericScale object
For more information, see help context 2410019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DoubleOutputFormat() const; //Returns the value of DoubleOutputFormat
    inline void SetDoubleOutputFormat(const QString& value); //Sets the value of the DoubleOutputFormat property

    /*
    Property Font

    Returns/Sets the font object of this VcNumericScale object
For more information, see help context 2410012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* Font() const; //Returns the value of Font
    inline void SetFont(stdole::Font* value); //Sets the value of the Font property

    /*
    Property FontBody

    Returns/Sets the font body of this VcNumericScale object
For more information, see help context 2410005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FontBody() const; //Returns the value of FontBody
    inline void SetFontBody(int value); //Sets the value of the FontBody property

    /*
    Property FontColor

    Returns/Sets the font color of this VcNumericScale object
For more information, see help context 2410004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FontColor() const; //Returns the value of FontColor
    inline void SetFontColor(const QColor& value); //Sets the value of the FontColor property

    /*
    Property FontName

    Returns/Sets the font name of this VcNumericScale object
For more information, see help context 2410006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FontName() const; //Returns the value of FontName
    inline void SetFontName(const QString& value); //Sets the value of the FontName property

    /*
    Property Histogram

    Returns the VcHistogram object this VcNumericScale object belongs to
For more information, see help context 2410013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* Histogram() const; //Returns the value of Histogram

    /*
    Property MajorTicks

    Returns/Sets the major ticks of this VcNumericScale object
For more information, see help context 2410010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MajorTicks() const; //Returns the value of MajorTicks
    inline void SetMajorTicks(int value); //Sets the value of the MajorTicks property

    /*
    Property MajorTicksEx

    Returns/Sets the major ticks of this VcNumericScale object
For more information, see help context 2410016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double MajorTicksEx() const; //Returns the value of MajorTicksEx
    inline void SetMajorTicksEx(double value); //Sets the value of the MajorTicksEx property

    /*
    Property MinorTicks

    Returns/Sets the minor ticks of this VcNumericScale object
For more information, see help context 2410011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinorTicks() const; //Returns the value of MinorTicks
    inline void SetMinorTicks(int value); //Sets the value of the MinorTicks property

    /*
    Property MinorTicksEx

    Returns/Sets the minor ticks of this VcNumericScale object
For more information, see help context 2410017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double MinorTicksEx() const; //Returns the value of MinorTicksEx
    inline void SetMinorTicksEx(double value); //Sets the value of the MinorTicksEx property

    /*
    Property Name

    Returns the name of this VcNumericScale object
For more information, see help context 2410002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name

    /*
    Property Pattern

    Returns/Sets the fill pattern type of this VcNumericScale object
For more information, see help context 2410015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternSingleColoredEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternSingleColoredEnum value); //Sets the value of the Pattern property

    /*
    Property PatternBackgroundColorAsARGB

    Returns/Sets the pattern background color of this VcNumericScale object
For more information, see help context 2410021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternBackgroundColorAsARGB() const; //Returns the value of PatternBackgroundColorAsARGB
    inline void SetPatternBackgroundColorAsARGB(int value); //Sets the value of the PatternBackgroundColorAsARGB property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this VcNumericScale object
For more information, see help context 2410022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property PatternEx

    Returns/Sets the fill pattern type of this VcNumericScale object
For more information, see help context 2410020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum PatternEx() const; //Returns the value of PatternEx
    inline void SetPatternEx(VcGanttLib::FillPatternEnum value); //Sets the value of the PatternEx property

    /*
    Property ThreeDEffect

    Returns/Sets whether this VcNumericScale has a threeD border
For more information, see help context 2410003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ThreeDEffect() const; //Returns the value of ThreeDEffect
    inline void SetThreeDEffect(bool value); //Sets the value of the ThreeDEffect property

    /*
    Property Unit

    Returns/Sets the basic unit of this VcNumericScale object
For more information, see help context 2410014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Unit() const; //Returns the value of Unit
    inline void SetUnit(int value); //Sets the value of the Unit property

    /*
    Property UnitEx

    Returns/Sets the basic unit of this VcNumericScale object
For more information, see help context 2410018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double UnitEx() const; //Returns the value of UnitEx
    inline void SetUnitEx(double value); //Sets the value of the UnitEx property

    /*
    Property UnitLabel

    Returns/Sets the unit label of this VcNumericScale object
For more information, see help context 2410009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UnitLabel() const; //Returns the value of UnitLabel
    inline void SetUnitLabel(const QString& value); //Sets the value of the UnitLabel property

    /*
    Property UnitWidth

    Returns/Sets the unit width of this VcNumericScale object
For more information, see help context 2410007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int UnitWidth() const; //Returns the value of UnitWidth
    inline void SetUnitWidth(int value); //Sets the value of the UnitWidth property

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2410023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Method SetTitle
    */
    inline void SetTitle(VcGanttLib::NumericAnnotationPositionEnum positionParam, const QString& rhs);

    /*
    Method Title

    Returns/Sets the annotation specified by position
For more information, see help context 2410008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Title(VcGanttLib::NumericAnnotationPositionEnum positionParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcHistogramCollection : public QAxObject
{
public:
    VcHistogramCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{1e6b2252-8569-11d3-960f-00105add347a}");
    }

    VcHistogramCollection(IVcHistogramCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Active

    Returns/Sets the active Histogram
For more information, see help context 2240007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* Active() const; //Returns the value of Active
    inline void SetActive(VcGanttLib::VcHistogram* value); //Sets the value of the Active property

    /*
    Property Count

    Returns the number of VcHistogram objects in this collection
For more information, see help context 2240001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2249999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CreateHistogram

    Creates a new VcHistogram object with this name as a copy of the first histogram
For more information, see help context 2240005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* CreateHistogram(const QString& histogramNameParam);

    /*
    Method DeleteHistogram

    Deletes the VcHistogram object with this name from VcGantt
For more information, see help context 2240006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteHistogram(const QString& histogramNameParam);

    /*
    Method FirstHistogram

    Returns the first VcHistogram object in this collection
For more information, see help context 2240002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* FirstHistogram();

    /*
    Method GetHistogramByName

    Deprecated: Use HistogramByName
For more information, see help context 2240004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* GetHistogramByName(const QString& histogramNameParam);

    /*
    Method HistogramByIndex

    Returns the VcHistogram object at index
For more information, see help context 2240013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* HistogramByIndex(int indexParam);

    /*
    Method HistogramByName

    Returns the VcHistogram object with this name
For more information, see help context 2240008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* HistogramByName(const QString& histogramNameParam);

    /*
    Method NextHistogram

    Returns the next VcHistogram object in this collection
For more information, see help context 2240003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogram* NextHistogram();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcMap : public QAxObject
{
public:
    VcMap(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{339fbc78-49d3-11d2-b365-02608c4302a9}");
    }

    VcMap(IVcMap *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property ConsiderFilterEntries

    Returns/Sets whether filter entries are considered in this VcMap object
For more information, see help context 2330010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ConsiderFilterEntries() const; //Returns the value of ConsiderFilterEntries
    inline void SetConsiderFilterEntries(bool value); //Sets the value of the ConsiderFilterEntries property

    /*
    Property Count

    Returns the number of VcMapEntry objects in this VcMap object
For more information, see help context 2330001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property MapType

    Returns the type of this VcMap object
For more information, see help context 2330002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::MapTypeEnum MapType() const; //Returns the value of MapType

    /*
    Property Name

    Returns/Sets the name of this VcMap object
For more information, see help context 2330003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Specification

    Returns the specification of this VcMap object
For more information, see help context 2330009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property Type

    Returns/Sets the type of this VcMap object
For more information, see help context 2330008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::MapTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::MapTypeEnum value); //Sets the value of the Type property

    /*
    Property _NewEnum

    ??????
For more information, see help context 2339999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CreateEntry

    Creates a new VcMapEntry object for this VcMap object
For more information, see help context 2330006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMapEntry* CreateEntry();

    /*
    Method DeleteEntry

    Deletes this VcMapEntry from this VcMap object
For more information, see help context 2330007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteEntry(VcGanttLib::VcMapEntry* mapEntryParam);

    /*
    Method FirstMapEntry

    Returns the first VcMapEntry object in this VcMap object
For more information, see help context 2330004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMapEntry* FirstMapEntry();

    /*
    Method GetMapEntry

    Returns the VcMapEntry object in this VcMap object for the given data field value
For more information, see help context 2330011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMapEntry* GetMapEntry(const QString& dataFieldValueParam);

    /*
    Method NextMapEntry

    Returns the next VcMapEntry object in this VcMap object
For more information, see help context 2330005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMapEntry* NextMapEntry();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcMapEntry : public QAxObject
{
public:
    VcMapEntry(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{339fbc7b-49d3-11d2-b365-02608c4302a9}");
    }

    VcMapEntry(IVcMapEntry *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Color

    Returns/Sets the color of this VcMapEntry object
For more information, see help context 2350002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor Color() const; //Returns the value of Color
    inline void SetColor(const QColor& value); //Sets the value of the Color property

    /*
    Property ColorAsARGB

    Returns/Sets the color of this VcMapEntry object
For more information, see help context 2350011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ColorAsARGB() const; //Returns the value of ColorAsARGB
    inline void SetColorAsARGB(int value); //Sets the value of the ColorAsARGB property

    /*
    Property DataFieldValue

    Returns/Sets the data field value of this VcMapEntry object
For more information, see help context 2350001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DataFieldValue() const; //Returns the value of DataFieldValue
    inline void SetDataFieldValue(const QString& value); //Sets the value of the DataFieldValue property

    /*
    Property Description

    Deprecated: Use Legend
For more information, see help context 2350004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Description() const; //Returns the value of Description
    inline void SetDescription(const QString& value); //Sets the value of the Description property

    /*
    Property FontBody

    Returns/Sets the font body of this VcMapEntry object
For more information, see help context 2350009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FontBodyEnum FontBody() const; //Returns the value of FontBody
    inline void SetFontBody(VcGanttLib::FontBodyEnum value); //Sets the value of the FontBody property

    /*
    Property FontName

    Returns/Sets the font name of this VcMapEntry object
For more information, see help context 2250007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FontName() const; //Returns the value of FontName
    inline void SetFontName(const QString& value); //Sets the value of the FontName property

    /*
    Property FontSize

    Returns/Sets the font size of this VcMapEntry object
For more information, see help context 2350008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FontSize() const; //Returns the value of FontSize
    inline void SetFontSize(int value); //Sets the value of the FontSize property

    /*
    Property GraphicsFileName

    Returns/Sets graphics filename to use for the given data field value
For more information, see help context 2350005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileName() const; //Returns the value of GraphicsFileName
    inline void SetGraphicsFileName(const QString& value); //Sets the value of the GraphicsFileName property

    /*
    Property Legend

    Returns/Sets legend text to use for the given data field value
For more information, see help context 2350003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Legend() const; //Returns the value of Legend
    inline void SetLegend(const QString& value); //Sets the value of the Legend property

    /*
    Property Millimeter

    Returns/Sets the millimeter value of this VcMapEntry object
For more information, see help context 2350010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Millimeter() const; //Returns the value of Millimeter
    inline void SetMillimeter(int value); //Sets the value of the Millimeter property

    /*
    Property Number

    Returns/Sets the number of this VcMapEntry object
For more information, see help context 2350012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Number() const; //Returns the value of Number
    inline void SetNumber(int value); //Sets the value of the Number property

    /*
    Property Pattern

    Returns/Sets the pattern entry of this VcMapEntry object
For more information, see help context 2350006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternEnum value); //Sets the value of the Pattern property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcMapCollection : public QAxObject
{
public:
    VcMapCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{339fbc75-49d3-11d2-b365-02608c4302a9}");
    }

    VcMapCollection(IVcMapCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcMap objects in this collection
For more information, see help context 2340001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2349999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcMap object with this name
For more information, see help context 2340008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* Add(const QString& mapNameParam);

    /*
    Method AddBySpecification

    Adds a new VcMap object by a given specification
For more information, see help context 2340013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcMap objects
For more information, see help context 2340011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcMap object with this name
For more information, see help context 2340010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* Copy(const QString& mapNameParam, const QString& newMapNameParam);

    /*
    Method FirstMap

    Returns the first VcMap object in this collection
For more information, see help context 2340003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* FirstMap();

    /*
    Method GetMapByName

    Deprecated: Use MapByName
For more information, see help context 2340005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* GetMapByName(const QString& mapNameParam);

    /*
    Method MapByIndex

    Returns the VcMap object at index
For more information, see help context 2340014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* MapByIndex(int indexParam);

    /*
    Method MapByName

    Returns the VcMap object with this name
For more information, see help context 2340007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* MapByName(const QString& mapNameParam);

    /*
    Method NextMap

    Returns the next VcMap object in this collection
For more information, see help context 2340004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMap* NextMap();

    /*
    Method Remove

    Removes the VcMap object with this name
For more information, see help context 2340009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& mapNameParam);

    /*
    Method SelectMaps

    Selects VcMap objects to be accessed by this collection
For more information, see help context 2340002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SelectMaps(VcGanttLib::MapTypeEnum selectionTypeParam);

    /*
    Method Update

    Updates the VcMap objects
For more information, see help context 2340012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

    /*
    Method UpdateMaps

    Deprecated: Use Update
For more information, see help context 2340006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UpdateMaps();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcDataTable : public QAxObject
{
public:
    VcDataTable(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{25eaf88d-0b5f-4851-bffe-af1fa89e5ccd}");
    }

    VcDataTable(IVcDataTable *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property DataRecordCollection

    Returns the collection of the VcDataRecord objects in this VcDataTable object
For more information, see help context 2760002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecordCollection* DataRecordCollection() const; //Returns the value of DataRecordCollection

    /*
    Property DataTableFieldCollection

    Returns the collection of the VcDataTableField objects in this VcDataTable object
For more information, see help context 2760003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableFieldCollection* DataTableFieldCollection() const; //Returns the value of DataTableFieldCollection

    /*
    Property Description

    Returns/Sets the description of this VcDataTable object
For more information, see help context 2760005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Description() const; //Returns the value of Description
    inline void SetDescription(const QString& value); //Sets the value of the Description property

    /*
    Property MultiplePrimaryKeysAllowed

    Returns/Sets the multiple primary keys allowed property of this VcDataTable object
For more information, see help context 2760006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MultiplePrimaryKeysAllowed() const; //Returns the value of MultiplePrimaryKeysAllowed
    inline void SetMultiplePrimaryKeysAllowed(bool value); //Sets the value of the MultiplePrimaryKeysAllowed property

    /*
    Property Name

    Returns/Sets the name of this VcDataTable object
For more information, see help context 2760001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcDataRecordCollection : public QAxObject
{
public:
    VcDataRecordCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{e7ebb231-6d19-4a70-904c-397beca75018}");
    }

    VcDataRecordCollection(IVcDataRecordCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcDataRecord objects in this collection
For more information, see help context 2730001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2739999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcDataRecord object with the specified record
For more information, see help context 2730005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* Add(const QVariant& dataRecordContentParam);

    /*
    Method DataRecordByID

    Returns the VcDataRecord object with the specified ID
For more information, see help context 2730004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* DataRecordByID(const QVariant& dataRecordIDParam);

    /*
    Method FirstDataRecord

    Returns the first VcDataRecord object in this collection
For more information, see help context 2730002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* FirstDataRecord();

    /*
    Method GetNewUniqueID

    Returns a new unique id within this VcDataRecordCollection object as a number
For more information, see help context 2730008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GetNewUniqueID();

    /*
    Method NextDataRecord

    Returns the next VcDataRecord object in this collection
For more information, see help context 2730003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* NextDataRecord();

    /*
    Method Remove

    Removes the VcDataRecord object with the specified record
For more information, see help context 2730006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QVariant& dataRecordContentParam);

    /*
    Method Update

    Updates the VcDataRecord object with the specified record
For more information, see help context 2730007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataRecord* Update(const QVariant& dataRecordContentParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcDataTableFieldCollection : public QAxObject
{
public:
    VcDataTableFieldCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{161c86e2-502a-4e03-b292-a454243b1744}");
    }

    VcDataTableFieldCollection(IVcDataTableFieldCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcDataTableField objects in this collection
For more information, see help context 2760001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2769999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcDataTableField object with this name
For more information, see help context 2760005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableField* Add(const QString& dataTableFieldNameParam);

    /*
    Method Copy

    Copies the VcDataTableField object with this name
For more information, see help context 2760007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableField* Copy(const QString& dataTableFieldNameParam, const QString& newDataTableFieldNameParam);

    /*
    Method DataTableFieldByIndex

    Returns the VcDataTableField object at index
For more information, see help context 2760010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableField* DataTableFieldByIndex(int indexParam);

    /*
    Method DataTableFieldByName

    Returns the VcDataTableField object with this name
For more information, see help context 2760004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableField* DataTableFieldByName(const QString& dataTableFieldNameParam);

    /*
    Method FirstDataTableField

    Returns the first VcDataTableField object in this collection
For more information, see help context 2760002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableField* FirstDataTableField();

    /*
    Method NextDataTableField

    Returns the next VcDataTableField object in this collection
For more information, see help context 2760003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableField* NextDataTableField();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcDataTableField : public QAxObject
{
public:
    VcDataTableField(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{ba40784f-68c2-4fb6-bad0-160811a44b05}");
    }

    VcDataTableField(IVcDataTableField *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property DataTableName

    Returns the name of the data table this VcDataTableField object belongs to
For more information, see help context 2770008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DataTableName() const; //Returns the value of DataTableName

    /*
    Property DateFormat

    Returns/Sets the date format of this VcDataTableField object
For more information, see help context 2770004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DateFormat() const; //Returns the value of DateFormat
    inline void SetDateFormat(const QString& value); //Sets the value of the DateFormat property

    /*
    Property Editable

    Returns/Sets the Editable property of this VcDataTableField object
For more information, see help context 2770006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Editable() const; //Returns the value of Editable
    inline void SetEditable(bool value); //Sets the value of the Editable property

    /*
    Property Hidden

    Returns/Sets the Hidden property of this VcDataTableField object
For more information, see help context 2770005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Hidden() const; //Returns the value of Hidden
    inline void SetHidden(bool value); //Sets the value of the Hidden property

    /*
    Property Index

    Returns the index of this VcDataTableField object
For more information, see help context 2770009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Index() const; //Returns the value of Index

    /*
    Property Name

    Returns/Sets the name of this VcDataTableField object
For more information, see help context 2770001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property PrimaryKey

    Returns/Sets whether this VcDataTableField object is a primary key field
For more information, see help context 2770002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PrimaryKey() const; //Returns the value of PrimaryKey
    inline void SetPrimaryKey(bool value); //Sets the value of the PrimaryKey property

    /*
    Property RelationshipFieldIndex

    Returns/Sets the RelationshipFieldIndex property of this VcDataTableField object
For more information, see help context 2770007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RelationshipFieldIndex() const; //Returns the value of RelationshipFieldIndex
    inline void SetRelationshipFieldIndex(int value); //Sets the value of the RelationshipFieldIndex property

    /*
    Property Type

    Returns/Sets the data type of this VcDataTableField object
For more information, see help context 2770003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::DataTableFieldTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::DataTableFieldTypeEnum value); //Sets the value of the Type property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcDataTableCollection : public QAxObject
{
public:
    VcDataTableCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{74e178fc-4c5b-4553-a779-c054cdf36183}");
    }

    VcDataTableCollection(IVcDataTableCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcDataTable objects in this collection
For more information, see help context 2750001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2759999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcDataTable object with this name
For more information, see help context 2750005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTable* Add(const QString& dataTableNameParam);

    /*
    Method Admin

    Admins the VcDataTable objects
For more information, see help context 2750008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcDataTable object with this name
For more information, see help context 2750007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTable* Copy(const QString& dataTableNameParam, const QString& newDataTableNameParam);

    /*
    Method DataTableByIndex

    Returns the VcDataTable object at index
For more information, see help context 2750011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTable* DataTableByIndex(int indexParam);

    /*
    Method DataTableByName

    Returns the VcDataTable object with this name
For more information, see help context 2750004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTable* DataTableByName(const QString& dataTableNameParam);

    /*
    Method FirstDataTable

    Returns the first VcDataTable object in this collection
For more information, see help context 2750002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTable* FirstDataTable();

    /*
    Method NextDataTable

    Returns the next VcDataTable object in this collection
For more information, see help context 2750003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTable* NextDataTable();

    /*
    Method Update

    Updates the VcDataTable objects
For more information, see help context 2750009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcGroupLevelLayout : public QAxObject
{
public:
    VcGroupLevelLayout(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{590d72ae-6595-49db-89b9-9b03809a9a9b}");
    }

    VcGroupLevelLayout(IVcGroupLevelLayout *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property AllNodesInOneRow

    Returns/Sets whether all nodes in groups of this level are arranged in one row
For more information, see help context 2810012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllNodesInOneRow() const; //Returns the value of AllNodesInOneRow
    inline void SetAllNodesInOneRow(bool value); //Sets the value of the AllNodesInOneRow property

    /*
    Property AllowVerticalGroupMovementViaDiagram

    Returns/Sets whether vertical group movement via diagram is allowed for this level
For more information, see help context 2810042 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowVerticalGroupMovementViaDiagram() const; //Returns the value of AllowVerticalGroupMovementViaDiagram
    inline void SetAllowVerticalGroupMovementViaDiagram(bool value); //Sets the value of the AllowVerticalGroupMovementViaDiagram property

    /*
    Property AllowVerticalGroupMovementViaTable

    Returns/Sets whether vertical group movement via table is allowed for this level
For more information, see help context 2810041 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowVerticalGroupMovementViaTable() const; //Returns the value of AllowVerticalGroupMovementViaTable
    inline void SetAllowVerticalGroupMovementViaTable(bool value); //Sets the value of the AllowVerticalGroupMovementViaTable property

    /*
    Property CalendarGridName

    Returns/Sets the levels calendar grid name
For more information, see help context 2810027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CalendarGridName() const; //Returns the value of CalendarGridName
    inline void SetCalendarGridName(const QString& value); //Sets the value of the CalendarGridName property

    /*
    Property CalendarGridsWithChildGroups

    Returns/Sets whether the date calendar grid of this level are visible with child groups
For more information, see help context 2810026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool CalendarGridsWithChildGroups() const; //Returns the value of CalendarGridsWithChildGroups
    inline void SetCalendarGridsWithChildGroups(bool value); //Sets the value of the CalendarGridsWithChildGroups property

    /*
    Property CalendarNameDataFieldIndex

    Returns/Sets the data field index of the calendar used for this level
For more information, see help context 2810009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CalendarNameDataFieldIndex() const; //Returns the value of CalendarNameDataFieldIndex
    inline void SetCalendarNameDataFieldIndex(int value); //Sets the value of the CalendarNameDataFieldIndex property

    /*
    Property Collapsed

    Returns/Sets whether all groups of this level are Collapsed
For more information, see help context 2810010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Collapsed() const; //Returns the value of Collapsed
    inline void SetCollapsed(bool value); //Sets the value of the Collapsed property

    /*
    Property DateLineGridName

    Returns/Sets the levels date line grid name
For more information, see help context 2810024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DateLineGridName() const; //Returns the value of DateLineGridName
    inline void SetDateLineGridName(const QString& value); //Sets the value of the DateLineGridName property

    /*
    Property DateLineGridsWithChildGroups

    Returns/Sets whether the date line grids of level are visible with child groups
For more information, see help context 2810023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DateLineGridsWithChildGroups() const; //Returns the value of DateLineGridsWithChildGroups
    inline void SetDateLineGridsWithChildGroups(bool value); //Sets the value of the DateLineGridsWithChildGroups property

    /*
    Property GroupDataFieldIndex

    Returns/Sets the data field index used for grouping of this VcGroupLevelLayout object
For more information, see help context 2810004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GroupDataFieldIndex() const; //Returns the value of GroupDataFieldIndex
    inline void SetGroupDataFieldIndex(int value); //Sets the value of the GroupDataFieldIndex property

    /*
    Property Level

    Returns the level of this VcGroupLevelLayout object
For more information, see help context 2810003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Level() const; //Returns the value of Level

    /*
    Property ModificationsAllowed

    Returns/Sets whether modifications are allowed for this level
For more information, see help context 2810007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ModificationsAllowed() const; //Returns the value of ModificationsAllowed
    inline void SetModificationsAllowed(bool value); //Sets the value of the ModificationsAllowed property

    /*
    Property Name

    Returns/Sets the name of this VcGroupLevelLayout object
For more information, see help context 2810001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property NodesArrangedOptimized

    Returns/Sets whether all nodes in groups of this level are arranged optimized
For more information, see help context 2810011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool NodesArrangedOptimized() const; //Returns the value of NodesArrangedOptimized
    inline void SetNodesArrangedOptimized(bool value); //Sets the value of the NodesArrangedOptimized property

    /*
    Property OptimizedNodesSortDataFieldIndex

    Returns/Sets the data field index used for sorting groups optimized nodes
For more information, see help context 2810039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OptimizedNodesSortDataFieldIndex() const; //Returns the value of OptimizedNodesSortDataFieldIndex
    inline void SetOptimizedNodesSortDataFieldIndex(int value); //Sets the value of the OptimizedNodesSortDataFieldIndex property

    /*
    Property OptimizedNodesSortOrder

    Returns/Sets sortOrder used for sorting groups optimized nodes
For more information, see help context 2810040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::SortOrderEnum OptimizedNodesSortOrder() const; //Returns the value of OptimizedNodesSortOrder
    inline void SetOptimizedNodesSortOrder(VcGanttLib::SortOrderEnum value); //Sets the value of the OptimizedNodesSortOrder property

    /*
    Property OverlaidNodesSortDataFieldIndex

    Returns/Sets the data field index used for sorting groups overlaid nodes
For more information, see help context 2810037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OverlaidNodesSortDataFieldIndex() const; //Returns the value of OverlaidNodesSortDataFieldIndex
    inline void SetOverlaidNodesSortDataFieldIndex(int value); //Sets the value of the OverlaidNodesSortDataFieldIndex property

    /*
    Property OverlaidNodesSortOrder

    Returns/Sets sortOrder used for sorting groups overlaid nodes
For more information, see help context 2810038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::SortOrderEnum OverlaidNodesSortOrder() const; //Returns the value of OverlaidNodesSortOrder
    inline void SetOverlaidNodesSortOrder(VcGanttLib::SortOrderEnum value); //Sets the value of the OverlaidNodesSortOrder property

    /*
    Property PagebreakMode

    Returns/Sets the Mode according to which page breaks should occur
For more information, see help context 2810043 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::PagebreakModeEnum PagebreakMode() const; //Returns the value of PagebreakMode
    inline void SetPagebreakMode(VcGanttLib::PagebreakModeEnum value); //Sets the value of the PagebreakMode property

    /*
    Property RowBackColorAsARGB

    Returns/Sets the background color of this group level
For more information, see help context 2810014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowBackColorAsARGB() const; //Returns the value of RowBackColorAsARGB
    inline void SetRowBackColorAsARGB(int value); //Sets the value of the RowBackColorAsARGB property

    /*
    Property RowBackColorDataFieldIndex

    Returns/Sets the row background color data field index
For more information, see help context 2810019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowBackColorDataFieldIndex() const; //Returns the value of RowBackColorDataFieldIndex
    inline void SetRowBackColorDataFieldIndex(int value); //Sets the value of the RowBackColorDataFieldIndex property

    /*
    Property RowBackColorMapName

    Returns/Sets the row background color map name
For more information, see help context 2810018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString RowBackColorMapName() const; //Returns the value of RowBackColorMapName
    inline void SetRowBackColorMapName(const QString& value); //Sets the value of the RowBackColorMapName property

    /*
    Property RowPattern

    Returns/Sets the row pattern of this group level
For more information, see help context 2810013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum RowPattern() const; //Returns the value of RowPattern
    inline void SetRowPattern(VcGanttLib::FillPatternEnum value); //Sets the value of the RowPattern property

    /*
    Property RowPatternColorAsARGB

    Returns/Sets the pattern color of this group level
For more information, see help context 2810015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowPatternColorAsARGB() const; //Returns the value of RowPatternColorAsARGB
    inline void SetRowPatternColorAsARGB(int value); //Sets the value of the RowPatternColorAsARGB property

    /*
    Property RowPatternColorDataFieldIndex

    Returns/Sets the row pattern color data field index
For more information, see help context 2810021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowPatternColorDataFieldIndex() const; //Returns the value of RowPatternColorDataFieldIndex
    inline void SetRowPatternColorDataFieldIndex(int value); //Sets the value of the RowPatternColorDataFieldIndex property

    /*
    Property RowPatternColorMapName

    Returns/Sets the row pattern color map name
For more information, see help context 2810020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString RowPatternColorMapName() const; //Returns the value of RowPatternColorMapName
    inline void SetRowPatternColorMapName(const QString& value); //Sets the value of the RowPatternColorMapName property

    /*
    Property RowPatternDataFieldIndex

    Returns/Sets the row pattern data field index of this group level
For more information, see help context 2810017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowPatternDataFieldIndex() const; //Returns the value of RowPatternDataFieldIndex
    inline void SetRowPatternDataFieldIndex(int value); //Sets the value of the RowPatternDataFieldIndex property

    /*
    Property RowPatternMapName

    Returns/Sets the row pattern map name of this group level
For more information, see help context 2810016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString RowPatternMapName() const; //Returns the value of RowPatternMapName
    inline void SetRowPatternMapName(const QString& value); //Sets the value of the RowPatternMapName property

    /*
    Property SeparationLineColor

    Returns/Sets this levels separation lines line color
For more information, see help context 2810032 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor SeparationLineColor() const; //Returns the value of SeparationLineColor
    inline void SetSeparationLineColor(const QColor& value); //Sets the value of the SeparationLineColor property

    /*
    Property SeparationLineColorDataFieldIndex

    Returns/Sets this levels separation lines line color data field index
For more information, see help context 2810034 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SeparationLineColorDataFieldIndex() const; //Returns the value of SeparationLineColorDataFieldIndex
    inline void SetSeparationLineColorDataFieldIndex(int value); //Sets the value of the SeparationLineColorDataFieldIndex property

    /*
    Property SeparationLineColorMapName

    Returns/Sets this levels separation lines line color map name
For more information, see help context 2810033 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString SeparationLineColorMapName() const; //Returns the value of SeparationLineColorMapName
    inline void SetSeparationLineColorMapName(const QString& value); //Sets the value of the SeparationLineColorMapName property

    /*
    Property SeparationLineThickness

    Returns/Sets this levels separation lines line thickness
For more information, see help context 2810031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SeparationLineThickness() const; //Returns the value of SeparationLineThickness
    inline void SetSeparationLineThickness(int value); //Sets the value of the SeparationLineThickness property

    /*
    Property SeparationLineType

    Returns/Sets this levels separation lines line type
For more information, see help context 2810030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum SeparationLineType() const; //Returns the value of SeparationLineType
    inline void SetSeparationLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the SeparationLineType property

    /*
    Property ShowCalendarGrids

    Returns/Sets whether the calendar grid of this level are visible
For more information, see help context 2810025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowCalendarGrids() const; //Returns the value of ShowCalendarGrids
    inline void SetShowCalendarGrids(bool value); //Sets the value of the ShowCalendarGrids property

    /*
    Property ShowDateLineGrids

    Returns/Sets whether the date line grids of level are visible
For more information, see help context 2810022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowDateLineGrids() const; //Returns the value of ShowDateLineGrids
    inline void SetShowDateLineGrids(bool value); //Sets the value of the ShowDateLineGrids property

    /*
    Property ShowGroupNodes

    Returns/Sets whether this levels Groupnodes are visible
For more information, see help context 2810035 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowGroupNodes() const; //Returns the value of ShowGroupNodes
    inline void SetShowGroupNodes(bool value); //Sets the value of the ShowGroupNodes property

    /*
    Property ShowSeparationLines

    Returns/Sets whether this levels separation lines are visible
For more information, see help context 2810028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowSeparationLines() const; //Returns the value of ShowSeparationLines
    inline void SetShowSeparationLines(bool value); //Sets the value of the ShowSeparationLines property

    /*
    Property ShowSeparationLinesAtTop

    Returns/Sets whether this levels separation lines are visible at top
For more information, see help context 2810029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowSeparationLinesAtTop() const; //Returns the value of ShowSeparationLinesAtTop
    inline void SetShowSeparationLinesAtTop(bool value); //Sets the value of the ShowSeparationLinesAtTop property

    /*
    Property Specification

    Returns the specification of this VcGroupLevelLayout object
For more information, see help context 2810036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property SummaryBarsVisible

    Returns/Sets whether Summary Bars are visible for this level
For more information, see help context 2810008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SummaryBarsVisible() const; //Returns the value of SummaryBarsVisible
    inline void SetSummaryBarsVisible(bool value); //Sets the value of the SummaryBarsVisible property

    /*
    Property Visible

    Returns/Sets whether this VcGroupLevelLayout is visible
For more information, see help context 2810002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method SetSortDataFieldIndex
    */
    inline void SetSortDataFieldIndex(int sortLevelParam, int rhs);

    /*
    Method SetSortOrder
    */
    inline void SetSortOrder(int sortLevelParam, VcGanttLib::SortOrderEnum rhs);

    /*
    Method SortDataFieldIndex

    Returns/Sets the Sort Data Field Index this grouping level
For more information, see help context 2810005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SortDataFieldIndex(int sortLevelParam);

    /*
    Method SortOrder

    Returns/Sets the sortOrder of this grouping level
For more information, see help context 2810006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline SortOrderEnum SortOrder(int sortLevelParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcNodeLevelLayout : public QAxObject
{
public:
    VcNodeLevelLayout(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{ecda740c-94e4-4579-ba3c-8e548eaa73cf}");
    }

    VcNodeLevelLayout(IVcNodeLevelLayout *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property CalendarGridName

    Returns/Sets the levels calendar grid name
For more information, see help context 2810019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CalendarGridName() const; //Returns the value of CalendarGridName
    inline void SetCalendarGridName(const QString& value); //Sets the value of the CalendarGridName property

    /*
    Property RowBackColorAsARGB

    Returns/Sets the background color of this group level
For more information, see help context 2800004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowBackColorAsARGB() const; //Returns the value of RowBackColorAsARGB
    inline void SetRowBackColorAsARGB(int value); //Sets the value of the RowBackColorAsARGB property

    /*
    Property RowBackColorDataFieldIndex

    Returns/Sets the row background color data field index
For more information, see help context 2800009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowBackColorDataFieldIndex() const; //Returns the value of RowBackColorDataFieldIndex
    inline void SetRowBackColorDataFieldIndex(int value); //Sets the value of the RowBackColorDataFieldIndex property

    /*
    Property RowBackColorMapName

    Returns/Sets the row background color map name
For more information, see help context 2800008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString RowBackColorMapName() const; //Returns the value of RowBackColorMapName
    inline void SetRowBackColorMapName(const QString& value); //Sets the value of the RowBackColorMapName property

    /*
    Property RowPattern

    Returns/Sets the row pattern of this group level
For more information, see help context 2800003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum RowPattern() const; //Returns the value of RowPattern
    inline void SetRowPattern(VcGanttLib::FillPatternEnum value); //Sets the value of the RowPattern property

    /*
    Property RowPatternColorAsARGB

    Returns/Sets the pattern color of this group level
For more information, see help context 2800005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowPatternColorAsARGB() const; //Returns the value of RowPatternColorAsARGB
    inline void SetRowPatternColorAsARGB(int value); //Sets the value of the RowPatternColorAsARGB property

    /*
    Property RowPatternColorDataFieldIndex

    Returns/Sets the row pattern color data field index
For more information, see help context 2800011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowPatternColorDataFieldIndex() const; //Returns the value of RowPatternColorDataFieldIndex
    inline void SetRowPatternColorDataFieldIndex(int value); //Sets the value of the RowPatternColorDataFieldIndex property

    /*
    Property RowPatternColorMapName

    Returns/Sets the row pattern color map name
For more information, see help context 2800010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString RowPatternColorMapName() const; //Returns the value of RowPatternColorMapName
    inline void SetRowPatternColorMapName(const QString& value); //Sets the value of the RowPatternColorMapName property

    /*
    Property RowPatternDataFieldIndex

    Returns/Sets the row pattern data field index of this group level
For more information, see help context 2800007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowPatternDataFieldIndex() const; //Returns the value of RowPatternDataFieldIndex
    inline void SetRowPatternDataFieldIndex(int value); //Sets the value of the RowPatternDataFieldIndex property

    /*
    Property RowPatternMapName

    Returns/Sets the row pattern map name of this group level
For more information, see help context 2800006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString RowPatternMapName() const; //Returns the value of RowPatternMapName
    inline void SetRowPatternMapName(const QString& value); //Sets the value of the RowPatternMapName property

    /*
    Property SeparationLineColor

    Returns/Sets this levels line color
For more information, see help context 2800016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor SeparationLineColor() const; //Returns the value of SeparationLineColor
    inline void SetSeparationLineColor(const QColor& value); //Sets the value of the SeparationLineColor property

    /*
    Property SeparationLineInterval

    Returns/Sets the separation line interval
For more information, see help context 2800017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SeparationLineInterval() const; //Returns the value of SeparationLineInterval
    inline void SetSeparationLineInterval(int value); //Sets the value of the SeparationLineInterval property

    /*
    Property SeparationLineThickness

    Returns/Sets this levels separation lines thickness
For more information, see help context 2800015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SeparationLineThickness() const; //Returns the value of SeparationLineThickness
    inline void SetSeparationLineThickness(int value); //Sets the value of the SeparationLineThickness property

    /*
    Property SeparationLineType

    Returns/Sets this levels separation lines line type
For more information, see help context 2800014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum SeparationLineType() const; //Returns the value of SeparationLineType
    inline void SetSeparationLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the SeparationLineType property

    /*
    Property ShowCalendarGrids

    Returns/Sets whether the calendar grid of this level are visible
For more information, see help context 2810018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowCalendarGrids() const; //Returns the value of ShowCalendarGrids
    inline void SetShowCalendarGrids(bool value); //Sets the value of the ShowCalendarGrids property

    /*
    Property ShowSeparationLines

    Returns/Sets whether this levels separation lines are visible
For more information, see help context 2800012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowSeparationLines() const; //Returns the value of ShowSeparationLines
    inline void SetShowSeparationLines(bool value); //Sets the value of the ShowSeparationLines property

    /*
    Property ShowSeparationLinesAtTop

    Returns/Sets whether this levels separation lines are visible at top
For more information, see help context 2800013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowSeparationLinesAtTop() const; //Returns the value of ShowSeparationLinesAtTop
    inline void SetShowSeparationLinesAtTop(bool value); //Sets the value of the ShowSeparationLinesAtTop property

    /*
    Method SetSortDataFieldIndex
    */
    inline void SetSortDataFieldIndex(int sortLevelParam, int rhs);

    /*
    Method SetSortOrder
    */
    inline void SetSortOrder(int sortLevelParam, VcGanttLib::SortOrderEnum rhs);

    /*
    Method SortDataFieldIndex

    Returns/Sets the Sort Data Field Index for sorting level
For more information, see help context 1000001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SortDataFieldIndex(int sortLevelParam);

    /*
    Method SortOrder

    SortOrder indexed property
For more information, see help context 1000002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline SortOrderEnum SortOrder(int sortLevelParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcHierarchyLevelLayout : public QAxObject
{
public:
    VcHierarchyLevelLayout(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{ee156e60-2900-4887-a2ae-27c9d92cb5da}");
    }

    VcHierarchyLevelLayout(IVcHierarchyLevelLayout *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property AllNodesInOneRow

    Returns/Sets whether all nodes in groups of this level are arranged in one row
For more information, see help context 2820011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllNodesInOneRow() const; //Returns the value of AllNodesInOneRow
    inline void SetAllNodesInOneRow(bool value); //Sets the value of the AllNodesInOneRow property

    /*
    Property Collapsed

    Returns/Sets whether all groups are Collapsed
For more information, see help context 2820009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Collapsed() const; //Returns the value of Collapsed
    inline void SetCollapsed(bool value); //Sets the value of the Collapsed property

    /*
    Property HierarchyDataFieldIndex

    Returns/Sets the data field index used for grouping of this VcGroupLevelLayout object
For more information, see help context 2820001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HierarchyDataFieldIndex() const; //Returns the value of HierarchyDataFieldIndex
    inline void SetHierarchyDataFieldIndex(int value); //Sets the value of the HierarchyDataFieldIndex property

    /*
    Property LevelMaximumForPagebreaks

    Returns/Sets the maximal level for pagebreaks
For more information, see help context 2820007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LevelMaximumForPagebreaks() const; //Returns the value of LevelMaximumForPagebreaks
    inline void SetLevelMaximumForPagebreaks(int value); //Sets the value of the LevelMaximumForPagebreaks property

    /*
    Property NodeSeparationLinesVisible

    Returns/Sets whether this levels node separation lines are visible
For more information, see help context 2820012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool NodeSeparationLinesVisible() const; //Returns the value of NodeSeparationLinesVisible
    inline void SetNodeSeparationLinesVisible(bool value); //Sets the value of the NodeSeparationLinesVisible property

    /*
    Property NodesArrangedOptimized

    Returns/Sets whether all nodes in groups of this level are arranged optimized
For more information, see help context 2820010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool NodesArrangedOptimized() const; //Returns the value of NodesArrangedOptimized
    inline void SetNodesArrangedOptimized(bool value); //Sets the value of the NodesArrangedOptimized property

    /*
    Property PagebreakMode

    Returns/Sets the Pagebreak Mode
For more information, see help context 2820008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::PagebreakModeEnum PagebreakMode() const; //Returns the value of PagebreakMode
    inline void SetPagebreakMode(VcGanttLib::PagebreakModeEnum value); //Sets the value of the PagebreakMode property

    /*
    Property SeparationLineColor

    Returns/Sets this levels line color
For more information, see help context 2820006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor SeparationLineColor() const; //Returns the value of SeparationLineColor
    inline void SetSeparationLineColor(const QColor& value); //Sets the value of the SeparationLineColor property

    /*
    Property SeparationLineThickness

    Returns/Sets this levels separation lines thickness
For more information, see help context 2820005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SeparationLineThickness() const; //Returns the value of SeparationLineThickness
    inline void SetSeparationLineThickness(int value); //Sets the value of the SeparationLineThickness property

    /*
    Property SeparationLineType

    Returns/Sets this levels separation lines line type
For more information, see help context 2820004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum SeparationLineType() const; //Returns the value of SeparationLineType
    inline void SetSeparationLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the SeparationLineType property

    /*
    Property ShowSeparationLines

    Returns/Sets whether this levels separation lines are visible
For more information, see help context 2820003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowSeparationLines() const; //Returns the value of ShowSeparationLines
    inline void SetShowSeparationLines(bool value); //Sets the value of the ShowSeparationLines property

    /*
    Property SummaryBarsVisible

    Returns/Sets whether Summary Bars are visible
For more information, see help context 2820002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SummaryBarsVisible() const; //Returns the value of SummaryBarsVisible
    inline void SetSummaryBarsVisible(bool value); //Sets the value of the SummaryBarsVisible property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcUpdateBehavior : public QAxObject
{
public:
    VcUpdateBehavior(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{804e0449-e6eb-4642-8e10-9ad9201f22cd}");
    }

    VcUpdateBehavior(IVcUpdateBehavior *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Name

    Returns/Sets the name of this VcUpdateBehavior object
For more information, see help context 2970001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Specification

    Returns the specification of this VcUpdateBehavior object
For more information, see help context 2970002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Method Context

    Returns a VcUpdateBehaviorContext object by type selection
For more information, see help context 2970002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehaviorContext* Context(VcGanttLib::UpdateBehaviorContextTypeEnum contextParam);

    /*
    Method IsEditable

    Proves if this VcUpdateBehavior object is editable
For more information, see help context 2970005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IsEditable();

    /*
    Method PutInOrderAfter

    Puts this VcUpdateBehavior object in order after the one given by name. If name is empty then put it on first position.
For more information, see help context 2970003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PutInOrderAfter(const QString& refNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcUpdateBehaviorContext : public QAxObject
{
public:
    VcUpdateBehaviorContext(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{9c654fbe-7a3a-4ee4-a147-22b6cc1bb8eb}");
    }

    VcUpdateBehaviorContext(IVcUpdateBehaviorContext *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property DelayTime

    Returns/Sets the delay time of this VcUpdateBehaviorContext object
For more information, see help context 2990003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DelayTime() const; //Returns the value of DelayTime
    inline void SetDelayTime(int value); //Sets the value of the DelayTime property

    /*
    Property Type

    Returns the type of this VcUpdateBehaviorContext object
For more information, see help context 2990001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::UpdateBehaviorContextTypeEnum Type() const; //Returns the value of Type

    /*
    Property UpdateMode

    Returns/Sets the UpdateMode of this VcUpdateBehaviorContext object
For more information, see help context 2990002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::UpdateModeEnum UpdateMode() const; //Returns the value of UpdateMode
    inline void SetUpdateMode(VcGanttLib::UpdateModeEnum value); //Sets the value of the UpdateMode property

    /*
    Method IsEditable

    Proves if this VcUpdateBehaviorContext object is editable
For more information, see help context 2990004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IsEditable();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcUpdateBehaviorCollection : public QAxObject
{
public:
    VcUpdateBehaviorCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{de299fd7-1031-4a66-bf19-ee9723423572}");
    }

    VcUpdateBehaviorCollection(IVcUpdateBehaviorCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Active

    Returns/Sets the VcUpdateBehavior object that is the standard update behavior
For more information, see help context 2980011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* Active() const; //Returns the value of Active
    inline void SetActive(VcGanttLib::VcUpdateBehavior* value); //Sets the value of the Active property

    /*
    Property Count

    Returns the number of VcUpdateBehavior objects in this collection
For more information, see help context 29810003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2989999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcUpdateBehavior object with this name
For more information, see help context 2980005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* Add(const QString& elementNameParam);

    /*
    Method AddBySpecification

    Adds a new VcUpdateBehavior object by a given specification
For more information, see help context 2980009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* AddBySpecification(const QString& specificationParam);

    /*
    Method Copy

    Copies the VcUpdateBehavior object with this name
For more information, see help context 2980007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* Copy(const QString& elementNameParam, const QString& newElementNameParam);

    /*
    Method FirstUpdateBehavior

    Returns the first VcUpdateBehavior object in this collection
For more information, see help context 2980001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* FirstUpdateBehavior();

    /*
    Method NextUpdateBehavior

    Returns the next VcUpdateBehavior object in this collection
For more information, see help context 2980002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* NextUpdateBehavior();

    /*
    Method Remove

    Removes the VcUpdateBehavior object with this name
For more information, see help context 2980006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& elementNameParam);

    /*
    Method UpdateBehaviorByIndex

    Returns the VcUpdateBehavior object at index
For more information, see help context 2980010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* UpdateBehaviorByIndex(int indexParam);

    /*
    Method UpdateBehaviorByName

    Returns the VcUpdateBehavior object with this name
For more information, see help context 2980004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehavior* UpdateBehaviorByName(const QString& elementNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT DataObjectFiles : public QAxObject
{
public:
    DataObjectFiles(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{bac118e8-d942-11d3-975e-006008abcf25}");
    }

    DataObjectFiles(IVBDataObjectFiles *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of filenames in the Files collection of a DataObject object (vbCFFiles format only).
For more information, see help context 2120001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    For more information, see help context 2129999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a filename to the Files collection of a DataObject object (vbCFFiles format only).
For more information, see help context 2120004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Add(const QString& filename);

    /*
    Method Add

    Adds a filename to the Files collection of a DataObject object (vbCFFiles format only).
For more information, see help context 2120004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Add(const QString& filename, const QVariant& Index);

    /*
    Method Clear

    Clears all filenames stored in the Files collection of a DataObject object (vbCFFiles format only).
For more information, see help context 2120002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Clear();

    /*
    Method Item

    Returns a specific filename by index from the Files collection of a DataObject object (vbCFFiles format only).
For more information, see help context 2129998 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Item(int Index);

    /*
    Method Remove

    Removes a filename from the Files collection of a DataObject object (vbCFFiles format only).
For more information, see help context 2120003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Remove(int Index);

    /*
    Method SetItem
    */
    inline void SetItem(int Index, const QString& rhs);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT DataObject : public QAxObject
{
public:
    DataObject(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{bac118e5-d942-11d3-975e-006008abcf25}");
    }

    DataObject(IVBDataObject *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property DropEndDate

    Gets end date for drop
For more information, see help context 2130007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime DropEndDate() const; //Returns the value of DropEndDate

    /*
    Property DropStartDate

    Gets start date for drop
For more information, see help context 2130006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime DropStartDate() const; //Returns the value of DropStartDate

    /*
    Property Files

    A collection of filenames used by the vbCFFiles format.
For more information, see help context 2130001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::DataObjectFiles* Files() const; //Returns the value of Files

    /*
    Method Clear

    Clears all data and formats in a DataObject object.
For more information, see help context 2130002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void Clear();

    /*
    Method GetData

    Retrieves data of a specified format from a DataObject object.
For more information, see help context 2130003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QVariant GetData(int format);

    /*
    Method GetFormat

    Determines if a specified clipboard format is supported by the DataObject object.
For more information, see help context 2130004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetFormat(int format);

    /*
    Method SetData

    Adds a supported format and possibly its data to a DataObject object.
For more information, see help context 2130005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SetData(const QVariant& data, int format);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcFormatField : public QAxObject
{
public:
    VcFormatField(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{065b813c-57ab-4bea-8b49-587fb6c2dc5e}");
    }

    /*
    Property Alignment

    Deprecated: Use VcTableFormatField.Alignment
For more information, see help context 2700011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldAlignmentEnum Alignment() const; //Returns the value of Alignment
    inline void SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value); //Sets the value of the Alignment property

    /*
    Property BackColor

    Deprecated: Use VcTableFormatField.BackColor
For more information, see help context 2700012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackColor() const; //Returns the value of BackColor
    inline void SetBackColor(const QColor& value); //Sets the value of the BackColor property

    /*
    Property BackColorDataFieldIndex

    Deprecated: Use VcTableFormatField.BackColorDataFieldIndex
For more information, see help context 2700020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorDataFieldIndex() const; //Returns the value of BackColorDataFieldIndex
    inline void SetBackColorDataFieldIndex(int value); //Sets the value of the BackColorDataFieldIndex property

    /*
    Property BackColorMapName

    Deprecated: Use VcTableFormatField.BackColorMapName
For more information, see help context 2700019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString BackColorMapName() const; //Returns the value of BackColorMapName
    inline void SetBackColorMapName(const QString& value); //Sets the value of the BackColorMapName property

    /*
    Property BottomMargin

    Deprecated: Use VcTableFormatField.BottomMargin
For more information, see help context 2700018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BottomMargin() const; //Returns the value of BottomMargin
    inline void SetBottomMargin(int value); //Sets the value of the BottomMargin property

    /*
    Property ConstantText

    Deprecated: Use VcTableFormatField.ConstantText
For more information, see help context 2700005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ConstantText() const; //Returns the value of ConstantText
    inline void SetConstantText(const QString& value); //Sets the value of the ConstantText property

    /*
    Property FormatName

    Deprecated: Use VcTableFormatField.FormatName
For more information, see help context 2700001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FormatName() const; //Returns the value of FormatName

    /*
    Property GraphicsFileName

    Deprecated: Use VcTableFormatField.GraphicsFileName
For more information, see help context 2700006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileName() const; //Returns the value of GraphicsFileName
    inline void SetGraphicsFileName(const QString& value); //Sets the value of the GraphicsFileName property

    /*
    Property GraphicsFileNameDataFieldIndex

    Deprecated: Use VcTableFormatField.GraphicsFileNameDataFieldIndex
For more information, see help context 2700008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GraphicsFileNameDataFieldIndex() const; //Returns the value of GraphicsFileNameDataFieldIndex
    inline void SetGraphicsFileNameDataFieldIndex(int value); //Sets the value of the GraphicsFileNameDataFieldIndex property

    /*
    Property GraphicsFileNameMapName

    Deprecated: Use VcTableFormatField.GraphicsFileNameMapName
For more information, see help context 2700007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileNameMapName() const; //Returns the value of GraphicsFileNameMapName
    inline void SetGraphicsFileNameMapName(const QString& value); //Sets the value of the GraphicsFileNameMapName property

    /*
    Property GraphicsHeight

    Deprecated: Use VcTableFormatField.GraphicsHeight
For more information, see help context 2700010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GraphicsHeight() const; //Returns the value of GraphicsHeight
    inline void SetGraphicsHeight(int value); //Sets the value of the GraphicsHeight property

    /*
    Property Index

    Deprecated: Use VcTableFormatField.Index
For more information, see help context 2700002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Index() const; //Returns the value of Index

    /*
    Property LeftMargin

    Deprecated: Use VcTableFormatField.LeftMargin
For more information, see help context 2700015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LeftMargin() const; //Returns the value of LeftMargin
    inline void SetLeftMargin(int value); //Sets the value of the LeftMargin property

    /*
    Property MinimumWidth

    Deprecated: Use VcTableFormatField.MinimumWidth
For more information, see help context 2700009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumWidth() const; //Returns the value of MinimumWidth
    inline void SetMinimumWidth(int value); //Sets the value of the MinimumWidth property

    /*
    Property RightMargin

    Deprecated: Use VcTableFormatField.RightMargin
For more information, see help context 2700016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RightMargin() const; //Returns the value of RightMargin
    inline void SetRightMargin(int value); //Sets the value of the RightMargin property

    /*
    Property TextDataFieldIndex

    Deprecated: Use VcTableFormatField.DataFieldIndex
For more information, see help context 2700004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextDataFieldIndex() const; //Returns the value of TextDataFieldIndex
    inline void SetTextDataFieldIndex(int value); //Sets the value of the TextDataFieldIndex property

    /*
    Property TextFont

    Deprecated: Use VcTableFormatField.TextFont
For more information, see help context 2700014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TextFont() const; //Returns the value of TextFont
    inline void SetTextFont(stdole::Font* value); //Sets the value of the TextFont property

    /*
    Property TextFontColor

    Deprecated: Use VcTableFormatField.TextFontColor
For more information, see help context 2700013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor TextFontColor() const; //Returns the value of TextFontColor
    inline void SetTextFontColor(const QColor& value); //Sets the value of the TextFontColor property

    /*
    Property TextFontColorDataFieldIndex

    Deprecated: Use VcTableFormatField.TextFontColorDataFieldIndex
For more information, see help context 2700022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextFontColorDataFieldIndex() const; //Returns the value of TextFontColorDataFieldIndex
    inline void SetTextFontColorDataFieldIndex(int value); //Sets the value of the TextFontColorDataFieldIndex property

    /*
    Property TextFontColorMapName

    Deprecated: Use VcTableFormatField.TextFontColorMapName
For more information, see help context 2700021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextFontColorMapName() const; //Returns the value of TextFontColorMapName
    inline void SetTextFontColorMapName(const QString& value); //Sets the value of the TextFontColorMapName property

    /*
    Property TextLineCount

    Deprecated: Use VcTableFormatField.TextLineCount
For more information, see help context 2700023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextLineCount() const; //Returns the value of TextLineCount
    inline void SetTextLineCount(int value); //Sets the value of the TextLineCount property

    /*
    Property TopMargin

    Deprecated: Use VcTableFormatField.TopMargin
For more information, see help context 2700017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TopMargin() const; //Returns the value of TopMargin
    inline void SetTopMargin(int value); //Sets the value of the TopMargin property

    /*
    Property Type

    Deprecated: Use VcTableFormatField.Type
For more information, see help context 2700003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::FormatFieldTypeEnum value); //Sets the value of the Type property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcFormat : public QAxObject
{
public:
    VcFormat(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{137619d9-c314-11d1-bb13-0060977a2ac2}");
    }

    /*
    Property FieldsSeparatedByLines

    Deprecated: Use VcTableFormat.FieldsSeparatedByLines
For more information, see help context 2210016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FieldsSeparatedByLines() const; //Returns the value of FieldsSeparatedByLines
    inline void SetFieldsSeparatedByLines(bool value); //Sets the value of the FieldsSeparatedByLines property

    /*
    Property Filter

    Deprecated: Use VcTableFormat.FilterName
For more information, see help context 2210004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Filter() const; //Returns the value of Filter
    inline void SetFilter(const QString& value); //Sets the value of the Filter property

    /*
    Property FilterName

    Deprecated: Use VcTableFormat.FilterName
For more information, see help context 2210015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FilterName() const; //Returns the value of FilterName
    inline void SetFilterName(const QString& value); //Sets the value of the FilterName property

    /*
    Property FormatFieldCount

    Deprecated: Use VcTableFormat.FormatFieldCount
For more information, see help context 2210014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FormatFieldCount() const; //Returns the value of FormatFieldCount

    /*
    Property Name

    Deprecated: Use VcTableFormat.Name
For more information, see help context 2210001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name

    /*
    Property NoOfColumns

    Deprecated: Use VcTableFormat.FormatFieldCount
For more information, see help context 2210002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NoOfColumns() const; //Returns the value of NoOfColumns

    /*
    Property Specification

    Deprecated: Use VcTableFormat.Specification
For more information, see help context 2210017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property ThreeDEffect

    Deprecated: Use VcTableFormat.ThreeDEffect
For more information, see help context 2210003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ThreeDEffect() const; //Returns the value of ThreeDEffect
    inline void SetThreeDEffect(bool value); //Sets the value of the ThreeDEffect property

    /*
    Property _NewEnum

    ??????
For more information, see help context 2219999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method AddFormatField

    Deprecated: Use VcTableFormat.AddFormatField
For more information, see help context 2210019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormatField* AddFormatField(VcGanttLib::FormatFieldPositionEnum sideParam, int refIndexParam);

    /*
    Method CopyFormatField

    Deprecated: Use VcTableFormat.CopyFormatField
For more information, see help context 2210021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormatField* CopyFormatField(VcGanttLib::FormatFieldPositionEnum sideParam, int refIndexParam);

    /*
    Method FieldBackgroundColor

    Deprecated: Use VcTableFormatField.BackColor
For more information, see help context 2210008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FieldBackgroundColor(int fieldNoParam);

    /*
    Method FieldFontBody

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2210013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline FontBodyEnum FieldFontBody(int fieldNoParam);

    /*
    Method FieldFontColor

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2210006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FieldFontColor(int fieldNoParam);

    /*
    Method FieldFontName

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2210005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FieldFontName(int fieldNoParam);

    /*
    Method FieldFontSize

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2210007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldFontSize(int fieldNoParam);

    /*
    Method FieldHorAlignment

    Deprecated: Use VcTableFormatField.HorAlignment
For more information, see help context 2210010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline HorizontalAlignmentEnum FieldHorAlignment(int fieldNoParam);

    /*
    Method FieldID

    Deprecated: Use VcTableFormatField.DataFieldIndex
For more information, see help context 2210009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldID(int fieldNoParam);

    /*
    Method FieldLeftMargin

    Deprecated: Use VcTableFormatField.LeftMargin
For more information, see help context 2210011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldLeftMargin(int fieldNoParam);

    /*
    Method FieldRightMargin

    Deprecated: Use VcTableTableFormatField.RightMargin
For more information, see help context 2210012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldRightMargin(int fieldNoParam);

    /*
    Method FormatField

    Deprecated: Use VcTableFormat.FormatField
For more information, see help context 2210018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormatField* FormatField(int indexParam);

    /*
    Method RemoveFormatField

    Deprecated: Use VcTableFormat.RemoveFormatField
For more information, see help context 2210020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void RemoveFormatField(int indexParam);

    /*
    Method SetFieldBackgroundColor
    */
    inline void SetFieldBackgroundColor(int fieldNoParam, const QColor& rhs);

    /*
    Method SetFieldFontBody
    */
    inline void SetFieldFontBody(int fieldNoParam, VcGanttLib::FontBodyEnum rhs);

    /*
    Method SetFieldFontColor
    */
    inline void SetFieldFontColor(int fieldNoParam, const QColor& rhs);

    /*
    Method SetFieldFontName
    */
    inline void SetFieldFontName(int fieldNoParam, const QString& rhs);

    /*
    Method SetFieldFontSize
    */
    inline void SetFieldFontSize(int fieldNoParam, int rhs);

    /*
    Method SetFieldHorAlignment
    */
    inline void SetFieldHorAlignment(int fieldNoParam, VcGanttLib::HorizontalAlignmentEnum rhs);

    /*
    Method SetFieldID
    */
    inline void SetFieldID(int fieldNoParam, int rhs);

    /*
    Method SetFieldLeftMargin
    */
    inline void SetFieldLeftMargin(int fieldNoParam, int rhs);

    /*
    Method SetFieldRightMargin
    */
    inline void SetFieldRightMargin(int fieldNoParam, int rhs);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcDateLine : public QAxObject
{
public:
    VcDateLine(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{f2f38338-a446-11d1-b236-02608c4302a9}");
    }

    VcDateLine(IVcDateLine *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property AlwaysCurrentDate

    Returns/Sets whether this VcDateLine object always shows up at the current date when VcGantt is started
For more information, see help context 2110004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AlwaysCurrentDate() const; //Returns the value of AlwaysCurrentDate
    inline void SetAlwaysCurrentDate(bool value); //Sets the value of the AlwaysCurrentDate property

    /*
    Property Date

    Returns/Sets the date of this VcDateLine object
For more information, see help context 2110001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime Date() const; //Returns the value of Date
    inline void SetDate(const QDateTime& value); //Sets the value of the Date property

    /*
    Property Font

    Returns/Sets the label font object of this VcDateLine object
For more information, see help context 2110015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* Font() const; //Returns the value of Font
    inline void SetFont(stdole::Font* value); //Sets the value of the Font property

    /*
    Property FontColor

    Returns/Sets the label font color of this VcDateLine object
For more information, see help context 2110016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FontColor() const; //Returns the value of FontColor
    inline void SetFontColor(const QColor& value); //Sets the value of the FontColor property

    /*
    Property Identifiable

    Returns/Sets whether this VcDateLine object is identifiable
For more information, see help context 2110018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Identifiable() const; //Returns the value of Identifiable
    inline void SetIdentifiable(bool value); //Sets the value of the Identifiable property

    /*
    Property LabelPosition

    Returns/Sets the label position of this VcDateLine object
For more information, see help context 2110013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LabelPositionEnum LabelPosition() const; //Returns the value of LabelPosition
    inline void SetLabelPosition(VcGanttLib::LabelPositionEnum value); //Sets the value of the LabelPosition property

    /*
    Property LineColor

    Returns/Sets the line color of this VcDateLine object
For more information, see help context 2110006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineThickness

    Returns/Sets the line thickness of this VcDateLine object
For more information, see help context 2110007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of this VcDateLine object
For more information, see help context 2110008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property Moveable

    Returns/Sets whether this VcDateLine object is moveable by the user
For more information, see help context 2110002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Moveable() const; //Returns the value of Moveable
    inline void SetMoveable(bool value); //Sets the value of the Moveable property

    /*
    Property Name

    Returns/Sets the name of this VcDateLine object
For more information, see help context 2110005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Priority

    Returns/Sets the drawing priority of this VcDateLine object
For more information, see help context 2110009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Priority() const; //Returns the value of Priority
    inline void SetPriority(int value); //Sets the value of the Priority property

    /*
    Property Specification

    Returns the specification of this VcDateLine object
For more information, see help context 2110011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property Text

    Returns/Sets the text for this VcDateLine object
For more information, see help context 2110010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Text() const; //Returns the value of Text
    inline void SetText(const QString& value); //Sets the value of the Text property

    /*
    Property TurningAnnotationEnabled

    Returns/Sets whether the label text of this VcDateLine object is turned by 90 degrees
For more information, see help context 2110014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool TurningAnnotationEnabled() const; //Returns the value of TurningAnnotationEnabled
    inline void SetTurningAnnotationEnabled(bool value); //Sets the value of the TurningAnnotationEnabled property

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2110017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Property Visible

    Returns/Sets whether this VcDateLine object is visible
For more information, see help context 2110003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method PutInOrderAfter

    Puts this VcDateLine object in order after the one given by name. If name is empty then put it on first position.
For more information, see help context 2110012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PutInOrderAfter(const QString& refNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcFormatCollection : public QAxObject
{
public:
    VcFormatCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{137619d6-c314-11d1-bb13-0060977a2ac2}");
    }

    /*
    Property Count

    Deprecated: Use VcTableFormatCollection.Count
For more information, see help context 2200004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2209999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FirstFormat

    Deprecated: Use VcTableFormatCollection.FirstFormat
For more information, see help context 2200001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormat* FirstFormat();

    /*
    Method FormatByName

    Deprecated: Use VcTableFormatCollection.FormatByName
For more information, see help context 2200005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormat* FormatByName(const QString& formatNameParam);

    /*
    Method GetFormatByName

    Deprecated: Use VcTableFormatCollection.FormatByName
For more information, see help context 2200003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormat* GetFormatByName(const QString& formatNameParam);

    /*
    Method NextFormat

    Deprecated: Use VcTableFormatCollection.NextFormat
For more information, see help context 2200002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormat* NextFormat();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcTable : public QAxObject
{
public:
    VcTable(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{f96ca805-3ae7-11d1-b9c6-0060977a2ac2}");
    }

    VcTable(IVcTable *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property FormatCollection

    Deprecated: Use .TableFormatCollection
For more information, see help context 2480001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFormatCollection* FormatCollection() const; //Returns the value of FormatCollection

    /*
    Property Name

    Returns the name of this VcTable object
For more information, see help context 2480008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name

    /*
    Property NoOfColumns

    Returns the number of table columns of this VcTable object
For more information, see help context 2480009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NoOfColumns() const; //Returns the value of NoOfColumns

    /*
    Property Position

    Returns the position of this VcTable object within VcGantt
For more information, see help context 2480005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::TablePositionEnum Position() const; //Returns the value of Position

    /*
    Property TableFormatCollection

    Returns a collection of the VcTableFormat objects of this table
For more information, see help context 2480006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableFormatCollection* TableFormatCollection() const; //Returns the value of TableFormatCollection

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2480010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Property Visible

    Returns/Sets whether this VcTable object is visible
For more information, see help context 2480002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method ColumnTitle

    Returns/Sets the title of the table column columnNo (first column is 1)
For more information, see help context 2480004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ColumnTitle(int columnNoParam);

    /*
    Method ColumnWidth

    Returns/Sets the width of the table column columnNo (first column is 1)
For more information, see help context 2480003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ColumnWidth(int columnNoParam);

    /*
    Method IdentifyFormatField

    Identifies a format field of a VcTableFormat object of this VcTable object at the given coordinates
For more information, see help context 2480011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyFormatField(int xParam, int yParam, VcGanttLib::VcTableFormat** formatParam, int& formatFieldIndexParam);

    /*
    Method OptimizeColumnWidth

    Calculates the optimal width of the table column columnNo (first column is 1)
For more information, see help context 2480007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void OptimizeColumnWidth(int columnNoParam);

    /*
    Method SetColumnTitle
    */
    inline void SetColumnTitle(int columnNoParam, const QString& rhs);

    /*
    Method SetColumnWidth
    */
    inline void SetColumnWidth(int columnNoParam, int rhs);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcTableFormatCollection : public QAxObject
{
public:
    VcTableFormatCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{aa805cb8-eaf3-41f9-8463-44e4686cca60}");
    }

    VcTableFormatCollection(IVcTableFormatCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcTableFormat objects in this collection
For more information, see help context 2630004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2639999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FirstFormat

    Returns the first VcTableFormat object in this collection
For more information, see help context 2630001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableFormat* FirstFormat();

    /*
    Method FormatByIndex

    Returns the VcTableFormat object at index
For more information, see help context 2630011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableFormat* FormatByIndex(int indexParam);

    /*
    Method FormatByName

    Returns the VcTableFormat object with this name
For more information, see help context 2630005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableFormat* FormatByName(const QString& formatNameParam);

    /*
    Method GetFormatByName

    Deprecated: Use FormatByName
For more information, see help context 2630003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableFormat* GetFormatByName(const QString& formatNameParam);

    /*
    Method NextFormat

    Returns the next VcTableFormat object in this collection
For more information, see help context 2630002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableFormat* NextFormat();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcTableFormat : public QAxObject
{
public:
    VcTableFormat(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{d3a16742-3204-48d8-b638-215cf7812486}");
    }

    VcTableFormat(IVcTableFormat *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property CollapseColumn

    Returns/Sets the +/- column number
For more information, see help context 2620022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CollapseColumn() const; //Returns the value of CollapseColumn
    inline void SetCollapseColumn(int value); //Sets the value of the CollapseColumn property

    /*
    Property FieldsSeparatedByLines

    Returns/Sets whether the fields are separated by lines
For more information, see help context 2620016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FieldsSeparatedByLines() const; //Returns the value of FieldsSeparatedByLines
    inline void SetFieldsSeparatedByLines(bool value); //Sets the value of the FieldsSeparatedByLines property

    /*
    Property Filter

    Deprecated: Use .FilterName
For more information, see help context 2620004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Filter() const; //Returns the value of Filter
    inline void SetFilter(const QString& value); //Sets the value of the Filter property

    /*
    Property FilterName

    Returns/Sets the filter name
For more information, see help context 2620015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FilterName() const; //Returns the value of FilterName
    inline void SetFilterName(const QString& value); //Sets the value of the FilterName property

    /*
    Property FormatFieldCount

    Returns the number of fields
For more information, see help context 2620014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FormatFieldCount() const; //Returns the value of FormatFieldCount

    /*
    Property IndentColumn

    Returns/Sets the indent column number
For more information, see help context 2620023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int IndentColumn() const; //Returns the value of IndentColumn
    inline void SetIndentColumn(int value); //Sets the value of the IndentColumn property

    /*
    Property IndentWidth

    Returns/Sets the indent width
For more information, see help context 2620024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int IndentWidth() const; //Returns the value of IndentWidth
    inline void SetIndentWidth(int value); //Sets the value of the IndentWidth property

    /*
    Property Name

    Returns the name
For more information, see help context 2620001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name

    /*
    Property NoOfColumns

    Deprecated: Use .FormatFieldCount
For more information, see help context 2620002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NoOfColumns() const; //Returns the value of NoOfColumns

    /*
    Property SeparationLineColor

    Returns/Sets the separation line color
For more information, see help context 2620025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor SeparationLineColor() const; //Returns the value of SeparationLineColor
    inline void SetSeparationLineColor(const QColor& value); //Sets the value of the SeparationLineColor property

    /*
    Property ThreeDEffect

    Returns/Sets whether this VcFormat has a threeD border
For more information, see help context 2620003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ThreeDEffect() const; //Returns the value of ThreeDEffect
    inline void SetThreeDEffect(bool value); //Sets the value of the ThreeDEffect property

    /*
    Property _NewEnum

    ??????
For more information, see help context 2629999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FieldBackgroundColor

    Deprecated: Use VcTableFormatField.BackColor
For more information, see help context 2620008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FieldBackgroundColor(int fieldNoParam);

    /*
    Method FieldFontBody

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2620013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline FontBodyEnum FieldFontBody(int fieldNoParam);

    /*
    Method FieldFontColor

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2620006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FieldFontColor(int fieldNoParam);

    /*
    Method FieldFontName

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2620005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FieldFontName(int fieldNoParam);

    /*
    Method FieldFontSize

    Deprecated: Use VcTableFormatField.Font
For more information, see help context 2620007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldFontSize(int fieldNoParam);

    /*
    Method FieldHorAlignment

    Deprecated: Use VcTableFormatField.Alignment
For more information, see help context 2620010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline HorizontalAlignmentEnum FieldHorAlignment(int fieldNoParam);

    /*
    Method FieldID

    Deprecated: Use VcTableFormatField.DataFieldIndex
For more information, see help context 2620009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldID(int fieldNoParam);

    /*
    Method FieldLeftMargin

    Deprecated: Use VcTableFormatField.LeftMargin
For more information, see help context 2620011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldLeftMargin(int fieldNoParam);

    /*
    Method FieldRightMargin

    Deprecated: Use VcTableFormatField.RightMargin
For more information, see help context 2620012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FieldRightMargin(int fieldNoParam);

    /*
    Method FormatField

    Returns a VcTableFormatField object by index
For more information, see help context 2620018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableFormatField* FormatField(int indexParam);

    /*
    Method SetFieldBackgroundColor
    */
    inline void SetFieldBackgroundColor(int fieldNoParam, const QColor& rhs);

    /*
    Method SetFieldFontBody
    */
    inline void SetFieldFontBody(int fieldNoParam, VcGanttLib::FontBodyEnum rhs);

    /*
    Method SetFieldFontColor
    */
    inline void SetFieldFontColor(int fieldNoParam, const QColor& rhs);

    /*
    Method SetFieldFontName
    */
    inline void SetFieldFontName(int fieldNoParam, const QString& rhs);

    /*
    Method SetFieldFontSize
    */
    inline void SetFieldFontSize(int fieldNoParam, int rhs);

    /*
    Method SetFieldHorAlignment
    */
    inline void SetFieldHorAlignment(int fieldNoParam, VcGanttLib::HorizontalAlignmentEnum rhs);

    /*
    Method SetFieldID
    */
    inline void SetFieldID(int fieldNoParam, int rhs);

    /*
    Method SetFieldLeftMargin
    */
    inline void SetFieldLeftMargin(int fieldNoParam, int rhs);

    /*
    Method SetFieldRightMargin
    */
    inline void SetFieldRightMargin(int fieldNoParam, int rhs);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcTableFormatField : public QAxObject
{
public:
    VcTableFormatField(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{fba6a07f-e9f0-4348-b87d-a04cff90fcb1}");
    }

    VcTableFormatField(IVcTableFormatField *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Alignment

    Returns/Sets the alignment
For more information, see help context 2640011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldAlignmentEnum Alignment() const; //Returns the value of Alignment
    inline void SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value); //Sets the value of the Alignment property

    /*
    Property BackColor

    Returns/Sets the background color
For more information, see help context 2640012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackColor() const; //Returns the value of BackColor
    inline void SetBackColor(const QColor& value); //Sets the value of the BackColor property

    /*
    Property BackColorAsARGB

    Returns/Sets the background color
For more information, see help context 2640030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorAsARGB() const; //Returns the value of BackColorAsARGB
    inline void SetBackColorAsARGB(int value); //Sets the value of the BackColorAsARGB property

    /*
    Property BackColorDataFieldIndex

    Returns/Sets the background color data field index
For more information, see help context 2640020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorDataFieldIndex() const; //Returns the value of BackColorDataFieldIndex
    inline void SetBackColorDataFieldIndex(int value); //Sets the value of the BackColorDataFieldIndex property

    /*
    Property BackColorMapName

    Returns/Sets the background color map name
For more information, see help context 2640019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString BackColorMapName() const; //Returns the value of BackColorMapName
    inline void SetBackColorMapName(const QString& value); //Sets the value of the BackColorMapName property

    /*
    Property BottomMargin

    Returns/Sets the bottom margin in mm
For more information, see help context 2640018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BottomMargin() const; //Returns the value of BottomMargin
    inline void SetBottomMargin(int value); //Sets the value of the BottomMargin property

    /*
    Property CombiField

    Returns/Sets whether this field is a combi field
For more information, see help context 2640028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool CombiField() const; //Returns the value of CombiField
    inline void SetCombiField(bool value); //Sets the value of the CombiField property

    /*
    Property ConstantText

    Returns/Sets the constant text if text type
For more information, see help context 2640005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ConstantText() const; //Returns the value of ConstantText
    inline void SetConstantText(const QString& value); //Sets the value of the ConstantText property

    /*
    Property FormatName

    Returns the name of the format this field belongs to
For more information, see help context 2640001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FormatName() const; //Returns the value of FormatName

    /*
    Property GraphicsFileName

    Returns/Sets the graphics file name if graphics type
For more information, see help context 2640006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileName() const; //Returns the value of GraphicsFileName
    inline void SetGraphicsFileName(const QString& value); //Sets the value of the GraphicsFileName property

    /*
    Property GraphicsFileNameDataFieldIndex

    Returns/Sets the data field index for the graphics file name
For more information, see help context 2640008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GraphicsFileNameDataFieldIndex() const; //Returns the value of GraphicsFileNameDataFieldIndex
    inline void SetGraphicsFileNameDataFieldIndex(int value); //Sets the value of the GraphicsFileNameDataFieldIndex property

    /*
    Property GraphicsFileNameMapName

    Returns/Sets the name of a graphics file name map if graphics type
For more information, see help context 2640007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileNameMapName() const; //Returns the value of GraphicsFileNameMapName
    inline void SetGraphicsFileNameMapName(const QString& value); //Sets the value of the GraphicsFileNameMapName property

    /*
    Property GraphicsHeight

    Returns/Sets the height in mm if graphics type
For more information, see help context 2640010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GraphicsHeight() const; //Returns the value of GraphicsHeight
    inline void SetGraphicsHeight(int value); //Sets the value of the GraphicsHeight property

    /*
    Property Index

    Returns the index of the field in the format
For more information, see help context 2640002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Index() const; //Returns the value of Index

    /*
    Property LeftMargin

    Returns/Sets the left margin in mm
For more information, see help context 2640015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LeftMargin() const; //Returns the value of LeftMargin
    inline void SetLeftMargin(int value); //Sets the value of the LeftMargin property

    /*
    Property MaximumTextLineCount

    Returns/Sets the maximum line count if text type
For more information, see help context 2640027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaximumTextLineCount() const; //Returns the value of MaximumTextLineCount
    inline void SetMaximumTextLineCount(int value); //Sets the value of the MaximumTextLineCount property

    /*
    Property MinimumTextLineCount

    Returns/Sets the minimum line count if text type
For more information, see help context 2640026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumTextLineCount() const; //Returns the value of MinimumTextLineCount
    inline void SetMinimumTextLineCount(int value); //Sets the value of the MinimumTextLineCount property

    /*
    Property MinimumWidth

    Returns/Sets the minimum width in mm
For more information, see help context 2640009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumWidth() const; //Returns the value of MinimumWidth
    inline void SetMinimumWidth(int value); //Sets the value of the MinimumWidth property

    /*
    Property MultiState

    Returns/Sets whether this field is a multi state field
For more information, see help context 2640031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MultiState() const; //Returns the value of MultiState
    inline void SetMultiState(bool value); //Sets the value of the MultiState property

    /*
    Property Pattern

    Returns/Sets the fill pattern type
For more information, see help context 2640029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternSingleColoredEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternSingleColoredEnum value); //Sets the value of the Pattern property

    /*
    Property PatternBackgroundColorAsARGB

    Returns/Sets the pattern background color of this field
For more information, see help context 2640035 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternBackgroundColorAsARGB() const; //Returns the value of PatternBackgroundColorAsARGB
    inline void SetPatternBackgroundColorAsARGB(int value); //Sets the value of the PatternBackgroundColorAsARGB property

    /*
    Property PatternBackgroundColorDataFieldIndex

    Returns/Sets the pattern background color data field index
For more information, see help context 2640037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternBackgroundColorDataFieldIndex() const; //Returns the value of PatternBackgroundColorDataFieldIndex
    inline void SetPatternBackgroundColorDataFieldIndex(int value); //Sets the value of the PatternBackgroundColorDataFieldIndex property

    /*
    Property PatternBackgroundColorMapName

    Returns/Sets the pattern background color map name
For more information, see help context 2640036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternBackgroundColorMapName() const; //Returns the value of PatternBackgroundColorMapName
    inline void SetPatternBackgroundColorMapName(const QString& value); //Sets the value of the PatternBackgroundColorMapName property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this field
For more information, see help context 2640038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property PatternColorDataFieldIndex

    Returns/Sets the pattern color data field index
For more information, see help context 2640040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorDataFieldIndex() const; //Returns the value of PatternColorDataFieldIndex
    inline void SetPatternColorDataFieldIndex(int value); //Sets the value of the PatternColorDataFieldIndex property

    /*
    Property PatternColorMapName

    Returns/Sets the pattern color map name
For more information, see help context 2640039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternColorMapName() const; //Returns the value of PatternColorMapName
    inline void SetPatternColorMapName(const QString& value); //Sets the value of the PatternColorMapName property

    /*
    Property PatternEx

    Returns/Sets the fill pattern type of this field
For more information, see help context 2640032 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum PatternEx() const; //Returns the value of PatternEx
    inline void SetPatternEx(VcGanttLib::FillPatternEnum value); //Sets the value of the PatternEx property

    /*
    Property PatternExDataFieldIndex

    Returns/Sets the fill pattern data field index
For more information, see help context 2640034 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternExDataFieldIndex() const; //Returns the value of PatternExDataFieldIndex
    inline void SetPatternExDataFieldIndex(int value); //Sets the value of the PatternExDataFieldIndex property

    /*
    Property PatternExMapName

    Returns/Sets the fill pattern map name
For more information, see help context 2640033 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternExMapName() const; //Returns the value of PatternExMapName
    inline void SetPatternExMapName(const QString& value); //Sets the value of the PatternExMapName property

    /*
    Property RightMargin

    Returns/Sets the right margin in mm
For more information, see help context 2640016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RightMargin() const; //Returns the value of RightMargin
    inline void SetRightMargin(int value); //Sets the value of the RightMargin property

    /*
    Property TextDataFieldIndex

    Returns/Sets the data field index for text
For more information, see help context 2640004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextDataFieldIndex() const; //Returns the value of TextDataFieldIndex
    inline void SetTextDataFieldIndex(int value); //Sets the value of the TextDataFieldIndex property

    /*
    Property TextFont

    Returns/Sets the text font
For more information, see help context 2640014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TextFont() const; //Returns the value of TextFont
    inline void SetTextFont(stdole::Font* value); //Sets the value of the TextFont property

    /*
    Property TextFontColor

    Returns/Sets the text font color
For more information, see help context 2640013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor TextFontColor() const; //Returns the value of TextFontColor
    inline void SetTextFontColor(const QColor& value); //Sets the value of the TextFontColor property

    /*
    Property TextFontColorDataFieldIndex

    Returns/Sets the text font color data field index
For more information, see help context 2640022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextFontColorDataFieldIndex() const; //Returns the value of TextFontColorDataFieldIndex
    inline void SetTextFontColorDataFieldIndex(int value); //Sets the value of the TextFontColorDataFieldIndex property

    /*
    Property TextFontColorMapName

    Returns/Sets the text font color map name
For more information, see help context 2640021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextFontColorMapName() const; //Returns the value of TextFontColorMapName
    inline void SetTextFontColorMapName(const QString& value); //Sets the value of the TextFontColorMapName property

    /*
    Property TextFontDataFieldIndex

    Returns/Sets the text font data field index
For more information, see help context 2640025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextFontDataFieldIndex() const; //Returns the value of TextFontDataFieldIndex
    inline void SetTextFontDataFieldIndex(int value); //Sets the value of the TextFontDataFieldIndex property

    /*
    Property TextFontMapName

    Returns/Sets the text font map name
For more information, see help context 2640024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextFontMapName() const; //Returns the value of TextFontMapName
    inline void SetTextFontMapName(const QString& value); //Sets the value of the TextFontMapName property

    /*
    Property TextLineCount

    Returns/Sets the line count if text type
For more information, see help context 2640023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextLineCount() const; //Returns the value of TextLineCount
    inline void SetTextLineCount(int value); //Sets the value of the TextLineCount property

    /*
    Property TopMargin

    Returns/Sets the top margin in mm
For more information, see help context 2640017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TopMargin() const; //Returns the value of TopMargin
    inline void SetTopMargin(int value); //Sets the value of the TopMargin property

    /*
    Property Type

    Returns/Sets the contents type (text or graphics)
For more information, see help context 2640003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::FormatFieldTypeEnum value); //Sets the value of the Type property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcTableCollection : public QAxObject
{
public:
    VcTableCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{27b4ca27-782a-4013-8778-cde1fe1553cf}");
    }

    VcTableCollection(IVcTableCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Active

    Returns/Sets the VcTable object that is the standard table
For more information, see help context 2720005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTable* Active() const; //Returns the value of Active
    inline void SetActive(VcGanttLib::VcTable* value); //Sets the value of the Active property

    /*
    Property Count

    Returns the number of VcTable objects in this collection
For more information, see help context 2720003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2729999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Admin

    Admins the VcTable objects
For more information, see help context 2720006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method FirstTable

    Returns the first VcTable object in this collection
For more information, see help context 2720001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTable* FirstTable();

    /*
    Method NextTable

    Returns the next VcTable object in this collection
For more information, see help context 2720002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTable* NextTable();

    /*
    Method TableByIndex

    Returns the VcTable object at index
For more information, see help context 2720008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTable* TableByIndex(int indexParam);

    /*
    Method TableByName

    Returns the VcTable object with this name
For more information, see help context 2720004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTable* TableByName(const QString& tableNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcDateLineGrid : public QAxObject
{
public:
    VcDateLineGrid(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{1e1d0f26-f0f1-11d2-b4a0-02608c4302a9}");
    }

    VcDateLineGrid(IVcDateLineGrid *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property AdjustToReferenceDate

    Returns/Sets whether this VcDateLineGrid object is adjusted to the reference date
For more information, see help context 2160013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AdjustToReferenceDate() const; //Returns the value of AdjustToReferenceDate
    inline void SetAdjustToReferenceDate(bool value); //Sets the value of the AdjustToReferenceDate property

    /*
    Property AnnotationAtBottom

    Returns/Sets whether an annotation appears at bottom of this VcDateLineGrid object
For more information, see help context 2160019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AnnotationAtBottom() const; //Returns the value of AnnotationAtBottom
    inline void SetAnnotationAtBottom(bool value); //Sets the value of the AnnotationAtBottom property

    /*
    Property AnnotationAtCenter

    Returns/Sets whether an annotation appears at center of this VcDateLineGrid object
For more information, see help context 2160018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AnnotationAtCenter() const; //Returns the value of AnnotationAtCenter
    inline void SetAnnotationAtCenter(bool value); //Sets the value of the AnnotationAtCenter property

    /*
    Property AnnotationAtTop

    Returns/Sets whether an annotation appears at top of this VcDateLineGrid object
For more information, see help context 2160017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AnnotationAtTop() const; //Returns the value of AnnotationAtTop
    inline void SetAnnotationAtTop(bool value); //Sets the value of the AnnotationAtTop property

    /*
    Property FormatName

    Returns/Sets the format name of this VcDateLineGrid object
For more information, see help context 2160014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FormatName() const; //Returns the value of FormatName
    inline void SetFormatName(const QString& value); //Sets the value of the FormatName property

    /*
    Property HorAlignment

    Returns/Sets the horizontal alignment of the annotations of this VcDateLineGrid object
For more information, see help context 2160015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::HorizontalAlignmentEnum HorAlignment() const; //Returns the value of HorAlignment
    inline void SetHorAlignment(VcGanttLib::HorizontalAlignmentEnum value); //Sets the value of the HorAlignment property

    /*
    Property LineColor

    Returns/Sets the line color of this VcDateLineGrid object
For more information, see help context 2160003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineColorDataFieldIndex

    Returns/Sets the line color data field index of this VcDateLineGrid object
For more information, see help context 2160011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineColorDataFieldIndex() const; //Returns the value of LineColorDataFieldIndex
    inline void SetLineColorDataFieldIndex(int value); //Sets the value of the LineColorDataFieldIndex property

    /*
    Property LineColorMapName

    Returns/Sets the line color map name of this VcDateLineGrid object
For more information, see help context 2160010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LineColorMapName() const; //Returns the value of LineColorMapName
    inline void SetLineColorMapName(const QString& value); //Sets the value of the LineColorMapName property

    /*
    Property LineThickness

    Returns/Sets the line thickness of this VcDateLineGrid object
For more information, see help context 2160005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of this VcDateLineGrid object
For more information, see help context 2160004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property Name

    Returns/Sets the name of this VcDateLineGrid object
For more information, see help context 2160009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property ObserveDST

    Returns/Sets whether this VcDateLineGrid object observes the DST
For more information, see help context 2160020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::DateLineGridObserveDSTEnum ObserveDST() const; //Returns the value of ObserveDST
    inline void SetObserveDST(VcGanttLib::DateLineGridObserveDSTEnum value); //Sets the value of the ObserveDST property

    /*
    Property Period

    Returns/Sets the period of this VcDateLineGrid object
For more information, see help context 2160002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Period() const; //Returns the value of Period
    inline void SetPeriod(int value); //Sets the value of the Period property

    /*
    Property Priority

    Returns/Sets the drawing priority of this VcDateLineGrid object
For more information, see help context 2160006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Priority() const; //Returns the value of Priority
    inline void SetPriority(int value); //Sets the value of the Priority property

    /*
    Property ReferenceDate

    Returns/Sets the reference date of this VcDateLineGrid object
For more information, see help context 2160008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime ReferenceDate() const; //Returns the value of ReferenceDate
    inline void SetReferenceDate(const QDateTime& value); //Sets the value of the ReferenceDate property

    /*
    Property TurningAnnotationEnabled

    Returns/Sets whether the annotations of this VcDateLineGrid object are turned by 90 degrees
For more information, see help context 2160016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool TurningAnnotationEnabled() const; //Returns the value of TurningAnnotationEnabled
    inline void SetTurningAnnotationEnabled(bool value); //Sets the value of the TurningAnnotationEnabled property

    /*
    Property Unit

    Returns/Sets the unit of this VcDateLineGrid object
For more information, see help context 2160001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::GridUnitEnum Unit() const; //Returns the value of Unit
    inline void SetUnit(VcGanttLib::GridUnitEnum value); //Sets the value of the Unit property

    /*
    Property UseReferenceDate

    Returns/Sets whether this VcDateLineGrid object uses the reference date
For more information, see help context 2160012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UseReferenceDate() const; //Returns the value of UseReferenceDate
    inline void SetUseReferenceDate(bool value); //Sets the value of the UseReferenceDate property

    /*
    Property Visible

    Returns/Sets whether this VcDateLineGrid object is visible
For more information, see help context 2160007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Property VisibleDataFieldIndex

    Returns/Sets the visible data field index
For more information, see help context 2160022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int VisibleDataFieldIndex() const; //Returns the value of VisibleDataFieldIndex
    inline void SetVisibleDataFieldIndex(int value); //Sets the value of the VisibleDataFieldIndex property

    /*
    Property VisibleMapName

    Returns/Sets the visible map name
For more information, see help context 2160021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString VisibleMapName() const; //Returns the value of VisibleMapName
    inline void SetVisibleMapName(const QString& value); //Sets the value of the VisibleMapName property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcDateLineGridCollection : public QAxObject
{
public:
    VcDateLineGridCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{d63c7037-9f0f-48bc-93e0-e5512d305d52}");
    }

    VcDateLineGridCollection(IVcDateLineGridCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcDateLineGrid objects in this collection
For more information, see help context 2840003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2849999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcDateLineGrid object with this name
For more information, see help context 2840005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* Add(const QString& dateLineGridNameParam);

    /*
    Method AddBySpecification

    Adds a new VcDateLineGrid object by a given specification
For more information, see help context 2840010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcDateLineGrid objects
For more information, see help context 2840008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcDateLineGrid object with this name
For more information, see help context 2840007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* Copy(const QString& dateLineGridNameParam, const QString& newDateLineGridNameParam);

    /*
    Method DateLineGridByIndex

    Returns the VcDateLineGrid object at index
For more information, see help context 2840011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* DateLineGridByIndex(int indexParam);

    /*
    Method DateLineGridByName

    Returns the VcDateLineGrid object with this name
For more information, see help context 2840004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* DateLineGridByName(const QString& dateLineGridNameParam);

    /*
    Method FirstDateLineGrid

    Returns the first VcDateLineGrid object in this collection
For more information, see help context 2840001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* FirstDateLineGrid();

    /*
    Method NextDateLineGrid

    Returns the next VcDateLineGrid object in this collection
For more information, see help context 2840002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* NextDateLineGrid();

    /*
    Method Remove

    Removes the VcDateLineGrid object with this name
For more information, see help context 2840006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& dateLineGridNameParam);

    /*
    Method Update

    Updates the VcDateLineGrid objects
For more information, see help context 2840009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcCalendarGrid : public QAxObject
{
public:
    VcCalendarGrid(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{1e1d0f2c-f0f1-11d2-b4a0-02608c4302a9}");
    }

    VcCalendarGrid(IVcCalendarGrid *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property BackColorAsARGB

    Returns/Sets the background color of this VcCalendarGrid object
For more information, see help context 2060008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorAsARGB() const; //Returns the value of BackColorAsARGB
    inline void SetBackColorAsARGB(int value); //Sets the value of the BackColorAsARGB property

    /*
    Property BackColorDataFieldIndex

    Returns/Sets the background color data field index of this VcCalendarGrid object
For more information, see help context 2060014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorDataFieldIndex() const; //Returns the value of BackColorDataFieldIndex
    inline void SetBackColorDataFieldIndex(int value); //Sets the value of the BackColorDataFieldIndex property

    /*
    Property BackColorMapName

    Returns/Sets the background color map name of this VcCalendarGrid object
For more information, see help context 2060013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString BackColorMapName() const; //Returns the value of BackColorMapName
    inline void SetBackColorMapName(const QString& value); //Sets the value of the BackColorMapName property

    /*
    Property BackgroundColor

    Returns/Sets the background color of this VcCalendarGrid object
For more information, see help context 2060005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackgroundColor() const; //Returns the value of BackgroundColor
    inline void SetBackgroundColor(const QColor& value); //Sets the value of the BackgroundColor property

    /*
    Property CalendarName

    Returns/Sets the name of the associated VcCalendar object
For more information, see help context 2060004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CalendarName() const; //Returns the value of CalendarName
    inline void SetCalendarName(const QString& value); //Sets the value of the CalendarName property

    /*
    Property CalendarNameDataFieldIndex

    Returns/Sets the calendar name data field index
For more information, see help context 2060028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CalendarNameDataFieldIndex() const; //Returns the value of CalendarNameDataFieldIndex
    inline void SetCalendarNameDataFieldIndex(int value); //Sets the value of the CalendarNameDataFieldIndex property

    /*
    Property CalendarNameMapName

    Returns/Sets the calendar name map name
For more information, see help context 2060027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CalendarNameMapName() const; //Returns the value of CalendarNameMapName
    inline void SetCalendarNameMapName(const QString& value); //Sets the value of the CalendarNameMapName property

    /*
    Property Color

    Returns/Sets the color of this VcCalendarGrid object
For more information, see help context 2060001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor Color() const; //Returns the value of Color
    inline void SetColor(const QColor& value); //Sets the value of the Color property

    /*
    Property Identifiable

    Returns/Sets whether this VcCalendarGrid object is identifiable
For more information, see help context 2060024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Identifiable() const; //Returns the value of Identifiable
    inline void SetIdentifiable(bool value); //Sets the value of the Identifiable property

    /*
    Property LineColor

    Returns/Sets the line color of this VcCalendarGrid object
For more information, see help context 2060017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineColorDataFieldIndex

    Returns/Sets the line color data field index of this VcCalendarGrid object
For more information, see help context 2060021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineColorDataFieldIndex() const; //Returns the value of LineColorDataFieldIndex
    inline void SetLineColorDataFieldIndex(int value); //Sets the value of the LineColorDataFieldIndex property

    /*
    Property LineColorMapName

    Returns/Sets the line color map name of this VcCalendarGrid object
For more information, see help context 2060020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LineColorMapName() const; //Returns the value of LineColorMapName
    inline void SetLineColorMapName(const QString& value); //Sets the value of the LineColorMapName property

    /*
    Property LineThickness

    Returns/Sets the line thickness of this VcCalendarGrid object
For more information, see help context 2060019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of this VcCalendarGrid object
For more information, see help context 2060018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property Name

    Returns/Sets the name of this VcCalendarGrid object
For more information, see help context 2060010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Pattern

    Returns/Sets the fill pattern type of this VcCalendarGrid object
For more information, see help context 2060007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternEnum value); //Sets the value of the Pattern property

    /*
    Property PatternColor

    Returns/Sets the pattern color of this VcCalendarGrid object
For more information, see help context 2060006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor PatternColor() const; //Returns the value of PatternColor
    inline void SetPatternColor(const QColor& value); //Sets the value of the PatternColor property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this VcCalendarGrid object
For more information, see help context 2060009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property PatternColorDataFieldIndex

    Returns/Sets the pattern color data field index of this VcCalendarGrid object
For more information, see help context 2060016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorDataFieldIndex() const; //Returns the value of PatternColorDataFieldIndex
    inline void SetPatternColorDataFieldIndex(int value); //Sets the value of the PatternColorDataFieldIndex property

    /*
    Property PatternColorMapName

    Returns/Sets the pattern color map name of this VcCalendarGrid object
For more information, see help context 2060015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternColorMapName() const; //Returns the value of PatternColorMapName
    inline void SetPatternColorMapName(const QString& value); //Sets the value of the PatternColorMapName property

    /*
    Property PatternDataFieldIndex

    Returns/Sets the pattern data field index of this VcCalendarGrid object
For more information, see help context 2060012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternDataFieldIndex() const; //Returns the value of PatternDataFieldIndex
    inline void SetPatternDataFieldIndex(int value); //Sets the value of the PatternDataFieldIndex property

    /*
    Property PatternMapName

    Returns/Sets the pattern map name of this VcCalendarGrid object
For more information, see help context 2060011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternMapName() const; //Returns the value of PatternMapName
    inline void SetPatternMapName(const QString& value); //Sets the value of the PatternMapName property

    /*
    Property Priority

    Returns/Sets the drawing priority of this VcCalendarGrid object
For more information, see help context 2060002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Priority() const; //Returns the value of Priority
    inline void SetPriority(int value); //Sets the value of the Priority property

    /*
    Property Specification

    Returns the specification of this VcCalendarGrid object
For more information, see help context 2060023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property UseGraphicalAttributesOfIntervals

    Returns/Sets whether this VcCalendarGrid object uses the graphical attributes of intervals
For more information, see help context 2060022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UseGraphicalAttributesOfIntervals() const; //Returns the value of UseGraphicalAttributesOfIntervals
    inline void SetUseGraphicalAttributesOfIntervals(bool value); //Sets the value of the UseGraphicalAttributesOfIntervals property

    /*
    Property Visible

    Returns/Sets whether this VcCalendarGrid object is visible
For more information, see help context 2060003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Property VisibleDataFieldIndex

    Returns/Sets the visible data field index
For more information, see help context 2060030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int VisibleDataFieldIndex() const; //Returns the value of VisibleDataFieldIndex
    inline void SetVisibleDataFieldIndex(int value); //Sets the value of the VisibleDataFieldIndex property

    /*
    Property VisibleMapName

    Returns/Sets the visible map name
For more information, see help context 2060029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString VisibleMapName() const; //Returns the value of VisibleMapName
    inline void SetVisibleMapName(const QString& value); //Sets the value of the VisibleMapName property

    /*
    Method IdentifyInterval

    Identifies an interval of this VcCalendarGrid at the given coordinates
For more information, see help context 2060025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyInterval(int xParam, int yParam, VcGanttLib::VcInterval** identifiedIntervalParam, QDateTime& startDateParam, QDateTime& endDateParam);

    /*
    Method IdentifyIntervalAsVariant

    Identifies an interval of this VcCalendarGrid at the given coordinates. Return values are VARIANTs
For more information, see help context 2060026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyIntervalAsVariant(int xParam, int yParam, QVariant& identifiedIntervalParam, QVariant& startDateParam, QVariant& endDateParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcCalendarGridCollection : public QAxObject
{
public:
    VcCalendarGridCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{53325d1a-b117-403b-b3ec-a26d039a7730}");
    }

    VcCalendarGridCollection(IVcCalendarGridCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcCalendarGrid objects in this collection
For more information, see help context 2850003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2859999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcCalendarGrid object with this name
For more information, see help context 2850005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* Add(const QString& calendarGridNameParam);

    /*
    Method AddBySpecification

    Adds a new VcCalendarGrid object by a given specification
For more information, see help context 2850010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcCalendarGrid objects
For more information, see help context 2850008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method CalendarGridByIndex

    Returns the VcCalendarGrid object at index
For more information, see help context 2850011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* CalendarGridByIndex(int indexParam);

    /*
    Method CalendarGridByName

    Returns the VcCalendarGrid object with this name
For more information, see help context 2850004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* CalendarGridByName(const QString& calendarGridNameParam);

    /*
    Method Copy

    Copies the VcCalendarGrid object with this name
For more information, see help context 2850007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* Copy(const QString& calendarGridNameParam, const QString& newCalendarGridNameParam);

    /*
    Method FirstCalendarGrid

    Returns the first VcCalendarGrid object in this collection
For more information, see help context 2850001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* FirstCalendarGrid();

    /*
    Method NextCalendarGrid

    Returns the next VcCalendarGrid object in this collection
For more information, see help context 2850002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* NextCalendarGrid();

    /*
    Method Remove

    Removes the VcCalendarGrid object with this name
For more information, see help context 2850006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& calendarGridNameParam);

    /*
    Method Update

    Updates the VcCalendarGrid objects
For more information, see help context 2850009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcRibbon : public QAxObject
{
public:
    VcRibbon(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{c18ad2b6-886d-11d2-b3f3-02608c4302a9}");
    }

    VcRibbon(IVcRibbon *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property BackgroundColor

    Returns/Sets the background color of this VcRibbon object
For more information, see help context 2460007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackgroundColor() const; //Returns the value of BackgroundColor
    inline void SetBackgroundColor(const QColor& value); //Sets the value of the BackgroundColor property

    /*
    Property CalendarName

    Returns/Sets the calendar name of this VcRibbon object
For more information, see help context 2460011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CalendarName() const; //Returns the value of CalendarName
    inline void SetCalendarName(const QString& value); //Sets the value of the CalendarName property

    /*
    Property DateOutputFormat

    Returns/Sets the date format of this VcRibbon object
For more information, see help context 2460005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DateOutputFormat() const; //Returns the value of DateOutputFormat
    inline void SetDateOutputFormat(const QString& value); //Sets the value of the DateOutputFormat property

    /*
    Property Font

    Returns/Sets the font object of this VcRibbon object
For more information, see help context 2460008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* Font() const; //Returns the value of Font
    inline void SetFont(stdole::Font* value); //Sets the value of the Font property

    /*
    Property FontColor

    Returns/Sets the font color of this VcRibbon object
For more information, see help context 2460009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FontColor() const; //Returns the value of FontColor
    inline void SetFontColor(const QColor& value); //Sets the value of the FontColor property

    /*
    Property MajorTicks

    Returns/Sets the major ticks of this VcRibbon object
For more information, see help context 2460003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MajorTicks() const; //Returns the value of MajorTicks
    inline void SetMajorTicks(int value); //Sets the value of the MajorTicks property

    /*
    Property MinorTicks

    Returns/Sets the minor ticks of this VcRibbon object
For more information, see help context 2460004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinorTicks() const; //Returns the value of MinorTicks
    inline void SetMinorTicks(int value); //Sets the value of the MinorTicks property

    /*
    Property ObserveDST

    Returns/Sets whether this VcRibbon object observes the DST
For more information, see help context 2460017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::RibbonObserveDSTEnum ObserveDST() const; //Returns the value of ObserveDST
    inline void SetObserveDST(VcGanttLib::RibbonObserveDSTEnum value); //Sets the value of the ObserveDST property

    /*
    Property Pattern

    Returns/Sets the fill pattern type of this VcRibbon object
For more information, see help context 2460015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternSingleColoredEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternSingleColoredEnum value); //Sets the value of the Pattern property

    /*
    Property PatternBackgroundColorAsARGB

    Returns/Sets the pattern background color of this VcRibbon object
For more information, see help context 2460019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternBackgroundColorAsARGB() const; //Returns the value of PatternBackgroundColorAsARGB
    inline void SetPatternBackgroundColorAsARGB(int value); //Sets the value of the PatternBackgroundColorAsARGB property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this VcRibbon object
For more information, see help context 2460020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property PatternEx

    Returns/Sets the fill pattern type of this VcRibbon object
For more information, see help context 2460018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum PatternEx() const; //Returns the value of PatternEx
    inline void SetPatternEx(VcGanttLib::FillPatternEnum value); //Sets the value of the PatternEx property

    /*
    Property Position

    Returns/Sets the position of this VcRibbon object
For more information, see help context 2460012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::RibbonPositionEnum Position() const; //Returns the value of Position
    inline void SetPosition(VcGanttLib::RibbonPositionEnum value); //Sets the value of the Position property

    /*
    Property ReferenceDate

    Returns/Sets the reference date of this VcRibbon object
For more information, see help context 2460010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime ReferenceDate() const; //Returns the value of ReferenceDate
    inline void SetReferenceDate(const QDateTime& value); //Sets the value of the ReferenceDate property

    /*
    Property TextAlignment

    Returns/Sets the text alignment of this VcRibbon object
For more information, see help context 2460006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::HorRibbonTextAlignmentEnum TextAlignment() const; //Returns the value of TextAlignment
    inline void SetTextAlignment(VcGanttLib::HorRibbonTextAlignmentEnum value); //Sets the value of the TextAlignment property

    /*
    Property TickColor

    Returns/Sets the tick color of this VcRibbon object
For more information, see help context 2460014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor TickColor() const; //Returns the value of TickColor
    inline void SetTickColor(const QColor& value); //Sets the value of the TickColor property

    /*
    Property TickPosition

    Returns/Sets the tick position of this VcRibbon object
For more information, see help context 2460013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::RibbonTickPositionEnum TickPosition() const; //Returns the value of TickPosition
    inline void SetTickPosition(VcGanttLib::RibbonTickPositionEnum value); //Sets the value of the TickPosition property

    /*
    Property Type

    Returns/Sets the type of this VcRibbon object
For more information, see help context 2460001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::RibbonTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::RibbonTypeEnum value); //Sets the value of the Type property

    /*
    Property UnitSeparation

    Returns/Sets the unit separation of this VcRibbon object
For more information, see help context 2460002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::UnitSeparationEnum UnitSeparation() const; //Returns the value of UnitSeparation
    inline void SetUnitSeparation(VcGanttLib::UnitSeparationEnum value); //Sets the value of the UnitSeparation property

    /*
    Property UseReferenceDate

    Returns/Sets whether this VcRibbon object uses the reference date
For more information, see help context 2460016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UseReferenceDate() const; //Returns the value of UseReferenceDate
    inline void SetUseReferenceDate(bool value); //Sets the value of the UseReferenceDate property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcSection : public QAxObject
{
public:
    VcSection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{d6cceaf6-f0d7-11d2-b4a0-02608c4302a9}");
    }

    VcSection(IVcSection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property CalendarGrid

    Returns the VcCalendarGrid object attached to this VcSection object
For more information, see help context 2470005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* CalendarGrid() const; //Returns the value of CalendarGrid

    /*
    Property Collapse

    Returns/Sets whether this VcSection object is collapsed (according to the calendar attached to it)
For more information, see help context 2470004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Collapse() const; //Returns the value of Collapse
    inline void SetCollapse(bool value); //Sets the value of the Collapse property

    /*
    Property StartDate

    Returns/Sets the start date of this VcSection object
For more information, see help context 2470003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime StartDate() const; //Returns the value of StartDate
    inline void SetStartDate(const QDateTime& value); //Sets the value of the StartDate property

    /*
    Property Unit

    Returns/Sets the underlying time unit of this VcSection object
For more information, see help context 2470001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::TimeUnitEnum Unit() const; //Returns the value of Unit
    inline void SetUnit(VcGanttLib::TimeUnitEnum value); //Sets the value of the Unit property

    /*
    Property UnitWidth

    Returns/Sets the width of one time unit of this VcSection object
For more information, see help context 2470002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int UnitWidth() const; //Returns the value of UnitWidth
    inline void SetUnitWidth(int value); //Sets the value of the UnitWidth property

    /*
    Property UnitWidthEx

    Returns/Sets the width of one time unit of this VcSection object
For more information, see help context 2470009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double UnitWidthEx() const; //Returns the value of UnitWidthEx
    inline void SetUnitWidthEx(double value); //Sets the value of the UnitWidthEx property

    /*
    Method CalendarGridEx

    Returns one of the VcCalendarGrids objects of this VcSection object
For more information, see help context 2470008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGrid* CalendarGridEx(int gridIndexParam);

    /*
    Method DateLineGrid

    Returns one of the VcDateLineGrids objects of this VcSection object
For more information, see help context 2470007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGrid* DateLineGrid(int gridIndexParam);

    /*
    Method Ribbon

    Returns one of the VcRibbon objects of this VcSection object
For more information, see help context 2470006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcRibbon* Ribbon(int ribbonIndexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcTimeScale : public QAxObject
{
public:
    VcTimeScale(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{c90c9281-3c7c-11d0-bdd8-02608c4302a9}");
    }

    VcTimeScale(IVcTimeScale *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property BackgroundColor

    Returns/Sets the background color of this VcTimeScale object
For more information, see help context 2490006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackgroundColor() const; //Returns the value of BackgroundColor
    inline void SetBackgroundColor(const QColor& value); //Sets the value of the BackgroundColor property

    /*
    Property Font

    Returns/Sets the font object of this VcTimeScale object
For more information, see help context 2490013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* Font() const; //Returns the value of Font
    inline void SetFont(stdole::Font* value); //Sets the value of the Font property

    /*
    Property FontBody

    Returns/Sets the font body of this VcTimeScale object
For more information, see help context 2490010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FontBodyEnum FontBody() const; //Returns the value of FontBody
    inline void SetFontBody(VcGanttLib::FontBodyEnum value); //Sets the value of the FontBody property

    /*
    Property FontColor

    Returns/Sets the font color of this VcTimeScale object
For more information, see help context 2490009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor FontColor() const; //Returns the value of FontColor
    inline void SetFontColor(const QColor& value); //Sets the value of the FontColor property

    /*
    Property FontName

    Returns/Sets the font name of this VcTimeScale object
For more information, see help context 2490007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FontName() const; //Returns the value of FontName
    inline void SetFontName(const QString& value); //Sets the value of the FontName property

    /*
    Property FontSize

    Returns/Sets the font size of this VcTimeScale object
For more information, see help context 2490008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FontSize() const; //Returns the value of FontSize
    inline void SetFontSize(int value); //Sets the value of the FontSize property

    /*
    Property Name

    Returns/Sets the name of this VcTimeScale object
For more information, see help context 2490001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property ShowCalendarGrids

    Returns/Sets whether the calendar grids of this VcTimeScale object are visible
For more information, see help context 2490005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowCalendarGrids() const; //Returns the value of ShowCalendarGrids
    inline void SetShowCalendarGrids(bool value); //Sets the value of the ShowCalendarGrids property

    /*
    Property ShowDateGrids

    Returns/Sets whether the date grids of this VcTimeScale object are visible
For more information, see help context 2490004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowDateGrids() const; //Returns the value of ShowDateGrids
    inline void SetShowDateGrids(bool value); //Sets the value of the ShowDateGrids property

    /*
    Property ThreeDEffect

    Returns/Sets whether this VcTimeScale has a threeD border
For more information, see help context 2490003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ThreeDEffect() const; //Returns the value of ThreeDEffect
    inline void SetThreeDEffect(bool value); //Sets the value of the ThreeDEffect property

    /*
    Property UnitWidth

    Returns/Sets the unit width of this VcTimeScale object (please use UnitWidth of VcSection now)
For more information, see help context 2490002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int UnitWidth() const; //Returns the value of UnitWidth
    inline void SetUnitWidth(int value); //Sets the value of the UnitWidth property

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2490014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Method Ribbon

    Returns a VcRibbon object in a VcSection object of this VcTimeScale object
For more information, see help context 2490011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcRibbon* Ribbon(int sectionIndexParam, int ribbonIndexParam);

    /*
    Method Section

    Returns a VcSection object of this VcTimeScale object
For more information, see help context 2490012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcSection* Section(int sectionIndexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcField : public QAxObject
{
public:
    VcField(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{e2ee8272-7a69-11d3-95fc-00105add347a}");
    }

    VcField(IVcField *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property DataFieldID

    Returns the ID/index of the data field attached to this VcField
For more information, see help context 2170001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DataFieldID() const; //Returns the value of DataFieldID

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcDataDefinition : public QAxObject
{
public:
    VcDataDefinition(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{453bcd47-34bf-11d1-954e-02608c4302a9}");
    }

    VcDataDefinition(IVcDataDefinition *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Method DefinitionTable

    Returns the VcDataDefinitionTable object at tableIndex
For more information, see help context 2090001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataDefinitionTable* DefinitionTable(VcGanttLib::DataTableEnum tableIndexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcDataDefinitionTable : public QAxObject
{
public:
    VcDataDefinitionTable(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{d9094318-4399-11d2-b34c-02608c4302a9}");
    }

    VcDataDefinitionTable(IVcDataDefinitionTable *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcDefinitionField objects in this collection
For more information, see help context 2100001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2109999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CreateDataField

    Creates a new VcDefinitionField by name
For more information, see help context 2100008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDefinitionField* CreateDataField(const QString& newFieldNameParam);

    /*
    Method FieldByIndex

    Returns the VcDefinitionField object with this ID/index
For more information, see help context 2100007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDefinitionField* FieldByIndex(int fieldIndexParam);

    /*
    Method FieldByName

    Returns the VcDefinitionField object with this name
For more information, see help context 2100006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDefinitionField* FieldByName(const QString& fieldNameParam);

    /*
    Method FirstField

    Returns the first VcDefinitionField object in this collection
For more information, see help context 2100002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDefinitionField* FirstField();

    /*
    Method GetFieldByIndex

    Deprecated: Use FieldByIndex
For more information, see help context 2100005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDefinitionField* GetFieldByIndex(int fieldIndexParam);

    /*
    Method GetFieldByName

    Deprecated: Use FieldByName
For more information, see help context 2100004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDefinitionField* GetFieldByName(const QString& fieldNameParam);

    /*
    Method NextField

    Returns the next VcDefinitionField object in this collection
For more information, see help context 2100003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDefinitionField* NextField();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcDefinitionField : public QAxObject
{
public:
    VcDefinitionField(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{d9094315-4399-11d2-b34c-02608c4302a9}");
    }

    VcDefinitionField(IVcDefinitionField *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property DateFormat

    Date format of this VcDefinitionField object (for fields of type date)
For more information, see help context 2140004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DateFormat() const; //Returns the value of DateFormat
    inline void SetDateFormat(const QString& value); //Sets the value of the DateFormat property

    /*
    Property Editable

    Returns/Sets Editable property
For more information, see help context 2140006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Editable() const; //Returns the value of Editable
    inline void SetEditable(bool value); //Sets the value of the Editable property

    /*
    Property Hidden

    Returns/Sets Hidden property
For more information, see help context 2140005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Hidden() const; //Returns the value of Hidden
    inline void SetHidden(bool value); //Sets the value of the Hidden property

    /*
    Property ID

    Returns the ID/index of this VcDefinitionField object
For more information, see help context 2140002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ID() const; //Returns the value of ID

    /*
    Property Name

    Name of this VcDefinitionField object
For more information, see help context 2140001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Type

    Data type of this VcDefinitionField object
For more information, see help context 2140003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::DefinitionFieldTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::DefinitionFieldTypeEnum value); //Sets the value of the Type property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcTimeScaleCollection : public QAxObject
{
public:
    VcTimeScaleCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{f2f3833b-a446-11d1-b236-02608c4302a9}");
    }

    VcTimeScaleCollection(IVcTimeScaleCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Active

    Returns/Sets the VcTimeScale object that is the standard time scale
For more information, see help context 2510002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTimeScale* Active() const; //Returns the value of Active
    inline void SetActive(VcGanttLib::VcTimeScale* value); //Sets the value of the Active property

    /*
    Property Count

    Returns the number of VcTimeScale objects in this collection
For more information, see help context 2510001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2519999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method FirstTimeScale

    Returns the first VcTimeScale object in this collection
For more information, see help context 2510003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTimeScale* FirstTimeScale();

    /*
    Method GetTimeScaleByName

    Deprecated: Use TimeScaleByName
For more information, see help context 2510005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTimeScale* GetTimeScaleByName(const QString& scaleNameParam);

    /*
    Method NextTimeScale

    Returns the next VcTimeScale object in this collection
For more information, see help context 2510004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTimeScale* NextTimeScale();

    /*
    Method TimeScaleByIndex

    Returns the VcTimeScale object at index
For more information, see help context 2520007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTimeScale* TimeScaleByIndex(int indexParam);

    /*
    Method TimeScaleByName

    Returns the VcTimeScale object with this name
For more information, see help context 2510006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTimeScale* TimeScaleByName(const QString& scaleNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcDateLineCollection : public QAxObject
{
public:
    VcDateLineCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{c0ffd477-25e6-11d2-b305-02608c4302a9}");
    }

    VcDateLineCollection(IVcDateLineCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcDateLine objects in this collection
For more information, see help context 2150001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2159999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcDateLine object with this name
For more information, see help context 2150006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* Add(const QString& dateLineNameParam);

    /*
    Method AddBySpecification

    Adds a new VcDateLine object by a given specification
For more information, see help context 2150012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcDateLine objects
For more information, see help context 2150009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcDateLine object with this name
For more information, see help context 2150008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* Copy(const QString& dateLineNameParam, const QString& newDateLineNameParam);

    /*
    Method DateLineByIndex

    Returns the VcDateLine object at index
For more information, see help context 2150010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* DateLineByIndex(int indexParam);

    /*
    Method DateLineByName

    Returns the VcDateLine object with this name
For more information, see help context 2150005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* DateLineByName(const QString& dateLineNameParam);

    /*
    Method FirstDateLine

    Returns the first VcDateLine object in this collection
For more information, see help context 2150002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* FirstDateLine();

    /*
    Method GetDateLineByName

    Deprecated: Use DateLineByName
For more information, see help context 2150004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* GetDateLineByName(const QString& dateLineNameParam);

    /*
    Method NextDateLine

    Returns the next VcDateLine object in this collection
For more information, see help context 2150003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLine* NextDateLine();

    /*
    Method Remove

    Removes the VcDateLine object with this name
For more information, see help context 2150007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& dateLineNameParam);

    /*
    Method Update

    Updates the VcDateLine objects
For more information, see help context 2150011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcFilterCollection : public QAxObject
{
public:
    VcFilterCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{8bad5ef6-c869-11d1-bb20-0060977a2ac2}");
    }

    VcFilterCollection(IVcFilterCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcFilter objects in this collection
For more information, see help context 2180003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property MarkedNodesFilter

    Returns the VcFilter object for marked nodes
For more information, see help context 2180009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* MarkedNodesFilter() const; //Returns the value of MarkedNodesFilter

    /*
    Property _NewEnum

    ??????
For more information, see help context 2189999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcFilter object with this name
For more information, see help context 2180010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* Add(const QString& filterNameParam);

    /*
    Method AddBySpecification

    Adds a new VcFilter object by a given specification
For more information, see help context 2180014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* AddBySpecification(const QString& filterSpecificationParam);

    /*
    Method Admin

    Admins the VcFilter objects
For more information, see help context 2180013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcFilter object with this name
For more information, see help context 2180012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* Copy(const QString& filterNameParam, const QString& newFilterNameParam);

    /*
    Method CreateFilter

    Deprecated: Use Add
For more information, see help context 2180006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* CreateFilter(const QString& filterConditionParam, const QString& filterNameParam);

    /*
    Method DeleteFilter

    Deprecated: Use Remove
For more information, see help context 2180007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteFilter(const QString& filterNameParam);

    /*
    Method Edit

    Deprecated: Use Admin
For more information, see help context 2180008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Edit();

    /*
    Method FilterByIndex

    Returns the VcFilter object at index
For more information, see help context 2180015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* FilterByIndex(int indexParam);

    /*
    Method FilterByName

    Returns the VcFilter object with this name
For more information, see help context 2180005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* FilterByName(const QString& filterNameParam);

    /*
    Method FirstFilter

    Returns the first VcFilter object in this collection
For more information, see help context 2180001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* FirstFilter();

    /*
    Method GetFilterByName

    Deprecated: Use FilterByName
For more information, see help context 2180004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* GetFilterByName(const QString& filterNameParam);

    /*
    Method NextFilter

    Returns the next VcFilter object in this collection
For more information, see help context 2180002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* NextFilter();

    /*
    Method Remove

    Removes the VcFilter object with this name
For more information, see help context 2180011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& filterNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcTitle : public QAxObject
{
public:
    VcTitle(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{baa7847e-ee24-11d1-bb76-0060977a2ac2}");
    }

    /*
    Property TextBoxNumber

    Returns/Sets the textbox number
For more information, see help context 2500004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextBoxNumber() const; //Returns the value of TextBoxNumber
    inline void SetTextBoxNumber(int value); //Sets the value of the TextBoxNumber property

    /*
    Property Visible

    Returns/Sets whether the title is visible
For more information, see help context 2500001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method SetText
    */
    inline void SetText(int rowNoParam, const QString& rhs);

    /*
    Method SetTextFont
    */
    inline void SetTextFont(int rowNoParam, stdole::Font* rhs);

    /*
    Method Text

    Returns/Sets the text of a row
For more information, see help context 2500002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Text(int rowNoParam);

    /*
    Method TextFont

    Returns/Sets the font of the text of a row
For more information, see help context 2500003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TextFont(int rowNoParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcLegend : public QAxObject
{
public:
    VcLegend(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{54da65ea-ee1a-11d1-bb76-0060977a2ac2}");
    }

    /*
    Property Font

    Returns/Sets the font of the legend
For more information, see help context 2280004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* Font() const; //Returns the value of Font
    inline void SetFont(stdole::Font* value); //Sets the value of the Font property

    /*
    Property Title

    Returns/Sets the title
For more information, see help context 2280001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Title() const; //Returns the value of Title
    inline void SetTitle(const QString& value); //Sets the value of the Title property

    /*
    Property TitleFont

    Returns/Sets the font of the legend title
For more information, see help context 2280003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TitleFont() const; //Returns the value of TitleFont
    inline void SetTitleFont(stdole::Font* value); //Sets the value of the TitleFont property

    /*
    Property Visible

    Returns/Sets whether the legend is visible
For more information, see help context 2280002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcLayerCollection : public QAxObject
{
public:
    VcLayerCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{c195fc89-faa6-11d1-bb98-0060977a2ac2}");
    }

    VcLayerCollection(IVcLayerCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcLayer objects in this collection
For more information, see help context 2260004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2269999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcLayer object with this name
For more information, see help context 2260006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* Add(const QString& layerNameParam);

    /*
    Method AddBySpecification

    Adds a new VcLayer object by a given specification
For more information, see help context 2260011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcLayer objects
For more information, see help context 2260009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcLayer object with this name
For more information, see help context 2260008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* Copy(const QString& layerNameParam, const QString& newLayerNameParam);

    /*
    Method FirstLayer

    Returns the first VcLayer object in this collection
For more information, see help context 2260001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* FirstLayer();

    /*
    Method GetLayerByName

    Deprecated: Use LayerByName
For more information, see help context 2260003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* GetLayerByName(const QString& layerNameParam);

    /*
    Method LayerByIndex

    Returns the VcLayer object at index
For more information, see help context 2260012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* LayerByIndex(int indexParam);

    /*
    Method LayerByName

    Returns the VcLayer object with this name
For more information, see help context 2260005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* LayerByName(const QString& layerNameParam);

    /*
    Method NextLayer

    Returns the next VcLayer object in this collection
For more information, see help context 2260002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayer* NextLayer();

    /*
    Method Remove

    Removes the VcLayer object with this name
For more information, see help context 2260007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& layerNameParam);

    /*
    Method Update

    Updates the VcLayer objects
For more information, see help context 2260010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcLinkAppearance : public QAxObject
{
public:
    VcLinkAppearance(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{09030178-90d3-11d2-b352-00a024d27a9e}");
    }

    VcLinkAppearance(IVcLinkAppearance *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Filter

    Deprecated: Use FilterName
For more information, see help context 2300003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Filter() const; //Returns the value of Filter

    /*
    Property FilterName

    Returns/Sets the name of the associated VcFilter object
For more information, see help context 2300009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FilterName() const; //Returns the value of FilterName
    inline void SetFilterName(const QString& value); //Sets the value of the FilterName property

    /*
    Property LineColor

    Returns/Sets the line color of this VcLinkAppearance object
For more information, see help context 2300008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineThickness

    Returns/Sets the line thickness of this VcLinkAppearance object
For more information, see help context 2300007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of this VcLinkAppearance object
For more information, see help context 2300006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property Name

    Returns the name of this VcLinkAppearance object
For more information, see help context 2300004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name

    /*
    Property PrePortSymbol

    Returns/Sets the predecessor port symbol of this VcLinkAppearance object
For more information, see help context 2300001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LinkPredecessorSymbolEnum PrePortSymbol() const; //Returns the value of PrePortSymbol
    inline void SetPrePortSymbol(VcGanttLib::LinkPredecessorSymbolEnum value); //Sets the value of the PrePortSymbol property

    /*
    Property PredecessorLayerName

    Returns/Sets the name of the associated predecessor VcLayer object
For more information, see help context 2300010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PredecessorLayerName() const; //Returns the value of PredecessorLayerName
    inline void SetPredecessorLayerName(const QString& value); //Sets the value of the PredecessorLayerName property

    /*
    Property RoutingType

    Returns/Sets the routing type of this VcLinkAppearance object
For more information, see help context 2300012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LinkRoutingTypeEnum RoutingType() const; //Returns the value of RoutingType
    inline void SetRoutingType(VcGanttLib::LinkRoutingTypeEnum value); //Sets the value of the RoutingType property

    /*
    Property Specification

    Returns the specification of the link appearance
For more information, see help context 2300013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property SuccPortSymbol

    Returns/Sets the successor port symbol of this VcLinkAppearance object
For more information, see help context 2300002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LinkSuccessorSymbolEnum SuccPortSymbol() const; //Returns the value of SuccPortSymbol
    inline void SetSuccPortSymbol(VcGanttLib::LinkSuccessorSymbolEnum value); //Sets the value of the SuccPortSymbol property

    /*
    Property SuccessorLayerName

    Returns/Sets the name of the associated successor VcLayer object
For more information, see help context 2300011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString SuccessorLayerName() const; //Returns the value of SuccessorLayerName
    inline void SetSuccessorLayerName(const QString& value); //Sets the value of the SuccessorLayerName property

    /*
    Property Visible

    Returns/Sets whether this VcLinkAppearance object is visible
For more information, see help context 2300005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method PutInOrderAfter

    Puts this link appearance in order after the one given by name. If name is empty then put it on first position.
For more information, see help context 2300014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PutInOrderAfter(const QString& refNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcLinkAppearanceCollection : public QAxObject
{
public:
    VcLinkAppearanceCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{2f2c3f77-9008-11d2-b350-00a024d27a9e}");
    }

    VcLinkAppearanceCollection(IVcLinkAppearanceCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcLinkAppearance objects in this collection
For more information, see help context 2290001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2299999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcLinkAppearance object with this name
For more information, see help context 2290006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearance* Add(const QString& linkAppearanceNameParam);

    /*
    Method AddBySpecification

    Adds a new VcLinkAppearance object by a given specification
For more information, see help context 2850009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearance* AddBySpecification(const QString& specificationParam);

    /*
    Method Copy

    Copies the VcLinkAppearance object with this name
For more information, see help context 2290008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearance* Copy(const QString& linkAppearanceNameParam, const QString& newlinkAppearanceNameParam);

    /*
    Method FirstLinkAppearance

    Returns the first VcLinkAppearance object in this collection
For more information, see help context 2290002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearance* FirstLinkAppearance();

    /*
    Method LinkAppearanceByIndex

    Returns the VcLinkAppearance object at index
For more information, see help context 2290005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearance* LinkAppearanceByIndex(int indexParam);

    /*
    Method LinkAppearanceByName

    Returns the VcLinkAppearance object with this name
For more information, see help context 2290004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearance* LinkAppearanceByName(const QString& nameParam);

    /*
    Method NextLinkAppearance

    Returns the next VcLinkAppearance object in this collection
For more information, see help context 2290003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearance* NextLinkAppearance();

    /*
    Method Remove

    Removes the VcLinkAppearance object with this name
For more information, see help context 2290007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& linkAppearanceNameParam);

    /*
    Method Update

    Updates the VcLinkAppearance objects
For more information, see help context 2030010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcPrinter : public QAxObject
{
public:
    VcPrinter(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{8e0cc195-ccb2-11d3-965f-00105add347a}");
    }

    VcPrinter(IVcPrinter *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property AbsoluteBottomMarginInCM

    Returns/Sets the absolute bottom margin of this VcPrinter object
For more information, see help context 2440031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteBottomMarginInCM() const; //Returns the value of AbsoluteBottomMarginInCM
    inline void SetAbsoluteBottomMarginInCM(double value); //Sets the value of the AbsoluteBottomMarginInCM property

    /*
    Property AbsoluteBottomMarginInInches

    Returns/Sets the absolute bottom margin of this VcPrinter object
For more information, see help context 2440044 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteBottomMarginInInches() const; //Returns the value of AbsoluteBottomMarginInInches
    inline void SetAbsoluteBottomMarginInInches(double value); //Sets the value of the AbsoluteBottomMarginInInches property

    /*
    Property AbsoluteLeftMarginInCM

    Returns/Sets the absolute left margin of this VcPrinter object
For more information, see help context 2440032 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteLeftMarginInCM() const; //Returns the value of AbsoluteLeftMarginInCM
    inline void SetAbsoluteLeftMarginInCM(double value); //Sets the value of the AbsoluteLeftMarginInCM property

    /*
    Property AbsoluteLeftMarginInInches

    Returns/Sets the absolute left margin of this VcPrinter object
For more information, see help context 2440045 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteLeftMarginInInches() const; //Returns the value of AbsoluteLeftMarginInInches
    inline void SetAbsoluteLeftMarginInInches(double value); //Sets the value of the AbsoluteLeftMarginInInches property

    /*
    Property AbsoluteRightMarginInCM

    Returns/Sets the absolute right margin of this VcPrinter object
For more information, see help context 2440033 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteRightMarginInCM() const; //Returns the value of AbsoluteRightMarginInCM
    inline void SetAbsoluteRightMarginInCM(double value); //Sets the value of the AbsoluteRightMarginInCM property

    /*
    Property AbsoluteRightMarginInInches

    Returns/Sets the absolute right margin of this VcPrinter object
For more information, see help context 2440046 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteRightMarginInInches() const; //Returns the value of AbsoluteRightMarginInInches
    inline void SetAbsoluteRightMarginInInches(double value); //Sets the value of the AbsoluteRightMarginInInches property

    /*
    Property AbsoluteTopMarginInCM

    Returns/Sets the absolute top margin of this VcPrinter object
For more information, see help context 2440030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteTopMarginInCM() const; //Returns the value of AbsoluteTopMarginInCM
    inline void SetAbsoluteTopMarginInCM(double value); //Sets the value of the AbsoluteTopMarginInCM property

    /*
    Property AbsoluteTopMarginInInches

    Returns/Sets the absolute top margin of this VcPrinter object
For more information, see help context 2440043 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double AbsoluteTopMarginInInches() const; //Returns the value of AbsoluteTopMarginInInches
    inline void SetAbsoluteTopMarginInInches(double value); //Sets the value of the AbsoluteTopMarginInInches property

    /*
    Property Alignment

    Returns/Sets the alignment of this VcPrinter object
For more information, see help context 2440004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::PrinterAlignmentEnum Alignment() const; //Returns the value of Alignment
    inline void SetAlignment(VcGanttLib::PrinterAlignmentEnum value); //Sets the value of the Alignment property

    /*
    Property AllBorderBoxesShownOnCombinedControls

    Returns/Sets whether all border boxes should be shown on combined controls
For more information, see help context 2440051 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllBorderBoxesShownOnCombinedControls() const; //Returns the value of AllBorderBoxesShownOnCombinedControls
    inline void SetAllBorderBoxesShownOnCombinedControls(bool value); //Sets the value of the AllBorderBoxesShownOnCombinedControls property

    /*
    Property BottomMargin

    Obsolete. Please use AbsoluteBottomMarginInCM
For more information, see help context 2440006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BottomMargin() const; //Returns the value of BottomMargin
    inline void SetBottomMargin(int value); //Sets the value of the BottomMargin property

    /*
    Property ColorMode

    Returns/Sets the color mode of this VcPrinter object
For more information, see help context 2440018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ColorModeEnum ColorMode() const; //Returns the value of ColorMode
    inline void SetColorMode(VcGanttLib::ColorModeEnum value); //Sets the value of the ColorMode property

    /*
    Property CombiningControlsEnabled

    Returns/Sets whether all XGantt controls on the parent window are printed at once
For more information, see help context 2440040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool CombiningControlsEnabled() const; //Returns the value of CombiningControlsEnabled
    inline void SetCombiningControlsEnabled(bool value); //Sets the value of the CombiningControlsEnabled property

    /*
    Property CurrentHorizontalPagesCount

    Returns the current horizontal page count of this VcPrinter object
For more information, see help context 2440036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CurrentHorizontalPagesCount() const; //Returns the value of CurrentHorizontalPagesCount

    /*
    Property CurrentVerticalPagesCount

    Returns the current vertical page count of this VcPrinter object
For more information, see help context 2440035 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CurrentVerticalPagesCount() const; //Returns the value of CurrentVerticalPagesCount

    /*
    Property CurrentZoomFactor

    Returns the current zoom factor of this VcPrinter object
For more information, see help context 2440034 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double CurrentZoomFactor() const; //Returns the value of CurrentZoomFactor

    /*
    Property CuttingMarks

    Returns/Sets whether cutting marks are printed
For more information, see help context 2440010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool CuttingMarks() const; //Returns the value of CuttingMarks
    inline void SetCuttingMarks(bool value); //Sets the value of the CuttingMarks property

    /*
    Property DateFormat

    Returns/Sets the date format in date picker controls
For more information, see help context 2440049 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DateFormat() const; //Returns the value of DateFormat
    inline void SetDateFormat(const QString& value); //Sets the value of the DateFormat property

    /*
    Property DefaultPrinterName

    Returns the current name of the system's current default printer
For more information, see help context 2440038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DefaultPrinterName() const; //Returns the value of DefaultPrinterName

    /*
    Property DiagramEnabled

    Returns/Sets whether the diagram is printed
For more information, see help context 2440025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DiagramEnabled() const; //Returns the value of DiagramEnabled
    inline void SetDiagramEnabled(bool value); //Sets the value of the DiagramEnabled property

    /*
    Property DocumentName

    Returns/Sets the document name
For more information, see help context 2440027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DocumentName() const; //Returns the value of DocumentName
    inline void SetDocumentName(const QString& value); //Sets the value of the DocumentName property

    /*
    Property FitToPage

    Obsolete. Please use ScalingMode
For more information, see help context 2440009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FitToPage() const; //Returns the value of FitToPage
    inline void SetFitToPage(bool value); //Sets the value of the FitToPage property

    /*
    Property FoldingMarksType

    Returns/Sets the folding marks type of this VcPrinter object
For more information, see help context 2440037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FoldingMarksTypeEnum FoldingMarksType() const; //Returns the value of FoldingMarksType
    inline void SetFoldingMarksType(VcGanttLib::FoldingMarksTypeEnum value); //Sets the value of the FoldingMarksType property

    /*
    Property LeftMargin

    Obsolete. Please use AbsoluteLeftMarginInCM
For more information, see help context 2440007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LeftMargin() const; //Returns the value of LeftMargin
    inline void SetLeftMargin(int value); //Sets the value of the LeftMargin property

    /*
    Property MarginsShownInInches

    Returns/Sets whether margins are shown in inches in the page layout dialog
For more information, see help context 2440042 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MarginsShownInInches() const; //Returns the value of MarginsShownInInches
    inline void SetMarginsShownInInches(bool value); //Sets the value of the MarginsShownInInches property

    /*
    Property MaxHorizontalPagesCount

    Returns/Sets the horizontal page count of this VcPrinter object
For more information, see help context 2440003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaxHorizontalPagesCount() const; //Returns the value of MaxHorizontalPagesCount
    inline void SetMaxHorizontalPagesCount(int value); //Sets the value of the MaxHorizontalPagesCount property

    /*
    Property MaxVerticalPagesCount

    Returns/Sets the vertical page count of this VcPrinter object
For more information, see help context 2440002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaxVerticalPagesCount() const; //Returns the value of MaxVerticalPagesCount
    inline void SetMaxVerticalPagesCount(int value); //Sets the value of the MaxVerticalPagesCount property

    /*
    Property Orientation

    Returns/Sets the printing orientation
For more information, see help context 2440017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::OrientationEnum Orientation() const; //Returns the value of Orientation
    inline void SetOrientation(VcGanttLib::OrientationEnum value); //Sets the value of the Orientation property

    /*
    Property PageDescription

    Returns/Sets whether the page description is printed
For more information, see help context 2440013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PageDescription() const; //Returns the value of PageDescription
    inline void SetPageDescription(bool value); //Sets the value of the PageDescription property

    /*
    Property PageDescriptionString

    Returns/Sets the contents of the page description
For more information, see help context 2440014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PageDescriptionString() const; //Returns the value of PageDescriptionString
    inline void SetPageDescriptionString(const QString& value); //Sets the value of the PageDescriptionString property

    /*
    Property PageFrame

    Returns/Sets whether a page frame is printed
For more information, see help context 2440015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PageFrame() const; //Returns the value of PageFrame
    inline void SetPageFrame(bool value); //Sets the value of the PageFrame property

    /*
    Property PageNumberMode

    Returns/Sets the page numbering of this VcPrinter object
For more information, see help context 2440021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::PageNumberModeEnum PageNumberMode() const; //Returns the value of PageNumberMode
    inline void SetPageNumberMode(VcGanttLib::PageNumberModeEnum value); //Sets the value of the PageNumberMode property

    /*
    Property PageNumbers

    Returns/Sets whether page numbers are printed
For more information, see help context 2440011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PageNumbers() const; //Returns the value of PageNumbers
    inline void SetPageNumbers(bool value); //Sets the value of the PageNumbers property

    /*
    Property PagePaddingEnabled

    Returns/Sets the page padding enabled flag of this VcPrinter object
For more information, see help context 2440039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PagePaddingEnabled() const; //Returns the value of PagePaddingEnabled
    inline void SetPagePaddingEnabled(bool value); //Sets the value of the PagePaddingEnabled property

    /*
    Property PaperSize

    Returns/Sets the paper size of this VcPrinter object
For more information, see help context 2440019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::PaperSizeEnum PaperSize() const; //Returns the value of PaperSize
    inline void SetPaperSize(VcGanttLib::PaperSizeEnum value); //Sets the value of the PaperSize property

    /*
    Property PrintDate

    Returns/Sets whether a print date is printed
For more information, see help context 2440012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PrintDate() const; //Returns the value of PrintDate
    inline void SetPrintDate(bool value); //Sets the value of the PrintDate property

    /*
    Property PrinterName

    Returns/Sets the current printer's name
For more information, see help context 2440022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PrinterName() const; //Returns the value of PrinterName
    inline void SetPrinterName(const QString& value); //Sets the value of the PrinterName property

    /*
    Property ReOptimizeNodesInGroupsEnabled

    Returns/Sets whether nodes should be re-optimized in groups automatically when time scale adjustment is enabled
For more information, see help context 2440041 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ReOptimizeNodesInGroupsEnabled() const; //Returns the value of ReOptimizeNodesInGroupsEnabled
    inline void SetReOptimizeNodesInGroupsEnabled(bool value); //Sets the value of the ReOptimizeNodesInGroupsEnabled property

    /*
    Property RepeatTableTimeScale

    Returns/sets whether table and time scale are repeated on each printed page
For more information, see help context 2440016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool RepeatTableTimeScale() const; //Returns the value of RepeatTableTimeScale
    inline void SetRepeatTableTimeScale(bool value); //Sets the value of the RepeatTableTimeScale property

    /*
    Property RightMargin

    Obsolete. Please use AbsoluteRightMarginInCM
For more information, see help context 2440008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RightMargin() const; //Returns the value of RightMargin
    inline void SetRightMargin(int value); //Sets the value of the RightMargin property

    /*
    Property ScalingMode

    Returns/Sets the scaling mode of this VcPrinter object
For more information, see help context 2440026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ScalingModeEnum ScalingMode() const; //Returns the value of ScalingMode
    inline void SetScalingMode(VcGanttLib::ScalingModeEnum value); //Sets the value of the ScalingMode property

    /*
    Property StartUpSinglePage

    Returns/Sets whether starting up Preview in SinglePage Mode
For more information, see help context 2440020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool StartUpSinglePage() const; //Returns the value of StartUpSinglePage
    inline void SetStartUpSinglePage(bool value); //Sets the value of the StartUpSinglePage property

    /*
    Property TableColumnCount

    Returns/Sets the number of table columns to be printed
For more information, see help context 2440024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TableColumnCount() const; //Returns the value of TableColumnCount
    inline void SetTableColumnCount(int value); //Sets the value of the TableColumnCount property

    /*
    Property TableColumnRanges

    Returns/Sets the table column ranges to be printed
For more information, see help context 2440028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TableColumnRanges() const; //Returns the value of TableColumnRanges
    inline void SetTableColumnRanges(const QString& value); //Sets the value of the TableColumnRanges property

    /*
    Property TableWidthAdoptionFromViewOnScreen

    Returns/Sets whether the table width should be adopted from the view on screen
For more information, see help context 2440050 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool TableWidthAdoptionFromViewOnScreen() const; //Returns the value of TableWidthAdoptionFromViewOnScreen
    inline void SetTableWidthAdoptionFromViewOnScreen(bool value); //Sets the value of the TableWidthAdoptionFromViewOnScreen property

    /*
    Property TimeColumnEndDate

    Returns/Sets the end date of the time column of this VcPrinter object
For more information, see help context 2440048 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime TimeColumnEndDate() const; //Returns the value of TimeColumnEndDate
    inline void SetTimeColumnEndDate(const QDateTime& value); //Sets the value of the TimeColumnEndDate property

    /*
    Property TimeColumnStartDate

    Returns/Sets the start date of the time column of this VcPrinter object
For more information, see help context 2440047 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime TimeColumnStartDate() const; //Returns the value of TimeColumnStartDate
    inline void SetTimeColumnStartDate(const QDateTime& value); //Sets the value of the TimeColumnStartDate property

    /*
    Property TimeScaleAdjustment

    Returns/Sets whether the time scale is adjusted to the page width
For more information, see help context 2440023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool TimeScaleAdjustment() const; //Returns the value of TimeScaleAdjustment
    inline void SetTimeScaleAdjustment(bool value); //Sets the value of the TimeScaleAdjustment property

    /*
    Property TopMargin

    Obsolete. Please use AbsoluteTopMarginInCM
For more information, see help context 2440005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TopMargin() const; //Returns the value of TopMargin
    inline void SetTopMargin(int value); //Sets the value of the TopMargin property

    /*
    Property ZoomFactor

    Returns/Sets the zoom factor of this VcPrinter object
For more information, see help context 2440001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ZoomFactor() const; //Returns the value of ZoomFactor
    inline void SetZoomFactor(int value); //Sets the value of the ZoomFactor property

    /*
    Property ZoomFactorAsDouble

    Returns/Sets the zoom factor of this VcPrinter object
For more information, see help context 2440029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double ZoomFactorAsDouble() const; //Returns the value of ZoomFactorAsDouble
    inline void SetZoomFactorAsDouble(double value); //Sets the value of the ZoomFactorAsDouble property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcBoxFormatField : public QAxObject
{
public:
    VcBoxFormatField(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{2b12185e-2aae-44d1-bcb6-1f56cd32c5be}");
    }

    VcBoxFormatField(IVcBoxFormatField *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Alignment

    Returns/Sets the alignment
For more information, see help context 2690006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldAlignmentEnum Alignment() const; //Returns the value of Alignment
    inline void SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value); //Sets the value of the Alignment property

    /*
    Property BackColor

    Returns/Sets the background color
For more information, see help context 2690007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor BackColor() const; //Returns the value of BackColor
    inline void SetBackColor(const QColor& value); //Sets the value of the BackColor property

    /*
    Property BackColorAsARGB

    Returns/Sets the background color
For more information, see help context 2690014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorAsARGB() const; //Returns the value of BackColorAsARGB
    inline void SetBackColorAsARGB(int value); //Sets the value of the BackColorAsARGB property

    /*
    Property FormatName

    Returns the name of the format this field belongs to
For more information, see help context 2690001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FormatName() const; //Returns the value of FormatName

    /*
    Property GraphicsHeight

    Returns/Sets the height in mm if graphics type
For more information, see help context 2690005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GraphicsHeight() const; //Returns the value of GraphicsHeight
    inline void SetGraphicsHeight(int value); //Sets the value of the GraphicsHeight property

    /*
    Property Index

    Returns the index of the field in the format
For more information, see help context 2690002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Index() const; //Returns the value of Index

    /*
    Property MaximumTextLineCount

    Returns/Sets the maximum line count if text type
For more information, see help context 2690012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaximumTextLineCount() const; //Returns the value of MaximumTextLineCount
    inline void SetMaximumTextLineCount(int value); //Sets the value of the MaximumTextLineCount property

    /*
    Property MinimumTextLineCount

    Returns/Sets the minimum line count if text type
For more information, see help context 2690011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumTextLineCount() const; //Returns the value of MinimumTextLineCount
    inline void SetMinimumTextLineCount(int value); //Sets the value of the MinimumTextLineCount property

    /*
    Property MinimumWidth

    Returns/Sets the minimum width in mm
For more information, see help context 2690004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumWidth() const; //Returns the value of MinimumWidth
    inline void SetMinimumWidth(int value); //Sets the value of the MinimumWidth property

    /*
    Property Pattern

    Returns/Sets the fill pattern type
For more information, see help context 2690013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternSingleColoredEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternSingleColoredEnum value); //Sets the value of the Pattern property

    /*
    Property PatternBackgroundColorAsARGB

    Returns/Sets the pattern background color of this field
For more information, see help context 2690016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternBackgroundColorAsARGB() const; //Returns the value of PatternBackgroundColorAsARGB
    inline void SetPatternBackgroundColorAsARGB(int value); //Sets the value of the PatternBackgroundColorAsARGB property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this field
For more information, see help context 2690017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property PatternEx

    Returns/Sets the fill pattern type of this field
For more information, see help context 2690015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum PatternEx() const; //Returns the value of PatternEx
    inline void SetPatternEx(VcGanttLib::FillPatternEnum value); //Sets the value of the PatternEx property

    /*
    Property TextFont

    Returns/Sets the text font
For more information, see help context 2690009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TextFont() const; //Returns the value of TextFont
    inline void SetTextFont(stdole::Font* value); //Sets the value of the TextFont property

    /*
    Property TextFontColor

    Returns/Sets the text font color
For more information, see help context 2690008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor TextFontColor() const; //Returns the value of TextFontColor
    inline void SetTextFontColor(const QColor& value); //Sets the value of the TextFontColor property

    /*
    Property TextLineCount

    Returns/Sets the line count if text type
For more information, see help context 2690010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextLineCount() const; //Returns the value of TextLineCount
    inline void SetTextLineCount(int value); //Sets the value of the TextLineCount property

    /*
    Property Type

    Returns/Sets the contents type (text or graphics)
For more information, see help context 2690003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::FormatFieldTypeEnum value); //Sets the value of the Type property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcBoxFormat : public QAxObject
{
public:
    VcBoxFormat(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{fe63e213-9159-47b1-8cd0-dad5d2e0ebe2}");
    }

    VcBoxFormat(IVcBoxFormat *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property FieldsSeparatedByLines

    Returns/Sets whether the fields are separated by lines
For more information, see help context 2680002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FieldsSeparatedByLines() const; //Returns the value of FieldsSeparatedByLines
    inline void SetFieldsSeparatedByLines(bool value); //Sets the value of the FieldsSeparatedByLines property

    /*
    Property FormatFieldCount

    Returns the format field count
For more information, see help context 2680003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FormatFieldCount() const; //Returns the value of FormatFieldCount

    /*
    Property Name

    Returns/Sets the name
For more information, see help context 2680001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Specification

    Returns the specification of the format
For more information, see help context 2680004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property _NewEnum

    ??????
For more information, see help context 2689999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CopyFormatField

    Copies the VcBoxFormatField object with given index
For more information, see help context 2680008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormatField* CopyFormatField(VcGanttLib::FormatFieldInnerPositionEnum positionParam, int refIndexParam);

    /*
    Method FormatField

    Returns a VcBoxFormatField object by index
For more information, see help context 2680005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormatField* FormatField(int indexParam);

    /*
    Method RemoveFormatField

    Removes the VcBoxFormatField object with given index
For more information, see help context 2680007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void RemoveFormatField(int indexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcBoxFormatCollection : public QAxObject
{
public:
    VcBoxFormatCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{9c4bffb0-cd46-4462-bf26-68d1805a2fdf}");
    }

    VcBoxFormatCollection(IVcBoxFormatCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcBoxFormat objects in this collection
For more information, see help context 2670001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2679999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcBoxFormat object with this name
For more information, see help context 2670005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormat* Add(const QString& formatNameParam);

    /*
    Method AddBySpecification

    Adds a new VcBoxFormat object by a given specification
For more information, see help context 2670009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormat* AddBySpecification(const QString& formatSpecificationParam);

    /*
    Method Admin

    Admins the VcBoxFormat objects
For more information, see help context 2670008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcBoxFormat object with this name
For more information, see help context 2670007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormat* Copy(const QString& formatNameParam, const QString& newFormatNameParam);

    /*
    Method FirstFormat

    Returns the first VcBoxFormat object in this collection
For more information, see help context 2670002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormat* FirstFormat();

    /*
    Method FormatByIndex

    Returns the VcBoxFormat object at index
For more information, see help context 2670010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormat* FormatByIndex(int indexParam);

    /*
    Method FormatByName

    Returns the VcBoxFormat object with this name
For more information, see help context 2670004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormat* FormatByName(const QString& formatNameParam);

    /*
    Method NextFormat

    Returns the next VcBoxFormat object in this collection
For more information, see help context 2670003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormat* NextFormat();

    /*
    Method Remove

    Removes the VcBoxFormat object with this name
For more information, see help context 2670006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& formatNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcBox : public QAxObject
{
public:
    VcBox(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{a0b5f065-018a-11d5-b1da-0060977a2acb}");
    }

    VcBox(IVcBox *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property AnchoringInteractionsAllowed

    Returns/Sets whether anchoring interactions are allowed on this VcBox object
For more information, see help context 2020018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AnchoringInteractionsAllowed() const; //Returns the value of AnchoringInteractionsAllowed
    inline void SetAnchoringInteractionsAllowed(bool value); //Sets the value of the AnchoringInteractionsAllowed property

    /*
    Property AnchoringLineVisible

    Returns/Sets whether the anchoring line of this VcBox object is visible
For more information, see help context 2020019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AnchoringLineVisible() const; //Returns the value of AnchoringLineVisible
    inline void SetAnchoringLineVisible(bool value); //Sets the value of the AnchoringLineVisible property

    /*
    Property FormatName

    Returns/Sets the format name of this VcBox object
For more information, see help context 2020012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FormatName() const; //Returns the value of FormatName
    inline void SetFormatName(const QString& value); //Sets the value of the FormatName property

    /*
    Property LineColor

    Returns/Sets the line color of the frame of this VcBox object
For more information, see help context 2020008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor LineColor() const; //Returns the value of LineColor
    inline void SetLineColor(const QColor& value); //Sets the value of the LineColor property

    /*
    Property LineThickness

    Returns/Sets the line thickness of the frame of this VcBox object
For more information, see help context 2020009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LineThickness() const; //Returns the value of LineThickness
    inline void SetLineThickness(int value); //Sets the value of the LineThickness property

    /*
    Property LineType

    Returns/Sets the line type of the frame of this VcBox object
For more information, see help context 2020010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LineTypeEnum LineType() const; //Returns the value of LineType
    inline void SetLineType(VcGanttLib::LineTypeEnum value); //Sets the value of the LineType property

    /*
    Property MarkBox

    Returns/Sets whether this VcBox object is marked
For more information, see help context 2020016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MarkBox() const; //Returns the value of MarkBox
    inline void SetMarkBox(bool value); //Sets the value of the MarkBox property

    /*
    Property Moveable

    Returns/Sets whether this VcBox object is moveable
For more information, see help context 2020007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Moveable() const; //Returns the value of Moveable
    inline void SetMoveable(bool value); //Sets the value of the Moveable property

    /*
    Property Name

    Returns/Sets the name of this VcBox object
For more information, see help context 2020001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property NodeID

    Returns/Sets the ID of the VcNode object this VcBox object has to be anchored
For more information, see help context 2020020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString NodeID() const; //Returns the value of NodeID
    inline void SetNodeID(const QString& value); //Sets the value of the NodeID property

    /*
    Property Origin

    Returns/Sets the box origin of this VcBox object
For more information, see help context 2020013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::BoxOriginEnum Origin() const; //Returns the value of Origin
    inline void SetOrigin(VcGanttLib::BoxOriginEnum value); //Sets the value of the Origin property

    /*
    Property Priority

    Returns/Sets the drawing priority of this VcBox object
For more information, see help context 2020011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Priority() const; //Returns the value of Priority
    inline void SetPriority(int value); //Sets the value of the Priority property

    /*
    Property ReferencePoint

    Returns/Sets the box reference point of this VcBox object
For more information, see help context 2020014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::BoxReferencePointEnum ReferencePoint() const; //Returns the value of ReferencePoint
    inline void SetReferencePoint(VcGanttLib::BoxReferencePointEnum value); //Sets the value of the ReferencePoint property

    /*
    Property Resizing

    Returns/Sets the box resizing behavior of this VcBox object
For more information, see help context 2020017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::BoxResizingEnum Resizing() const; //Returns the value of Resizing
    inline void SetResizing(VcGanttLib::BoxResizingEnum value); //Sets the value of the Resizing property

    /*
    Property Specification

    Returns the specification of this VcBox object
For more information, see help context 2020015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2020028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Property Visible

    Returns/Sets whether this VcBox object is visible
For more information, see help context 2020002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Method AnchorToNode

    Anchors this VcBox object to the VcNode object
For more information, see help context 2020021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AnchorToNode(VcGanttLib::VcNode* nodeParam);

    /*
    Method FieldText

    Returns/Sets the text of a format field
For more information, see help context 2020005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FieldText(int fieldIndexParam);

    /*
    Method GetActualExtent

    Retrieves the actual extent of this VcBox object
For more information, see help context 2020022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetActualExtent(int& widthParam, int& heightParam);

    /*
    Method GetTopLeftPixel

    Retrieves the top left pixel of this VcBox object
For more information, see help context 2020024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetTopLeftPixel(int& xParam, int& yParam);

    /*
    Method GetXYOffset

    Retrieves XY-Offset of this VcBox object
For more information, see help context 2020004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetXYOffset(int& XOffsetParam, int& YOffsetParam);

    /*
    Method GetXYOffsetAsVariant

    Retrieves XY-Offset of this VcBox object. Return values are VARIANTs
For more information, see help context 2020006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetXYOffsetAsVariant(QVariant& XOffsetParam, QVariant& YOffsetParam);

    /*
    Method IdentifyFormatField

    Identifies a format field of the VcBoxFormat object of this VcBox object at the given coordinates
For more information, see help context 2020029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyFormatField(int xParam, int yParam, VcGanttLib::VcBoxFormat** formatParam, int& formatFieldIndexParam);

    /*
    Method SetFieldText
    */
    inline void SetFieldText(int fieldIndexParam, const QString& rhs);

    /*
    Method SetXYOffset

    Sets XY-Offset to this VcBox object
For more information, see help context 2020003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SetXYOffset(int XOffsetParam, int YOffsetParam);

    /*
    Method SetXYOffsetByTopLeftPixel

    Sets the XY-Offset by setting the top left pixel of this VcBox object
For more information, see help context 2020023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SetXYOffsetByTopLeftPixel(int xParam, int yParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcBoxCollection : public QAxObject
{
public:
    VcBoxCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{a0b5f068-018a-11d5-b1da-0060977a2acb}");
    }

    VcBoxCollection(IVcBoxCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcBox objects in this collection
For more information, see help context 2030004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2039999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcBox object with this name
For more information, see help context 2030006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* Add(const QString& boxNameParam);

    /*
    Method AddBySpecification

    Adds a new VcBox object by a given specification
For more information, see help context 2030011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcBox objects
For more information, see help context 2030009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method BoxByIndex

    Returns the VcBox object at index
For more information, see help context 2030012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* BoxByIndex(int indexParam);

    /*
    Method BoxByName

    Returns the VcBox object with this name
For more information, see help context 2030005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* BoxByName(const QString& boxNameParam);

    /*
    Method Copy

    Copies the VcBox object with this name
For more information, see help context 2030008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* Copy(const QString& boxNameParam, const QString& newBoxNameParam);

    /*
    Method FirstBox

    Returns the first VcBox object in this collection
For more information, see help context 2030001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* FirstBox();

    /*
    Method GetBoxByName

    Deprecated: Use BoxByName
For more information, see help context 2030003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* GetBoxByName(const QString& boxNameParam);

    /*
    Method NextBox

    Returns the next VcBox object in this collection
For more information, see help context 2030002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBox* NextBox();

    /*
    Method Remove

    Removes the VcBox object with this name
For more information, see help context 2030007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& boxNameParam);

    /*
    Method Update

    Updates the VcBox objects
For more information, see help context 2030010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcLineFormatField : public QAxObject
{
public:
    VcLineFormatField(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{49212ea9-96d9-4a01-b290-f0c90e1e79de}");
    }

    VcLineFormatField(IVcLineFormatField *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Alignment

    Returns/Sets the alignment
For more information, see help context 2890005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FormatFieldAlignmentEnum Alignment() const; //Returns the value of Alignment
    inline void SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value); //Sets the value of the Alignment property

    /*
    Property BackColorAsARGB

    Returns/Sets the background color
For more information, see help context 2890010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorAsARGB() const; //Returns the value of BackColorAsARGB
    inline void SetBackColorAsARGB(int value); //Sets the value of the BackColorAsARGB property

    /*
    Property BackColorDataFieldIndex

    Returns/Sets the background color data field index
For more information, see help context 2890013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BackColorDataFieldIndex() const; //Returns the value of BackColorDataFieldIndex
    inline void SetBackColorDataFieldIndex(int value); //Sets the value of the BackColorDataFieldIndex property

    /*
    Property BackColorMapName

    Returns/Sets the background color map name
For more information, see help context 2890012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString BackColorMapName() const; //Returns the value of BackColorMapName
    inline void SetBackColorMapName(const QString& value); //Sets the value of the BackColorMapName property

    /*
    Property ConstantText

    Returns/Sets the constant text
For more information, see help context 2890004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ConstantText() const; //Returns the value of ConstantText
    inline void SetConstantText(const QString& value); //Sets the value of the ConstantText property

    /*
    Property DateOutputFormat

    Returns/Sets the date format
For more information, see help context 2890011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DateOutputFormat() const; //Returns the value of DateOutputFormat
    inline void SetDateOutputFormat(const QString& value); //Sets the value of the DateOutputFormat property

    /*
    Property FormatName

    Returns the name of the format this field belongs to
For more information, see help context 2890001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FormatName() const; //Returns the value of FormatName

    /*
    Property Index

    Returns the index of the field in the format
For more information, see help context 2890002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Index() const; //Returns the value of Index

    /*
    Property Pattern

    Returns/Sets the fill pattern type
For more information, see help context 2890009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternSingleColoredEnum Pattern() const; //Returns the value of Pattern
    inline void SetPattern(VcGanttLib::FillPatternSingleColoredEnum value); //Sets the value of the Pattern property

    /*
    Property PatternBackgroundColorAsARGB

    Returns/Sets the pattern background color of this field
For more information, see help context 2890021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternBackgroundColorAsARGB() const; //Returns the value of PatternBackgroundColorAsARGB
    inline void SetPatternBackgroundColorAsARGB(int value); //Sets the value of the PatternBackgroundColorAsARGB property

    /*
    Property PatternBackgroundColorDataFieldIndex

    Returns/Sets the pattern background color data field index
For more information, see help context 2890023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternBackgroundColorDataFieldIndex() const; //Returns the value of PatternBackgroundColorDataFieldIndex
    inline void SetPatternBackgroundColorDataFieldIndex(int value); //Sets the value of the PatternBackgroundColorDataFieldIndex property

    /*
    Property PatternBackgroundColorMapName

    Returns/Sets the pattern background color map name
For more information, see help context 2890022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternBackgroundColorMapName() const; //Returns the value of PatternBackgroundColorMapName
    inline void SetPatternBackgroundColorMapName(const QString& value); //Sets the value of the PatternBackgroundColorMapName property

    /*
    Property PatternColorAsARGB

    Returns/Sets the pattern color of this field
For more information, see help context 2890024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorAsARGB() const; //Returns the value of PatternColorAsARGB
    inline void SetPatternColorAsARGB(int value); //Sets the value of the PatternColorAsARGB property

    /*
    Property PatternColorDataFieldIndex

    Returns/Sets the pattern color data field index
For more information, see help context 2890026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternColorDataFieldIndex() const; //Returns the value of PatternColorDataFieldIndex
    inline void SetPatternColorDataFieldIndex(int value); //Sets the value of the PatternColorDataFieldIndex property

    /*
    Property PatternColorMapName

    Returns/Sets the pattern color map name
For more information, see help context 2890025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternColorMapName() const; //Returns the value of PatternColorMapName
    inline void SetPatternColorMapName(const QString& value); //Sets the value of the PatternColorMapName property

    /*
    Property PatternEx

    Returns/Sets the fill pattern type of this field
For more information, see help context 2890018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum PatternEx() const; //Returns the value of PatternEx
    inline void SetPatternEx(VcGanttLib::FillPatternEnum value); //Sets the value of the PatternEx property

    /*
    Property PatternExDataFieldIndex

    Returns/Sets the fill pattern data field index
For more information, see help context 2890020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PatternExDataFieldIndex() const; //Returns the value of PatternExDataFieldIndex
    inline void SetPatternExDataFieldIndex(int value); //Sets the value of the PatternExDataFieldIndex property

    /*
    Property PatternExMapName

    Returns/Sets the fill pattern map name
For more information, see help context 2890019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString PatternExMapName() const; //Returns the value of PatternExMapName
    inline void SetPatternExMapName(const QString& value); //Sets the value of the PatternExMapName property

    /*
    Property TextDataFieldIndex

    Returns/Sets the data field index
For more information, see help context 2890003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextDataFieldIndex() const; //Returns the value of TextDataFieldIndex
    inline void SetTextDataFieldIndex(int value); //Sets the value of the TextDataFieldIndex property

    /*
    Property TextFont

    Returns/Sets the text font
For more information, see help context 2890007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TextFont() const; //Returns the value of TextFont
    inline void SetTextFont(stdole::Font* value); //Sets the value of the TextFont property

    /*
    Property TextFontColor

    Returns/Sets the text font color
For more information, see help context 2890006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor TextFontColor() const; //Returns the value of TextFontColor
    inline void SetTextFontColor(const QColor& value); //Sets the value of the TextFontColor property

    /*
    Property TextFontColorDataFieldIndex

    Returns/Sets the text font color data field index
For more information, see help context 2890015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextFontColorDataFieldIndex() const; //Returns the value of TextFontColorDataFieldIndex
    inline void SetTextFontColorDataFieldIndex(int value); //Sets the value of the TextFontColorDataFieldIndex property

    /*
    Property TextFontColorMapName

    Returns/Sets the text font color map name
For more information, see help context 2890014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextFontColorMapName() const; //Returns the value of TextFontColorMapName
    inline void SetTextFontColorMapName(const QString& value); //Sets the value of the TextFontColorMapName property

    /*
    Property TextFontDataFieldIndex

    Returns/Sets the text font data field index
For more information, see help context 2890017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextFontDataFieldIndex() const; //Returns the value of TextFontDataFieldIndex
    inline void SetTextFontDataFieldIndex(int value); //Sets the value of the TextFontDataFieldIndex property

    /*
    Property TextFontMapName

    Returns/Sets the text font map name
For more information, see help context 2890016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextFontMapName() const; //Returns the value of TextFontMapName
    inline void SetTextFontMapName(const QString& value); //Sets the value of the TextFontMapName property

    /*
    Property TextLineCount

    Returns/Sets the line count
For more information, see help context 2890008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TextLineCount() const; //Returns the value of TextLineCount
    inline void SetTextLineCount(int value); //Sets the value of the TextLineCount property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcLineFormat : public QAxObject
{
public:
    VcLineFormat(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{c69b8106-7081-470e-a558-635ae38f0e69}");
    }

    VcLineFormat(IVcLineFormat *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property FormatFieldCount

    Returns the format field count
For more information, see help context 2870003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FormatFieldCount() const; //Returns the value of FormatFieldCount

    /*
    Property Name

    Returns/Sets the name
For more information, see help context 2870001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Name() const; //Returns the value of Name
    inline void SetName(const QString& value); //Sets the value of the Name property

    /*
    Property Specification

    Returns the specification of the format
For more information, see help context 2870004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Specification() const; //Returns the value of Specification

    /*
    Property _NewEnum

    ??????
For more information, see help context 2879999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method CopyFormatField

    Copies the VcLineFormatField object with given index
For more information, see help context 2870008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormatField* CopyFormatField(VcGanttLib::FormatFieldInnerPositionEnum positionParam, int refIndexParam);

    /*
    Method FormatField

    Returns a VcLineFormatField object by index
For more information, see help context 2870005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormatField* FormatField(int indexParam);

    /*
    Method RemoveFormatField

    Removes the VcLineFormatField object with given index
For more information, see help context 2870007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void RemoveFormatField(int indexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcLineFormatCollection : public QAxObject
{
public:
    VcLineFormatCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{9f46d9be-bcb3-41ee-ace9-0bc2d427a216}");
    }

    VcLineFormatCollection(IVcLineFormatCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcLineFormat objects in this collection
For more information, see help context 2880001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2889999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcLineFormat object with this name
For more information, see help context 2880005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormat* Add(const QString& formatNameParam);

    /*
    Method AddBySpecification

    Adds a new VcLineFormat object by a given specification
For more information, see help context 2880009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormat* AddBySpecification(const QString& formatSpecificationParam);

    /*
    Method Admin

    Admins the VcLineFormat objects
For more information, see help context 2880008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcLineFormat object with this name
For more information, see help context 2880007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormat* Copy(const QString& formatNameParam, const QString& newFormatNameParam);

    /*
    Method FirstFormat

    Returns the first VcLineFormat object in this collection
For more information, see help context 2880002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormat* FirstFormat();

    /*
    Method FormatByIndex

    Returns the VcLineFormat object at index
For more information, see help context 2880010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormat* FormatByIndex(int indexParam);

    /*
    Method FormatByName

    Returns the VcLineFormat object with this name
For more information, see help context 2880004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormat* FormatByName(const QString& formatNameParam);

    /*
    Method NextFormat

    Returns the next VcLineFormat object in this collection
For more information, see help context 2880003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormat* NextFormat();

    /*
    Method Remove

    Removes the VcLineFormat object with this name
For more information, see help context 2880006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& formatNameParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcBorderBox : public QAxObject
{
public:
    VcBorderBox(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{ea627a76-8edb-45c1-9627-04844fb755ba}");
    }

    VcBorderBox(IVcBorderBox *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Alignment

    Returns/Sets the alignment within the VcBorderBox object
For more information, see help context 2010014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::BorderBoxAlignmentEnum Alignment() const; //Returns the value of Alignment
    inline void SetAlignment(VcGanttLib::BorderBoxAlignmentEnum value); //Sets the value of the Alignment property

    /*
    Property GraphicsFileName

    Returns/Sets the graphics filename to use in the VcBorderBox object
For more information, see help context 2010008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GraphicsFileName() const; //Returns the value of GraphicsFileName
    inline void SetGraphicsFileName(const QString& value); //Sets the value of the GraphicsFileName property

    /*
    Property LegendElementsArrangement

    Returns/Sets the arrangement of the legend elements
For more information, see help context 2010009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LegendElementsArrangementEnum LegendElementsArrangement() const; //Returns the value of LegendElementsArrangement
    inline void SetLegendElementsArrangement(VcGanttLib::LegendElementsArrangementEnum value); //Sets the value of the LegendElementsArrangement property

    /*
    Property LegendElementsBottomMargin

    Returns/Sets the bottom margin below legend elements in mm
For more information, see help context 2010013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LegendElementsBottomMargin() const; //Returns the value of LegendElementsBottomMargin
    inline void SetLegendElementsBottomMargin(int value); //Sets the value of the LegendElementsBottomMargin property

    /*
    Property LegendElementsMaximumColumnCount

    Returns/Sets the number of columns of legend elements
For more information, see help context 2010011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LegendElementsMaximumColumnCount() const; //Returns the value of LegendElementsMaximumColumnCount
    inline void SetLegendElementsMaximumColumnCount(int value); //Sets the value of the LegendElementsMaximumColumnCount property

    /*
    Property LegendElementsMaximumRowCount

    Returns/Sets the number of rows of legend elements
For more information, see help context 2010010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LegendElementsMaximumRowCount() const; //Returns the value of LegendElementsMaximumRowCount
    inline void SetLegendElementsMaximumRowCount(int value); //Sets the value of the LegendElementsMaximumRowCount property

    /*
    Property LegendElementsTopMargin

    Returns/Sets the top margin above legend elements in mm
For more information, see help context 2010012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LegendElementsTopMargin() const; //Returns the value of LegendElementsTopMargin
    inline void SetLegendElementsTopMargin(int value); //Sets the value of the LegendElementsTopMargin property

    /*
    Property LegendFont

    Returns/Sets the font of the legend
For more information, see help context 2010004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* LegendFont() const; //Returns the value of LegendFont
    inline void SetLegendFont(stdole::Font* value); //Sets the value of the LegendFont property

    /*
    Property LegendTitle

    Returns/Sets the legend title
For more information, see help context 2010006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LegendTitle() const; //Returns the value of LegendTitle
    inline void SetLegendTitle(const QString& value); //Sets the value of the LegendTitle property

    /*
    Property LegendTitleFont

    Returns/Sets the font of the legend title
For more information, see help context 2010005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* LegendTitleFont() const; //Returns the value of LegendTitleFont
    inline void SetLegendTitleFont(stdole::Font* value); //Sets the value of the LegendTitleFont property

    /*
    Property LegendTitleVisible

    Returns/Sets whether the legend title is visible
For more information, see help context 2010007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool LegendTitleVisible() const; //Returns the value of LegendTitleVisible
    inline void SetLegendTitleVisible(bool value); //Sets the value of the LegendTitleVisible property

    /*
    Property Type

    Returns/Sets the type of the VcBorderBox object
For more information, see help context 2010001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::BorderBoxTypeEnum Type() const; //Returns the value of Type
    inline void SetType(VcGanttLib::BorderBoxTypeEnum value); //Sets the value of the Type property

    /*
    Method SetText
    */
    inline void SetText(int rowIndexParam, const QString& rhs);

    /*
    Method SetTextFont
    */
    inline void SetTextFont(int rowIndexParam, stdole::Font* rhs);

    /*
    Method Text

    Returns/Sets the text of a row
For more information, see help context 2010002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString Text(int rowIndexParam);

    /*
    Method TextFont

    Returns/Sets the font of the text of a row
For more information, see help context 2010003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* TextFont(int rowIndexParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcBorderArea : public QAxObject
{
public:
    VcBorderArea(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{1eeb7980-85ed-4fb2-a3cc-78af3986ff78}");
    }

    VcBorderArea(IVcBorderArea *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Method BorderBox

    Returns the VcBorderBox object at this position
For more information, see help context 2000001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBorderBox* BorderBox(VcGanttLib::BorderBoxPositionEnum boxPositionParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcInfoWindow : public QAxObject
{
public:
    VcInfoWindow(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{74e2eae8-6b17-45f9-aa5d-bc360a653039}");
    }

    VcInfoWindow(IVcInfoWindow *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property OutputFormatForCenterDate

    Returns/Sets the output format for center date
For more information, see help context 2900001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString OutputFormatForCenterDate() const; //Returns the value of OutputFormatForCenterDate
    inline void SetOutputFormatForCenterDate(const QString& value); //Sets the value of the OutputFormatForCenterDate property

    /*
    Property OutputFormatForDuration

    Returns/Sets the output format for duration
For more information, see help context 2900002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString OutputFormatForDuration() const; //Returns the value of OutputFormatForDuration
    inline void SetOutputFormatForDuration(const QString& value); //Sets the value of the OutputFormatForDuration property

    /*
    Property OutputFormatForEndDate

    Returns/Sets the output format for end date
For more information, see help context 2900003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString OutputFormatForEndDate() const; //Returns the value of OutputFormatForEndDate
    inline void SetOutputFormatForEndDate(const QString& value); //Sets the value of the OutputFormatForEndDate property

    /*
    Property OutputFormatForStartDate

    Returns/Sets the output format for start date
For more information, see help context 2900004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString OutputFormatForStartDate() const; //Returns the value of OutputFormatForStartDate
    inline void SetOutputFormatForStartDate(const QString& value); //Sets the value of the OutputFormatForStartDate property

    /*
    Property ReferenceDate

    Returns/Sets the reference date
For more information, see help context 2900005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime ReferenceDate() const; //Returns the value of ReferenceDate
    inline void SetReferenceDate(const QDateTime& value); //Sets the value of the ReferenceDate property

    /*
    Property UseReferenceDate

    Returns/Sets whether the VcInfoWindow object uses the reference date
For more information, see help context 2900006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UseReferenceDate() const; //Returns the value of UseReferenceDate
    inline void SetUseReferenceDate(bool value); //Sets the value of the UseReferenceDate property

    /*
    Property Visible

    Returns/Sets whether the VcInfoWindow object is visible
For more information, see help context 2900007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcRect : public QAxObject
{
public:
    VcRect(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{01d05f02-6ba1-47f5-ac0c-27f39ced9bcc}");
    }

    VcRect(IVcRect *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Bottom

    Returns/sets the bottom coordinate of the VcRect object
For more information, see help context 2450003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Bottom() const; //Returns the value of Bottom
    inline void SetBottom(int value); //Sets the value of the Bottom property

    /*
    Property Height

    Returns the height of the VcRect object.
For more information, see help context 2450006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Height() const; //Returns the value of Height

    /*
    Property Left

    Returns/sets the left coordinate of the VcRect object
For more information, see help context 2450002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Left() const; //Returns the value of Left
    inline void SetLeft(int value); //Sets the value of the Left property

    /*
    Property Right

    Returns/sets the right coordinate of the VcRect object
For more information, see help context 2450004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Right() const; //Returns the value of Right
    inline void SetRight(int value); //Sets the value of the Right property

    /*
    Property Top

    Returns/sets the top coordinate of the VcRect object
For more information, see help context 2450001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Top() const; //Returns the value of Top
    inline void SetTop(int value); //Sets the value of the Top property

    /*
    Property Width

    Returns the width of the VcRect object.
For more information, see help context 2450005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Width() const; //Returns the value of Width

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcWorldView : public QAxObject
{
public:
    VcWorldView(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{febb3bb0-0244-49de-b8e5-8ed0b7b6192f}");
    }

    VcWorldView(IVcWorldView *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Border

    Visibility of border around the world view window
For more information, see help context 2540009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Border() const; //Returns the value of Border
    inline void SetBorder(bool value); //Sets the value of the Border property

    /*
    Property Height

    Height of world view window
For more information, see help context 2540004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Height() const; //Returns the value of Height
    inline void SetHeight(int value); //Sets the value of the Height property

    /*
    Property HeightActualValue

    Height actual value of world view window
For more information, see help context 2540014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HeightActualValue() const; //Returns the value of HeightActualValue

    /*
    Property Left

    Left coordinate of world view window
For more information, see help context 2540001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Left() const; //Returns the value of Left
    inline void SetLeft(int value); //Sets the value of the Left property

    /*
    Property LeftActualValue

    Left actual value coordinate of world view window
For more information, see help context 2540011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LeftActualValue() const; //Returns the value of LeftActualValue

    /*
    Property MarkingColor

    Color of marking in world view window
For more information, see help context 2540005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor MarkingColor() const; //Returns the value of MarkingColor
    inline void SetMarkingColor(const QColor& value); //Sets the value of the MarkingColor property

    /*
    Property Mode

    Mode of world view window
For more information, see help context 2540007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::WorldViewModeEnum Mode() const; //Returns the value of Mode
    inline void SetMode(VcGanttLib::WorldViewModeEnum value); //Sets the value of the Mode property

    /*
    Property ParentHWnd

    Handle of parent window of world view window
For more information, see help context 2540008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ParentHWnd() const; //Returns the value of ParentHWnd
    inline void SetParentHWnd(int value); //Sets the value of the ParentHWnd property

    /*
    Property ScrollBarMode

    Scroll bar mode of world view window
For more information, see help context 2540010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::WorldViewScrollBarModeEnum ScrollBarMode() const; //Returns the value of ScrollBarMode
    inline void SetScrollBarMode(VcGanttLib::WorldViewScrollBarModeEnum value); //Sets the value of the ScrollBarMode property

    /*
    Property Top

    Top coordinate of world view window
For more information, see help context 2540002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Top() const; //Returns the value of Top
    inline void SetTop(int value); //Sets the value of the Top property

    /*
    Property TopActualValue

    Top actual value coordinate of world view window
For more information, see help context 2540012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TopActualValue() const; //Returns the value of TopActualValue

    /*
    Property UpdateBehaviorName

    Returns/Sets the name of the associated VcUpdateBehavior object
For more information, see help context 2540015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString UpdateBehaviorName() const; //Returns the value of UpdateBehaviorName
    inline void SetUpdateBehaviorName(const QString& value); //Sets the value of the UpdateBehaviorName property

    /*
    Property Visible

    Visibility of world view window
For more information, see help context 2540006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Property Width

    Width of world view window
For more information, see help context 2540003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Width() const; //Returns the value of Width
    inline void SetWidth(int value); //Sets the value of the Width property

    /*
    Property WidthActualValue

    Width actual value of world view window
For more information, see help context 2540013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int WidthActualValue() const; //Returns the value of WidthActualValue

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcLegendView : public QAxObject
{
public:
    VcLegendView(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{7b1f6913-5e93-4c19-acaa-cc44b4d88886}");
    }

    VcLegendView(IVcLegendView *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Border

    Visibility of border around the legend view window
For more information, see help context 2860008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Border() const; //Returns the value of Border
    inline void SetBorder(bool value); //Sets the value of the Border property

    /*
    Property Height

    Height of legend view window
For more information, see help context 2860004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Height() const; //Returns the value of Height
    inline void SetHeight(int value); //Sets the value of the Height property

    /*
    Property HeightActualValue

    Height actual value of legend view window
For more information, see help context 2860013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HeightActualValue() const; //Returns the value of HeightActualValue

    /*
    Property Left

    Left coordinate of legend view window
For more information, see help context 2860001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Left() const; //Returns the value of Left
    inline void SetLeft(int value); //Sets the value of the Left property

    /*
    Property LeftActualValue

    Left actual value coordinate of legend view window
For more information, see help context 2860010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LeftActualValue() const; //Returns the value of LeftActualValue

    /*
    Property ParentHWnd

    Handle of parent window of legend view window
For more information, see help context 2860007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ParentHWnd() const; //Returns the value of ParentHWnd
    inline void SetParentHWnd(int value); //Sets the value of the ParentHWnd property

    /*
    Property ScrollBarMode

    Scroll bar mode of legend view window
For more information, see help context 2860009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LegendViewScrollBarModeEnum ScrollBarMode() const; //Returns the value of ScrollBarMode
    inline void SetScrollBarMode(VcGanttLib::LegendViewScrollBarModeEnum value); //Sets the value of the ScrollBarMode property

    /*
    Property Top

    Top coordinate of legend view window
For more information, see help context 2860002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Top() const; //Returns the value of Top
    inline void SetTop(int value); //Sets the value of the Top property

    /*
    Property TopActualValue

    Top actual value coordinate of legend view window
For more information, see help context 2860011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TopActualValue() const; //Returns the value of TopActualValue

    /*
    Property Visible

    Visibility of legend view window
For more information, see help context 2860005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Visible() const; //Returns the value of Visible
    inline void SetVisible(bool value); //Sets the value of the Visible property

    /*
    Property Width

    Width of legend view window
For more information, see help context 2860003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Width() const; //Returns the value of Width
    inline void SetWidth(int value); //Sets the value of the Width property

    /*
    Property WidthActualValue

    Width actual value of legend view window
For more information, see help context 2860012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int WidthActualValue() const; //Returns the value of WidthActualValue

    /*
    Property WindowMode

    Mode of legend view window
For more information, see help context 2860006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::LegendViewWindowModeEnum WindowMode() const; //Returns the value of WindowMode
    inline void SetWindowMode(VcGanttLib::LegendViewWindowModeEnum value); //Sets the value of the WindowMode property

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcResourceScheduler1 : public QAxObject
{
public:
    VcResourceScheduler1(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{2b6a6504-6965-4175-9acf-75130f666f1d}");
    }

    /*
    Property BaseTimeUnit

    Time unit used for time distances
For more information, see help context 2710036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::TimeUnitEnum BaseTimeUnit() const; //Returns the value of BaseTimeUnit
    inline void SetBaseTimeUnit(VcGanttLib::TimeUnitEnum value); //Sets the value of the BaseTimeUnit property

    /*
    Property BaseTimeUnitsPerStep

    Number of time units per step
For more information, see help context 2710037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BaseTimeUnitsPerStep() const; //Returns the value of BaseTimeUnitsPerStep
    inline void SetBaseTimeUnitsPerStep(int value); //Sets the value of the BaseTimeUnitsPerStep property

    /*
    Property CompletionNodeDataField

    Node data field index for completion
For more information, see help context 2710005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int CompletionNodeDataField() const; //Returns the value of CompletionNodeDataField
    inline void SetCompletionNodeDataField(int value); //Sets the value of the CompletionNodeDataField property

    /*
    Property DefaultMaximumInterruptionTime

    Default maximum interruption time
For more information, see help context 2780047 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DefaultMaximumInterruptionTime() const; //Returns the value of DefaultMaximumInterruptionTime
    inline void SetDefaultMaximumInterruptionTime(int value); //Sets the value of the DefaultMaximumInterruptionTime property

    /*
    Property DeliveryDateNodeDataField

    Node data field index for delivery date
For more information, see help context 2710003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DeliveryDateNodeDataField() const; //Returns the value of DeliveryDateNodeDataField
    inline void SetDeliveryDateNodeDataField(int value); //Sets the value of the DeliveryDateNodeDataField property

    /*
    Property DueDateNodeDataField

    Node data field index for due date
For more information, see help context 2710007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DueDateNodeDataField() const; //Returns the value of DueDateNodeDataField
    inline void SetDueDateNodeDataField(int value); //Sets the value of the DueDateNodeDataField property

    /*
    Property EnableWritingDebugFiles

    Flag whether debug files are written
For more information, see help context 2710027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EnableWritingDebugFiles() const; //Returns the value of EnableWritingDebugFiles
    inline void SetEnableWritingDebugFiles(bool value); //Sets the value of the EnableWritingDebugFiles property

    /*
    Property FullUsageOfPlanningUnitsEnabled

    Flag whether planning units are fully used
For more information, see help context 2710039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FullUsageOfPlanningUnitsEnabled() const; //Returns the value of FullUsageOfPlanningUnitsEnabled
    inline void SetFullUsageOfPlanningUnitsEnabled(bool value); //Sets the value of the FullUsageOfPlanningUnitsEnabled property

    /*
    Property LevelNodeDataField

    Node data field index for level
For more information, see help context 2710019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LevelNodeDataField() const; //Returns the value of LevelNodeDataField
    inline void SetLevelNodeDataField(int value); //Sets the value of the LevelNodeDataField property

    /*
    Property LinkDurationDataField

    Link data field index for duration
For more information, see help context 2710043 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkDurationDataField() const; //Returns the value of LinkDurationDataField
    inline void SetLinkDurationDataField(int value); //Sets the value of the LinkDurationDataField property

    /*
    Property LinksEnabled

    Flag whether links are enabled
For more information, see help context 2710038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool LinksEnabled() const; //Returns the value of LinksEnabled
    inline void SetLinksEnabled(bool value); //Sets the value of the LinksEnabled property

    /*
    Property LockDateNodeDataField

    Node data field index for lock date
For more information, see help context 2710018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LockDateNodeDataField() const; //Returns the value of LockDateNodeDataField
    inline void SetLockDateNodeDataField(int value); //Sets the value of the LockDateNodeDataField property

    /*
    Property MaximumInterruptionTimeNodeDataField

    Node data field index for the maximum interruption time
For more information, see help context 2780044 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaximumInterruptionTimeNodeDataField() const; //Returns the value of MaximumInterruptionTimeNodeDataField
    inline void SetMaximumInterruptionTimeNodeDataField(int value); //Sets the value of the MaximumInterruptionTimeNodeDataField property

    /*
    Property MaximumLoadNodeDataField

    Node data field index for the maximum load
For more information, see help context 2780046 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaximumLoadNodeDataField() const; //Returns the value of MaximumLoadNodeDataField
    inline void SetMaximumLoadNodeDataField(int value); //Sets the value of the MaximumLoadNodeDataField property

    /*
    Property MaximumTimeSpan

    Maximum time span in base time units
For more information, see help context 2710001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MaximumTimeSpan() const; //Returns the value of MaximumTimeSpan
    inline void SetMaximumTimeSpan(int value); //Sets the value of the MaximumTimeSpan property

    /*
    Property MinimumLoadNodeDataField

    Node data field index for the minimum load
For more information, see help context 2780045 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumLoadNodeDataField() const; //Returns the value of MinimumLoadNodeDataField
    inline void SetMinimumLoadNodeDataField(int value); //Sets the value of the MinimumLoadNodeDataField property

    /*
    Property ModifyEventsEnabled

    Flag whether the OnNodeModify event is enabled
For more information, see help context 2710040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ModifyEventsEnabled() const; //Returns the value of ModifyEventsEnabled
    inline void SetModifyEventsEnabled(bool value); //Sets the value of the ModifyEventsEnabled property

    /*
    Property PlanningStrategy

    Planning strategy
For more information, see help context 2710020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingPlanningStrategyEnum PlanningStrategy() const; //Returns the value of PlanningStrategy
    inline void SetPlanningStrategy(VcGanttLib::ResourceSchedulingPlanningStrategyEnum value); //Sets the value of the PlanningStrategy property

    /*
    Property PlanningStrategyNodeDataField

    Node data field index for planning strategy
For more information, see help context 2710021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PlanningStrategyNodeDataField() const; //Returns the value of PlanningStrategyNodeDataField
    inline void SetPlanningStrategyNodeDataField(int value); //Sets the value of the PlanningStrategyNodeDataField property

    /*
    Property PlanningTimeSpanLimit

    Planning time span limit in base time units
For more information, see help context 2710023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PlanningTimeSpanLimit() const; //Returns the value of PlanningTimeSpanLimit
    inline void SetPlanningTimeSpanLimit(int value); //Sets the value of the PlanningTimeSpanLimit property

    /*
    Property PriorityNodeDataField

    Node data field index for priority
For more information, see help context 2710016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PriorityNodeDataField() const; //Returns the value of PriorityNodeDataField
    inline void SetPriorityNodeDataField(int value); //Sets the value of the PriorityNodeDataField property

    /*
    Property QuantityNodeDataField

    Node data field index for quantity
For more information, see help context 2710004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int QuantityNodeDataField() const; //Returns the value of QuantityNodeDataField
    inline void SetQuantityNodeDataField(int value); //Sets the value of the QuantityNodeDataField property

    /*
    Property ReleaseDateNodeDataField

    Node data field index for release date
For more information, see help context 2710002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ReleaseDateNodeDataField() const; //Returns the value of ReleaseDateNodeDataField
    inline void SetReleaseDateNodeDataField(int value); //Sets the value of the ReleaseDateNodeDataField property

    /*
    Property ResourceCalendarNameNodeDataField

    Node data field index for resource calendar name
For more information, see help context 2710009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceCalendarNameNodeDataField() const; //Returns the value of ResourceCalendarNameNodeDataField
    inline void SetResourceCalendarNameNodeDataField(int value); //Sets the value of the ResourceCalendarNameNodeDataField property

    /*
    Property ResourceCapacityCurveNameNodeDataField

    Node data field index for resource capacity curve name
For more information, see help context 2710030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceCapacityCurveNameNodeDataField() const; //Returns the value of ResourceCapacityCurveNameNodeDataField
    inline void SetResourceCapacityCurveNameNodeDataField(int value); //Sets the value of the ResourceCapacityCurveNameNodeDataField property

    /*
    Property ResourceCapacityHistogramNameNodeDataField

    Node data field index for resource capacity histogram name
For more information, see help context 2710029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceCapacityHistogramNameNodeDataField() const; //Returns the value of ResourceCapacityHistogramNameNodeDataField
    inline void SetResourceCapacityHistogramNameNodeDataField(int value); //Sets the value of the ResourceCapacityHistogramNameNodeDataField property

    /*
    Property ResourceCapacityType

    Resource capacity type
For more information, see help context 2710014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingCapacityTypeEnum ResourceCapacityType() const; //Returns the value of ResourceCapacityType
    inline void SetResourceCapacityType(VcGanttLib::ResourceSchedulingCapacityTypeEnum value); //Sets the value of the ResourceCapacityType property

    /*
    Property ResourceCapacityTypeNodeDataField

    Node data field index for resource capacity type
For more information, see help context 2710015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceCapacityTypeNodeDataField() const; //Returns the value of ResourceCapacityTypeNodeDataField
    inline void SetResourceCapacityTypeNodeDataField(int value); //Sets the value of the ResourceCapacityTypeNodeDataField property

    /*
    Property ResourceCurveNameNodeDataField

    Node data field index for resource curve name
For more information, see help context 2710008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceCurveNameNodeDataField() const; //Returns the value of ResourceCurveNameNodeDataField
    inline void SetResourceCurveNameNodeDataField(int value); //Sets the value of the ResourceCurveNameNodeDataField property

    /*
    Property ResourceHistogramNameNodeDataField

    Node data field index for resource histogram name
For more information, see help context 2710007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceHistogramNameNodeDataField() const; //Returns the value of ResourceHistogramNameNodeDataField
    inline void SetResourceHistogramNameNodeDataField(int value); //Sets the value of the ResourceHistogramNameNodeDataField property

    /*
    Property ResourceNameNodeDataField

    Node data field index for resource name
For more information, see help context 2710006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceNameNodeDataField() const; //Returns the value of ResourceNameNodeDataField
    inline void SetResourceNameNodeDataField(int value); //Sets the value of the ResourceNameNodeDataField property

    /*
    Property ResultDurationNodeDataField

    Node data field index for resulting duration
For more information, see help context 2710011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResultDurationNodeDataField() const; //Returns the value of ResultDurationNodeDataField
    inline void SetResultDurationNodeDataField(int value); //Sets the value of the ResultDurationNodeDataField property

    /*
    Property ResultEndDateNodeDataField

    Node data field index for resulting end date
For more information, see help context 2710012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResultEndDateNodeDataField() const; //Returns the value of ResultEndDateNodeDataField
    inline void SetResultEndDateNodeDataField(int value); //Sets the value of the ResultEndDateNodeDataField property

    /*
    Property ResultProcessingOrderNodeDataField

    Node data field index for resulting order of processing
For more information, see help context 2710042 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResultProcessingOrderNodeDataField() const; //Returns the value of ResultProcessingOrderNodeDataField
    inline void SetResultProcessingOrderNodeDataField(int value); //Sets the value of the ResultProcessingOrderNodeDataField property

    /*
    Property ResultResourceLoadCurveNamePrefix

    Prefix for resource load curve names
For more information, see help context 2710028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ResultResourceLoadCurveNamePrefix() const; //Returns the value of ResultResourceLoadCurveNamePrefix
    inline void SetResultResourceLoadCurveNamePrefix(const QString& value); //Sets the value of the ResultResourceLoadCurveNamePrefix property

    /*
    Property ResultResourceNameNodeDataField

    Node data field index for the resulting resource name
For more information, see help context 2780048 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResultResourceNameNodeDataField() const; //Returns the value of ResultResourceNameNodeDataField
    inline void SetResultResourceNameNodeDataField(int value); //Sets the value of the ResultResourceNameNodeDataField property

    /*
    Property ResultStartDateNodeDataField

    Node data field index for resulting start date
For more information, see help context 2710010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResultStartDateNodeDataField() const; //Returns the value of ResultStartDateNodeDataField
    inline void SetResultStartDateNodeDataField(int value); //Sets the value of the ResultStartDateNodeDataField property

    /*
    Property ResultStatusNodeDataField

    Node data field index for status values
For more information, see help context 2710026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResultStatusNodeDataField() const; //Returns the value of ResultStatusNodeDataField
    inline void SetResultStatusNodeDataField(int value); //Sets the value of the ResultStatusNodeDataField property

    /*
    Property WorkInProcessNodeDataField

    Node data field index for work-in-process
For more information, see help context 2710024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int WorkInProcessNodeDataField() const; //Returns the value of WorkInProcessNodeDataField
    inline void SetWorkInProcessNodeDataField(int value); //Sets the value of the WorkInProcessNodeDataField property

    /*
    Property WorkInProcessType

    Work-in-process type
For more information, see help context 2710025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum WorkInProcessType() const; //Returns the value of WorkInProcessType
    inline void SetWorkInProcessType(VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum value); //Sets the value of the WorkInProcessType property

    /*
    Property WritingDebugFilesEnabled

    Flag whether debug files are written
For more information, see help context 2710031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool WritingDebugFilesEnabled() const; //Returns the value of WritingDebugFilesEnabled
    inline void SetWritingDebugFilesEnabled(bool value); //Sets the value of the WritingDebugFilesEnabled property

    /*
    Method Run

    Run resource scheduling
For more information, see help context 2710022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Run();

    /*
    Method Schedule

    Run resource scheduling
For more information, see help context 2710013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Schedule(VcGanttLib::ResourceSchedulingTypeEnum typeParam);

    /*
    Method SetInternalParam

    Set internal experimentation value
For more information, see help context 2710041 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SetInternalParam(int part1Param, int part2Param);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcResourceScheduler2 : public QAxObject
{
public:
    VcResourceScheduler2(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{b6cdcf6f-7b09-4738-8094-7e41deaff81d}");
    }

    VcResourceScheduler2(IVcResourceScheduler2 *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property AssignmentDataTableName

    Returns/Sets the name of assignment data table
For more information, see help context 2780014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString AssignmentDataTableName() const; //Returns the value of AssignmentDataTableName
    inline void SetAssignmentDataTableName(const QString& value); //Sets the value of the AssignmentDataTableName property

    /*
    Property AssignmentIsResultFieldIndex

    Returns/Sets the data field index for the result flag in the assignment data table
For more information, see help context 2780021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentIsResultFieldIndex() const; //Returns the value of AssignmentIsResultFieldIndex
    inline void SetAssignmentIsResultFieldIndex(int value); //Sets the value of the AssignmentIsResultFieldIndex property

    /*
    Property AssignmentIsVisibleFieldIndex

    Returns/Sets the data field index for the visibility flag in the assignment data table
For more information, see help context 2780022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentIsVisibleFieldIndex() const; //Returns the value of AssignmentIsVisibleFieldIndex
    inline void SetAssignmentIsVisibleFieldIndex(int value); //Sets the value of the AssignmentIsVisibleFieldIndex property

    /*
    Property AssignmentLoadOrConsumptionPerItemFieldIndex

    Returns/Sets the data field index for the load or consumption per item in the assignment data table
For more information, see help context 2780081 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentLoadOrConsumptionPerItemFieldIndex() const; //Returns the value of AssignmentLoadOrConsumptionPerItemFieldIndex
    inline void SetAssignmentLoadOrConsumptionPerItemFieldIndex(int value); //Sets the value of the AssignmentLoadOrConsumptionPerItemFieldIndex property

    /*
    Property AssignmentMaximumLoadFieldIndex

    Returns/Sets the data field index for the maximum load in the assignment data table
For more information, see help context 2780060 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentMaximumLoadFieldIndex() const; //Returns the value of AssignmentMaximumLoadFieldIndex
    inline void SetAssignmentMaximumLoadFieldIndex(int value); //Sets the value of the AssignmentMaximumLoadFieldIndex property

    /*
    Property AssignmentMinimumLoadFieldIndex

    Returns/Sets the data field index for the minimum load in the assignment data table
For more information, see help context 2780059 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentMinimumLoadFieldIndex() const; //Returns the value of AssignmentMinimumLoadFieldIndex
    inline void SetAssignmentMinimumLoadFieldIndex(int value); //Sets the value of the AssignmentMinimumLoadFieldIndex property

    /*
    Property AssignmentMinimumMaximumLoadType

    Returns/Sets the type of assignment minimum and maximum load values
For more information, see help context 2780093 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingMinimumMaximumLoadTypeEnum AssignmentMinimumMaximumLoadType() const; //Returns the value of AssignmentMinimumMaximumLoadType
    inline void SetAssignmentMinimumMaximumLoadType(VcGanttLib::ResourceSchedulingMinimumMaximumLoadTypeEnum value); //Sets the value of the AssignmentMinimumMaximumLoadType property

    /*
    Property AssignmentOperationIDFieldIndex

    Returns/Sets the data field index for the operation ID in the assignment data table
For more information, see help context 2780019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentOperationIDFieldIndex() const; //Returns the value of AssignmentOperationIDFieldIndex
    inline void SetAssignmentOperationIDFieldIndex(int value); //Sets the value of the AssignmentOperationIDFieldIndex property

    /*
    Property AssignmentQuantityMultiplierFieldIndex

    Please use AssignmentLoadOrConsumptionPerItemFieldIndex
For more information, see help context 2780023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentQuantityMultiplierFieldIndex() const; //Returns the value of AssignmentQuantityMultiplierFieldIndex
    inline void SetAssignmentQuantityMultiplierFieldIndex(int value); //Sets the value of the AssignmentQuantityMultiplierFieldIndex property

    /*
    Property AssignmentResourceSelectionStrategyFieldIndex

    Returns/Sets the data field index for the resource selection strategy in the assignment data table
For more information, see help context 2780075 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentResourceSelectionStrategyFieldIndex() const; //Returns the value of AssignmentResourceSelectionStrategyFieldIndex
    inline void SetAssignmentResourceSelectionStrategyFieldIndex(int value); //Sets the value of the AssignmentResourceSelectionStrategyFieldIndex property

    /*
    Property BaseCalendarUsageForSupplementTimes

    Returns/Sets the flag whether the base calendar should be used for supplement times
For more information, see help context 2780094 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool BaseCalendarUsageForSupplementTimes() const; //Returns the value of BaseCalendarUsageForSupplementTimes
    inline void SetBaseCalendarUsageForSupplementTimes(bool value); //Sets the value of the BaseCalendarUsageForSupplementTimes property

    /*
    Property BaseTimeUnit

    Returns/Sets the time unit used for processing times and moving of operations
For more information, see help context 2780004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::TimeUnitEnum BaseTimeUnit() const; //Returns the value of BaseTimeUnit
    inline void SetBaseTimeUnit(VcGanttLib::TimeUnitEnum value); //Sets the value of the BaseTimeUnit property

    /*
    Property BaseTimeUnitsPerStep

    Returns/Sets the number of time units used when moving an operation
For more information, see help context 2780005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BaseTimeUnitsPerStep() const; //Returns the value of BaseTimeUnitsPerStep
    inline void SetBaseTimeUnitsPerStep(int value); //Sets the value of the BaseTimeUnitsPerStep property

    /*
    Property DataRecordEventsEnabled

    Returns/Sets the flag whether data record events are enabled
For more information, see help context 2780007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DataRecordEventsEnabled() const; //Returns the value of DataRecordEventsEnabled
    inline void SetDataRecordEventsEnabled(bool value); //Sets the value of the DataRecordEventsEnabled property

    /*
    Property DefaultOperationMaximumInterruptionTime

    Returns/Sets the default maximum interruption time for operations
For more information, see help context 2780069 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DefaultOperationMaximumInterruptionTime() const; //Returns the value of DefaultOperationMaximumInterruptionTime
    inline void SetDefaultOperationMaximumInterruptionTime(int value); //Sets the value of the DefaultOperationMaximumInterruptionTime property

    /*
    Property DefaultResourceCalendarName

    Returns/Sets the name of default calendar
For more information, see help context 2780018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DefaultResourceCalendarName() const; //Returns the value of DefaultResourceCalendarName
    inline void SetDefaultResourceCalendarName(const QString& value); //Sets the value of the DefaultResourceCalendarName property

    /*
    Property FullUsageOfPlanningUnitsEnabled

    Returns/Sets the flag whether planning units are fully used
For more information, see help context 2780006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FullUsageOfPlanningUnitsEnabled() const; //Returns the value of FullUsageOfPlanningUnitsEnabled
    inline void SetFullUsageOfPlanningUnitsEnabled(bool value); //Sets the value of the FullUsageOfPlanningUnitsEnabled property

    /*
    Property LinkDataTableName

    Returns/Sets the name of link data table
For more information, see help context 2780015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LinkDataTableName() const; //Returns the value of LinkDataTableName
    inline void SetLinkDataTableName(const QString& value); //Sets the value of the LinkDataTableName property

    /*
    Property LinkDurationFieldIndex

    Returns/Sets the data field index for the duration in the link data table
For more information, see help context 2780057 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkDurationFieldIndex() const; //Returns the value of LinkDurationFieldIndex
    inline void SetLinkDurationFieldIndex(int value); //Sets the value of the LinkDurationFieldIndex property

    /*
    Property LinkPredecessorOperationIDFieldIndex

    Returns/Sets the data field index for the predecessor ID in the link data table
For more information, see help context 2780087 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkPredecessorOperationIDFieldIndex() const; //Returns the value of LinkPredecessorOperationIDFieldIndex
    inline void SetLinkPredecessorOperationIDFieldIndex(int value); //Sets the value of the LinkPredecessorOperationIDFieldIndex property

    /*
    Property LinkPredecessorTaskIDFieldIndex

    Returns/Sets the data field index for the predecessor ID in the link data table
For more information, see help context 2780048 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkPredecessorTaskIDFieldIndex() const; //Returns the value of LinkPredecessorTaskIDFieldIndex
    inline void SetLinkPredecessorTaskIDFieldIndex(int value); //Sets the value of the LinkPredecessorTaskIDFieldIndex property

    /*
    Property LinkSuccessorOperationIDFieldIndex

    Returns/Sets the data field index for the successor ID in the link data table
For more information, see help context 2780088 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkSuccessorOperationIDFieldIndex() const; //Returns the value of LinkSuccessorOperationIDFieldIndex
    inline void SetLinkSuccessorOperationIDFieldIndex(int value); //Sets the value of the LinkSuccessorOperationIDFieldIndex property

    /*
    Property LinkSuccessorTaskIDFieldIndex

    Returns/Sets the data field index for the successor ID in the link data table
For more information, see help context 2780049 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkSuccessorTaskIDFieldIndex() const; //Returns the value of LinkSuccessorTaskIDFieldIndex
    inline void SetLinkSuccessorTaskIDFieldIndex(int value); //Sets the value of the LinkSuccessorTaskIDFieldIndex property

    /*
    Property OperationDataTableName

    Returns/Sets the name of the operation data table
For more information, see help context 2780055 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString OperationDataTableName() const; //Returns the value of OperationDataTableName
    inline void SetOperationDataTableName(const QString& value); //Sets the value of the OperationDataTableName property

    /*
    Property OperationJITEndLockDateFieldIndex

    Removed from the API without replacement
For more information, see help context 2780076 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationJITEndLockDateFieldIndex() const; //Returns the value of OperationJITEndLockDateFieldIndex
    inline void SetOperationJITEndLockDateFieldIndex(int value); //Sets the value of the OperationJITEndLockDateFieldIndex property

    /*
    Property OperationLoadPerItemFieldIndex

    Returns/Sets the data field index for the load per item in the operation data table
For more information, see help context 2780082 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationLoadPerItemFieldIndex() const; //Returns the value of OperationLoadPerItemFieldIndex
    inline void SetOperationLoadPerItemFieldIndex(int value); //Sets the value of the OperationLoadPerItemFieldIndex property

    /*
    Property OperationMaximumInterruptionTimeFieldIndex

    Returns/Sets the data field index for the maximum interruption time in the operation data table
For more information, see help context 2780024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationMaximumInterruptionTimeFieldIndex() const; //Returns the value of OperationMaximumInterruptionTimeFieldIndex
    inline void SetOperationMaximumInterruptionTimeFieldIndex(int value); //Sets the value of the OperationMaximumInterruptionTimeFieldIndex property

    /*
    Property OperationMaximumSupplementTimeFieldIndex

    Removed from the API without replacement
For more information, see help context 2780064 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationMaximumSupplementTimeFieldIndex() const; //Returns the value of OperationMaximumSupplementTimeFieldIndex
    inline void SetOperationMaximumSupplementTimeFieldIndex(int value); //Sets the value of the OperationMaximumSupplementTimeFieldIndex property

    /*
    Property OperationMinimumSupplementTimeFieldIndex

    Returns/sets the data field index for minimum supplement time
For more information, see help context 2780033 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationMinimumSupplementTimeFieldIndex() const; //Returns the value of OperationMinimumSupplementTimeFieldIndex
    inline void SetOperationMinimumSupplementTimeFieldIndex(int value); //Sets the value of the OperationMinimumSupplementTimeFieldIndex property

    /*
    Property OperationOverlapQuantityFieldIndex

    Returns/Sets the data field index for the overlap quantity in the operation data table
For more information, see help context 2780063 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationOverlapQuantityFieldIndex() const; //Returns the value of OperationOverlapQuantityFieldIndex
    inline void SetOperationOverlapQuantityFieldIndex(int value); //Sets the value of the OperationOverlapQuantityFieldIndex property

    /*
    Property OperationPostLoadFieldIndex

    Returns/Sets the data field index for the post load in the operation data table
For more information, see help context 2780085 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationPostLoadFieldIndex() const; //Returns the value of OperationPostLoadFieldIndex
    inline void SetOperationPostLoadFieldIndex(int value); //Sets the value of the OperationPostLoadFieldIndex property

    /*
    Property OperationPostOffsetFieldIndex

    Returns/Sets the data field index for the post offset in the operation data table
For more information, see help context 2780092 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationPostOffsetFieldIndex() const; //Returns the value of OperationPostOffsetFieldIndex
    inline void SetOperationPostOffsetFieldIndex(int value); //Sets the value of the OperationPostOffsetFieldIndex property

    /*
    Property OperationPostTimeFieldIndex

    Please use OperationPostLoadFieldIndex
For more information, see help context 2780032 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationPostTimeFieldIndex() const; //Returns the value of OperationPostTimeFieldIndex
    inline void SetOperationPostTimeFieldIndex(int value); //Sets the value of the OperationPostTimeFieldIndex property

    /*
    Property OperationPreparationLoadFieldIndex

    Returns/Sets the data field index for the preparation load in the operation data table
For more information, see help context 2780084 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationPreparationLoadFieldIndex() const; //Returns the value of OperationPreparationLoadFieldIndex
    inline void SetOperationPreparationLoadFieldIndex(int value); //Sets the value of the OperationPreparationLoadFieldIndex property

    /*
    Property OperationPreparationOffsetFieldIndex

    Returns/Sets the data field index for the preparation offset in the operation data table
For more information, see help context 2780091 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationPreparationOffsetFieldIndex() const; //Returns the value of OperationPreparationOffsetFieldIndex
    inline void SetOperationPreparationOffsetFieldIndex(int value); //Sets the value of the OperationPreparationOffsetFieldIndex property

    /*
    Property OperationPreparationTimeFieldIndex

    Please use OperationPreparationLoadFieldIndex
For more information, see help context 2780031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationPreparationTimeFieldIndex() const; //Returns the value of OperationPreparationTimeFieldIndex
    inline void SetOperationPreparationTimeFieldIndex(int value); //Sets the value of the OperationPreparationTimeFieldIndex property

    /*
    Property OperationQuantityMultiplierFieldIndex

    Please use OperationLoadPerItemFieldIndex
For more information, see help context 2780028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationQuantityMultiplierFieldIndex() const; //Returns the value of OperationQuantityMultiplierFieldIndex
    inline void SetOperationQuantityMultiplierFieldIndex(int value); //Sets the value of the OperationQuantityMultiplierFieldIndex property

    /*
    Property OperationResultEndDateFieldIndex

    Returns/Sets the data field index for the result end date in the operation data table
For more information, see help context 2780035 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultEndDateFieldIndex() const; //Returns the value of OperationResultEndDateFieldIndex
    inline void SetOperationResultEndDateFieldIndex(int value); //Sets the value of the OperationResultEndDateFieldIndex property

    /*
    Property OperationResultPostEndDateFieldIndex

    Returns/Sets the data field index for the result post end date in the operation data table
For more information, see help context 2780073 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultPostEndDateFieldIndex() const; //Returns the value of OperationResultPostEndDateFieldIndex
    inline void SetOperationResultPostEndDateFieldIndex(int value); //Sets the value of the OperationResultPostEndDateFieldIndex property

    /*
    Property OperationResultPreparationStartDateFieldIndex

    Returns/Sets the data field index for the result preparation start date in the operation data table
For more information, see help context 2780072 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultPreparationStartDateFieldIndex() const; //Returns the value of OperationResultPreparationStartDateFieldIndex
    inline void SetOperationResultPreparationStartDateFieldIndex(int value); //Sets the value of the OperationResultPreparationStartDateFieldIndex property

    /*
    Property OperationResultProcessingTimeFieldIndex

    Returns/Sets the data field index for the result processing time in the operation data table
For more information, see help context 2780036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultProcessingTimeFieldIndex() const; //Returns the value of OperationResultProcessingTimeFieldIndex
    inline void SetOperationResultProcessingTimeFieldIndex(int value); //Sets the value of the OperationResultProcessingTimeFieldIndex property

    /*
    Property OperationResultSelectedTimingResourceIDFieldIndex

    Returns/Sets the data field index for the result timing resource ID in the operation data table
For more information, see help context 2780086 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultSelectedTimingResourceIDFieldIndex() const; //Returns the value of OperationResultSelectedTimingResourceIDFieldIndex
    inline void SetOperationResultSelectedTimingResourceIDFieldIndex(int value); //Sets the value of the OperationResultSelectedTimingResourceIDFieldIndex property

    /*
    Property OperationResultStartDateFieldIndex

    Returns/Sets the data field index for the result start date in the operation data table
For more information, see help context 2780034 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultStartDateFieldIndex() const; //Returns the value of OperationResultStartDateFieldIndex
    inline void SetOperationResultStartDateFieldIndex(int value); //Sets the value of the OperationResultStartDateFieldIndex property

    /*
    Property OperationResultStatusFieldIndex

    Returns/Sets the data field index for the result status in the operation data table
For more information, see help context 2780038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultStatusFieldIndex() const; //Returns the value of OperationResultStatusFieldIndex
    inline void SetOperationResultStatusFieldIndex(int value); //Sets the value of the OperationResultStatusFieldIndex property

    /*
    Property OperationResultSupplementEndDateFieldIndex

    Removed from the API without replacement
For more information, see help context 2780074 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationResultSupplementEndDateFieldIndex() const; //Returns the value of OperationResultSupplementEndDateFieldIndex
    inline void SetOperationResultSupplementEndDateFieldIndex(int value); //Sets the value of the OperationResultSupplementEndDateFieldIndex property

    /*
    Property OperationRouteFieldIndex

    Returns/Sets the data field index for the route in the operation data table
For more information, see help context 2780027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationRouteFieldIndex() const; //Returns the value of OperationRouteFieldIndex
    inline void SetOperationRouteFieldIndex(int value); //Sets the value of the OperationRouteFieldIndex property

    /*
    Property OperationSequenceNumberFieldIndex

    Returns/Sets the data field index for the sequence number in the operation data table
For more information, see help context 2780026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationSequenceNumberFieldIndex() const; //Returns the value of OperationSequenceNumberFieldIndex
    inline void SetOperationSequenceNumberFieldIndex(int value); //Sets the value of the OperationSequenceNumberFieldIndex property

    /*
    Property OperationStartLockDateFieldIndex

    Returns/Sets the data field index for the start lock date in the operation data table
For more information, see help context 2780029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationStartLockDateFieldIndex() const; //Returns the value of OperationStartLockDateFieldIndex
    inline void SetOperationStartLockDateFieldIndex(int value); //Sets the value of the OperationStartLockDateFieldIndex property

    /*
    Property OperationTaskIDFieldIndex

    Returns/Sets the data field index for the task ID in the operation data table
For more information, see help context 2780025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationTaskIDFieldIndex() const; //Returns the value of OperationTaskIDFieldIndex
    inline void SetOperationTaskIDFieldIndex(int value); //Sets the value of the OperationTaskIDFieldIndex property

    /*
    Property OperationWorkInProcessFieldIndex

    Returns/Sets the data field index for the work-in-process in the operation data table
For more information, see help context 2780030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int OperationWorkInProcessFieldIndex() const; //Returns the value of OperationWorkInProcessFieldIndex
    inline void SetOperationWorkInProcessFieldIndex(int value); //Sets the value of the OperationWorkInProcessFieldIndex property

    /*
    Property PlanningEndDate

    Returns/Sets the planning end date
For more information, see help context 2780068 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime PlanningEndDate() const; //Returns the value of PlanningEndDate
    inline void SetPlanningEndDate(const QDateTime& value); //Sets the value of the PlanningEndDate property

    /*
    Property PlanningStartDate

    Returns/Sets the planning start date
For more information, see help context 2780067 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime PlanningStartDate() const; //Returns the value of PlanningStartDate
    inline void SetPlanningStartDate(const QDateTime& value); //Sets the value of the PlanningStartDate property

    /*
    Property PlanningStrategy

    Returns/Sets the planning strategy
For more information, see help context 2780001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingPlanningStrategyEnum PlanningStrategy() const; //Returns the value of PlanningStrategy
    inline void SetPlanningStrategy(VcGanttLib::ResourceSchedulingPlanningStrategyEnum value); //Sets the value of the PlanningStrategy property

    /*
    Property PlanningTimeSpanLimit

    Please use PlanningStartDate and PlanningEndDate!
For more information, see help context 2780002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PlanningTimeSpanLimit() const; //Returns the value of PlanningTimeSpanLimit
    inline void SetPlanningTimeSpanLimit(int value); //Sets the value of the PlanningTimeSpanLimit property

    /*
    Property ResourceCapacityType

    Returns/Sets the resource capacity type
For more information, see help context 2780012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingCapacityTypeEnum ResourceCapacityType() const; //Returns the value of ResourceCapacityType
    inline void SetResourceCapacityType(VcGanttLib::ResourceSchedulingCapacityTypeEnum value); //Sets the value of the ResourceCapacityType property

    /*
    Property ResourceResultLoadCurveNamePrefix

    Returns/Sets the prefix for resource result load curve names
For more information, see help context 2780013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ResourceResultLoadCurveNamePrefix() const; //Returns the value of ResourceResultLoadCurveNamePrefix
    inline void SetResourceResultLoadCurveNamePrefix(const QString& value); //Sets the value of the ResourceResultLoadCurveNamePrefix property

    /*
    Property ResourceResultStockCurveNamePrefix

    Returns/Sets the prefix for resource result stock curve names
For more information, see help context 2780058 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ResourceResultStockCurveNamePrefix() const; //Returns the value of ResourceResultStockCurveNamePrefix
    inline void SetResourceResultStockCurveNamePrefix(const QString& value); //Sets the value of the ResourceResultStockCurveNamePrefix property

    /*
    Property ResourceSelectionStrategy

    Returns/Sets the resource selection optimization type
For more information, see help context 2780011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingResourceSelectionStrategyEnum ResourceSelectionStrategy() const; //Returns the value of ResourceSelectionStrategy
    inline void SetResourceSelectionStrategy(VcGanttLib::ResourceSchedulingResourceSelectionStrategyEnum value); //Sets the value of the ResourceSelectionStrategy property

    /*
    Property ResultProcessingStepCount

    Returns the resulted processing step count
For more information, see help context 2780017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResultProcessingStepCount() const; //Returns the value of ResultProcessingStepCount

    /*
    Property TaskDataTableName

    Returns/Sets the name of the task data table
For more information, see help context 2780054 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TaskDataTableName() const; //Returns the value of TaskDataTableName
    inline void SetTaskDataTableName(const QString& value); //Sets the value of the TaskDataTableName property

    /*
    Property TaskDueDateFieldIndex

    Returns/Sets the data field index for the due date in the task data table
For more information, see help context 2780040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskDueDateFieldIndex() const; //Returns the value of TaskDueDateFieldIndex
    inline void SetTaskDueDateFieldIndex(int value); //Sets the value of the TaskDueDateFieldIndex property

    /*
    Property TaskPlanningStrategyFieldIndex

    Returns/Sets the data field index for the planning strategy in the task data table
For more information, see help context 2780042 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskPlanningStrategyFieldIndex() const; //Returns the value of TaskPlanningStrategyFieldIndex
    inline void SetTaskPlanningStrategyFieldIndex(int value); //Sets the value of the TaskPlanningStrategyFieldIndex property

    /*
    Property TaskPriorityFieldIndex

    Returns/Sets the data field index for the priority in the task data table
For more information, see help context 2780043 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskPriorityFieldIndex() const; //Returns the value of TaskPriorityFieldIndex
    inline void SetTaskPriorityFieldIndex(int value); //Sets the value of the TaskPriorityFieldIndex property

    /*
    Property TaskQuantityFieldIndex

    Returns/Sets the data field index for the quantity in the task data table
For more information, see help context 2780041 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskQuantityFieldIndex() const; //Returns the value of TaskQuantityFieldIndex
    inline void SetTaskQuantityFieldIndex(int value); //Sets the value of the TaskQuantityFieldIndex property

    /*
    Property TaskReleaseDateFieldIndex

    Returns/Sets the data field index for the release date in the task data table
For more information, see help context 2780039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskReleaseDateFieldIndex() const; //Returns the value of TaskReleaseDateFieldIndex
    inline void SetTaskReleaseDateFieldIndex(int value); //Sets the value of the TaskReleaseDateFieldIndex property

    /*
    Property TaskResultEndDateFieldIndex

    Returns/Sets the data field index for the result end date in the task data table
For more information, see help context 2780045 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskResultEndDateFieldIndex() const; //Returns the value of TaskResultEndDateFieldIndex
    inline void SetTaskResultEndDateFieldIndex(int value); //Sets the value of the TaskResultEndDateFieldIndex property

    /*
    Property TaskResultPostEndDateFieldIndex

    Returns/Sets the data field index for the result post end date in the task data table
For more information, see help context 2780080 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskResultPostEndDateFieldIndex() const; //Returns the value of TaskResultPostEndDateFieldIndex
    inline void SetTaskResultPostEndDateFieldIndex(int value); //Sets the value of the TaskResultPostEndDateFieldIndex property

    /*
    Property TaskResultPreparationStartDateFieldIndex

    Returns/Sets the data field index for the result preparation start date in the task data table
For more information, see help context 2780079 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskResultPreparationStartDateFieldIndex() const; //Returns the value of TaskResultPreparationStartDateFieldIndex
    inline void SetTaskResultPreparationStartDateFieldIndex(int value); //Sets the value of the TaskResultPreparationStartDateFieldIndex property

    /*
    Property TaskResultProcessingStepFieldIndex

    Returns/Sets the data field index for the result processing step in the task data table
For more information, see help context 2780037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskResultProcessingStepFieldIndex() const; //Returns the value of TaskResultProcessingStepFieldIndex
    inline void SetTaskResultProcessingStepFieldIndex(int value); //Sets the value of the TaskResultProcessingStepFieldIndex property

    /*
    Property TaskResultProcessingTimeFieldIndex

    Returns/Sets the data field index for the result processing time in the task data table
For more information, see help context 2780046 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskResultProcessingTimeFieldIndex() const; //Returns the value of TaskResultProcessingTimeFieldIndex
    inline void SetTaskResultProcessingTimeFieldIndex(int value); //Sets the value of the TaskResultProcessingTimeFieldIndex property

    /*
    Property TaskResultRouteFieldIndex

    Returns/Sets the data field index for the result route in the task data table
For more information, see help context 2780047 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskResultRouteFieldIndex() const; //Returns the value of TaskResultRouteFieldIndex
    inline void SetTaskResultRouteFieldIndex(int value); //Sets the value of the TaskResultRouteFieldIndex property

    /*
    Property TaskResultStartDateFieldIndex

    Returns/Sets the data field index for the result start date in the task data table
For more information, see help context 2780044 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TaskResultStartDateFieldIndex() const; //Returns the value of TaskResultStartDateFieldIndex
    inline void SetTaskResultStartDateFieldIndex(int value); //Sets the value of the TaskResultStartDateFieldIndex property

    /*
    Property ToleranceTimeOnASAPDueDates

    Returns/Sets the tolerance time on due dates of tasks planned with ASAP
For more information, see help context 2780065 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ToleranceTimeOnASAPDueDates() const; //Returns the value of ToleranceTimeOnASAPDueDates
    inline void SetToleranceTimeOnASAPDueDates(int value); //Sets the value of the ToleranceTimeOnASAPDueDates property

    /*
    Property ToleranceTimeOnJITReleaseDates

    Returns/Sets the tolerance time on release dates of tasks planned with JIT
For more information, see help context 2780066 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ToleranceTimeOnJITReleaseDates() const; //Returns the value of ToleranceTimeOnJITReleaseDates
    inline void SetToleranceTimeOnJITReleaseDates(int value); //Sets the value of the ToleranceTimeOnJITReleaseDates property

    /*
    Property ToleranceTimeOnStartLockDates

    Returns/Sets the tolerance time on start lock dates of operations
For more information, see help context 2780083 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ToleranceTimeOnStartLockDates() const; //Returns the value of ToleranceTimeOnStartLockDates
    inline void SetToleranceTimeOnStartLockDates(int value); //Sets the value of the ToleranceTimeOnStartLockDates property

    /*
    Property WorkInProcessType

    Returns/Sets the work-in-process type
For more information, see help context 2780003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum WorkInProcessType() const; //Returns the value of WorkInProcessType
    inline void SetWorkInProcessType(VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum value); //Sets the value of the WorkInProcessType property

    /*
    Property WritingDebugFilesEnabled

    Returns/Sets the flag whether debug files are written
For more information, see help context 2780008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool WritingDebugFilesEnabled() const; //Returns the value of WritingDebugFilesEnabled
    inline void SetWritingDebugFilesEnabled(bool value); //Sets the value of the WritingDebugFilesEnabled property

    /*
    Method AssignmentResourceIDFieldIndex

    Returns/Sets the data field indices of the resource IDs in the assignment data table
For more information, see help context 2780020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AssignmentResourceIDFieldIndex(int indexParam);

    /*
    Method DetermineIDOfFirstOperationByTaskID

    Determines ID of first operation of task by given ID
For more information, see help context 2780089 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DetermineIDOfFirstOperationByTaskID(const QString& taskIDParam);

    /*
    Method DetermineIDOfLastOperationByTaskID

    Determines ID of last operation of task by given ID
For more information, see help context 2780090 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DetermineIDOfLastOperationByTaskID(const QString& taskIDParam);

    /*
    Method Process

    Process resource scheduling
For more information, see help context 2780009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Process();

    /*
    Method ResourceCalendarNameFieldIndex

    Returns/Sets the data field indices of the calendar names in a resource data table
For more information, see help context 2780070 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceCalendarNameFieldIndex(int indexParam);

    /*
    Method ResourceCapacityTypeFieldIndex

    Returns/Sets the data field indices of the capacity type in a timing resource data table
For more information, see help context 2780052 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceCapacityTypeFieldIndex(int indexParam);

    /*
    Method ResourceConstraintTypeFieldIndex

    Returns/Sets the data field indices of the constraint in a work or material resource data table
For more information, see help context 2780053 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceConstraintTypeFieldIndex(int indexParam);

    /*
    Method ResourceDataTableName

    Returns/Sets the names of the resource data tables
For more information, see help context 2780056 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ResourceDataTableName(int indexParam);

    /*
    Method ResourceEfficiencyFieldIndex

    Returns/Sets the data field indices of the efficiency in a resource data table
For more information, see help context 2780071 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceEfficiencyFieldIndex(int indexParam);

    /*
    Method ResourceGroupDataTableName

    Returns/Sets the names of the resource group data tables
For more information, see help context 2780062 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ResourceGroupDataTableName(int indexParam);

    /*
    Method ResourceGroupIDFieldIndex

    Returns/Sets the data field indices of the resource group ID in a timing resource data table
For more information, see help context 2780051 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceGroupIDFieldIndex(int indexParam);

    /*
    Method ResourceNameFieldIndex

    Returns/Sets the data field indices of the names in a resource data table
For more information, see help context 2780050 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceNameFieldIndex(int indexParam);

    /*
    Method ResourceSoftConstraintStartDateFieldIndex

    Returns/Sets the data field indices of the soft constraint start date in a work or material resource data table
For more information, see help context 2780061 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ResourceSoftConstraintStartDateFieldIndex(int indexParam);

    /*
    Method ResourceType

    Returns/Sets the type of every resource data table
For more information, see help context 2780016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline ResourceSchedulingResourceTypeEnum ResourceType(int indexParam);

    /*
    Method SetAssignmentResourceIDFieldIndex
    */
    inline void SetAssignmentResourceIDFieldIndex(int indexParam, int rhs);

    /*
    Method SetInternalConnection

    Sets an internal connection value
For more information, see help context 2780077 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SetInternalConnection(int part1Param, int part2Param, int part3Param, int part4Param, int part5Param);

    /*
    Method SetInternalParam

    Sets an internal experimentation value
For more information, see help context 2780010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SetInternalParam(int part1Param, int part2Param);

    /*
    Method SetInternalParam2

    Sets an internal parameter value
For more information, see help context 2780078 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SetInternalParam2(int part1Param, const QString& part2Param);

    /*
    Method SetResourceCalendarNameFieldIndex
    */
    inline void SetResourceCalendarNameFieldIndex(int indexParam, int rhs);

    /*
    Method SetResourceCapacityTypeFieldIndex
    */
    inline void SetResourceCapacityTypeFieldIndex(int indexParam, int rhs);

    /*
    Method SetResourceConstraintTypeFieldIndex
    */
    inline void SetResourceConstraintTypeFieldIndex(int indexParam, int rhs);

    /*
    Method SetResourceDataTableName
    */
    inline void SetResourceDataTableName(int indexParam, const QString& rhs);

    /*
    Method SetResourceEfficiencyFieldIndex
    */
    inline void SetResourceEfficiencyFieldIndex(int indexParam, int rhs);

    /*
    Method SetResourceGroupDataTableName
    */
    inline void SetResourceGroupDataTableName(int indexParam, const QString& rhs);

    /*
    Method SetResourceGroupIDFieldIndex
    */
    inline void SetResourceGroupIDFieldIndex(int indexParam, int rhs);

    /*
    Method SetResourceNameFieldIndex
    */
    inline void SetResourceNameFieldIndex(int indexParam, int rhs);

    /*
    Method SetResourceSoftConstraintStartDateFieldIndex
    */
    inline void SetResourceSoftConstraintStartDateFieldIndex(int indexParam, int rhs);

    /*
    Method SetResourceType
    */
    inline void SetResourceType(int indexParam, VcGanttLib::ResourceSchedulingResourceTypeEnum rhs);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcScheduler : public QAxObject
{
public:
    VcScheduler(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{ed9c3fa9-8042-43d2-9302-f32cc1b6643e}");
    }

    VcScheduler(IVcScheduler *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property ActualEndDateDataFieldIndex

    Returns/Sets the actual end date data field index
For more information, see help context 2790008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ActualEndDateDataFieldIndex() const; //Returns the value of ActualEndDateDataFieldIndex
    inline void SetActualEndDateDataFieldIndex(int value); //Sets the value of the ActualEndDateDataFieldIndex property

    /*
    Property ActualStartDateDataFieldIndex

    Returns/Sets the actual start date data field index
For more information, see help context 2790009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ActualStartDateDataFieldIndex() const; //Returns the value of ActualStartDateDataFieldIndex
    inline void SetActualStartDateDataFieldIndex(int value); //Sets the value of the ActualStartDateDataFieldIndex property

    /*
    Property AutomaticSchedulingEnabled

    Returns/Sets the auto schedule flag
For more information, see help context 2790004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AutomaticSchedulingEnabled() const; //Returns the value of AutomaticSchedulingEnabled
    inline void SetAutomaticSchedulingEnabled(bool value); //Sets the value of the AutomaticSchedulingEnabled property

    /*
    Property DurationDataFieldIndex

    Returns/Sets the duration data field index
For more information, see help context 2790010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DurationDataFieldIndex() const; //Returns the value of DurationDataFieldIndex
    inline void SetDurationDataFieldIndex(int value); //Sets the value of the DurationDataFieldIndex property

    /*
    Property EarlyEndDateDataFieldIndex

    Returns/Sets the early end date data field index
For more information, see help context 2790011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int EarlyEndDateDataFieldIndex() const; //Returns the value of EarlyEndDateDataFieldIndex
    inline void SetEarlyEndDateDataFieldIndex(int value); //Sets the value of the EarlyEndDateDataFieldIndex property

    /*
    Property EarlyStartDateDataFieldIndex

    Returns/Sets the early start date data field index
For more information, see help context 2790012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int EarlyStartDateDataFieldIndex() const; //Returns the value of EarlyStartDateDataFieldIndex
    inline void SetEarlyStartDateDataFieldIndex(int value); //Sets the value of the EarlyStartDateDataFieldIndex property

    /*
    Property EndDateForAutomaticScheduling

    Returns/Sets the schedulers project end date
For more information, see help context 2790003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime EndDateForAutomaticScheduling() const; //Returns the value of EndDateForAutomaticScheduling
    inline void SetEndDateForAutomaticScheduling(const QDateTime& value); //Sets the value of the EndDateForAutomaticScheduling property

    /*
    Property EndDateNotLaterThanDataFieldIndex

    Returns/Sets the end date not later than data field index
For more information, see help context 2790017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int EndDateNotLaterThanDataFieldIndex() const; //Returns the value of EndDateNotLaterThanDataFieldIndex
    inline void SetEndDateNotLaterThanDataFieldIndex(int value); //Sets the value of the EndDateNotLaterThanDataFieldIndex property

    /*
    Property FreeFloatDataFieldIndex

    Returns/Sets the free float data field index
For more information, see help context 2790013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FreeFloatDataFieldIndex() const; //Returns the value of FreeFloatDataFieldIndex
    inline void SetFreeFloatDataFieldIndex(int value); //Sets the value of the FreeFloatDataFieldIndex property

    /*
    Property LateEndDateDataFieldIndex

    Returns/Sets the late end date data field index
For more information, see help context 2790014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LateEndDateDataFieldIndex() const; //Returns the value of LateEndDateDataFieldIndex
    inline void SetLateEndDateDataFieldIndex(int value); //Sets the value of the LateEndDateDataFieldIndex property

    /*
    Property LateStartDateDataFieldIndex

    Returns/Sets the late start date data field index
For more information, see help context 2790015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LateStartDateDataFieldIndex() const; //Returns the value of LateStartDateDataFieldIndex
    inline void SetLateStartDateDataFieldIndex(int value); //Sets the value of the LateStartDateDataFieldIndex property

    /*
    Property LinkDurationDataFieldIndex

    Returns/Sets the link duration data field index
For more information, see help context 2790016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkDurationDataFieldIndex() const; //Returns the value of LinkDurationDataFieldIndex
    inline void SetLinkDurationDataFieldIndex(int value); //Sets the value of the LinkDurationDataFieldIndex property

    /*
    Property ScheduleSuccessorsOnlyEnabled

    Returns/Sets the schedule successors only flag
For more information, see help context 2790005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScheduleSuccessorsOnlyEnabled() const; //Returns the value of ScheduleSuccessorsOnlyEnabled
    inline void SetScheduleSuccessorsOnlyEnabled(bool value); //Sets the value of the ScheduleSuccessorsOnlyEnabled property

    /*
    Property ScheduledProjectEndDate

    Returns scheduler's calculated project end date
For more information, see help context 2790007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime ScheduledProjectEndDate() const; //Returns the value of ScheduledProjectEndDate

    /*
    Property ScheduledProjectStartDate

    Returns scheduler's calculated project start date
For more information, see help context 2790006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime ScheduledProjectStartDate() const; //Returns the value of ScheduledProjectStartDate

    /*
    Property StartDateForAutomaticScheduling

    Returns/Sets the schedulers project start date
For more information, see help context 2790002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime StartDateForAutomaticScheduling() const; //Returns the value of StartDateForAutomaticScheduling
    inline void SetStartDateForAutomaticScheduling(const QDateTime& value); //Sets the value of the StartDateForAutomaticScheduling property

    /*
    Property StartDateNotEarlierThanDataFieldIndex

    Returns/Sets the start date not earlier than data field index
For more information, see help context 2790018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int StartDateNotEarlierThanDataFieldIndex() const; //Returns the value of StartDateNotEarlierThanDataFieldIndex
    inline void SetStartDateNotEarlierThanDataFieldIndex(int value); //Sets the value of the StartDateNotEarlierThanDataFieldIndex property

    /*
    Property TotalFloatDataFieldIndex

    Returns/Sets the total float data field index
For more information, see help context 2790019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TotalFloatDataFieldIndex() const; //Returns the value of TotalFloatDataFieldIndex
    inline void SetTotalFloatDataFieldIndex(int value); //Sets the value of the TotalFloatDataFieldIndex property

    /*
    Method ScheduleProject

    ScheduleProject method
For more information, see help context 2790001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScheduleProject(const QDateTime& startDateParam, const QDateTime& endDateParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcGroupLevelLayoutCollection : public QAxObject
{
public:
    VcGroupLevelLayoutCollection(QObject *parent = 0)
    : QAxObject(parent)
    {
        setControl("{910ed761-0c51-4c39-90c4-c238f17ca3cd}");
    }

    VcGroupLevelLayoutCollection(IVcGroupLevelLayoutCollection *iface)
    : QAxObject()
    {
        initializeFrom(iface);
        delete iface;
    }

    /*
    Property Count

    Returns the number of VcGroupLevelLayout objects in this collection
For more information, see help context 2830003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Count() const; //Returns the value of Count

    /*
    Property _NewEnum

    ??????
For more information, see help context 2839999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IUnknown* _NewEnum() const; //Returns the value of _NewEnum

    /*
    Method Add

    Adds a new VcGroupLevelLayout object with this name
For more information, see help context 2830005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayout* Add(const QString& groupLevelLayoutNameParam);

    /*
    Method AddBySpecification

    Adds a new VcGroupLevelLayout object by a given specification
For more information, see help context 2830010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayout* AddBySpecification(const QString& specificationParam);

    /*
    Method Admin

    Admins the VcGroupLevelLayout objects
For more information, see help context 2830008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Admin();

    /*
    Method Copy

    Copies the VcGroupLevelLayout object with this name
For more information, see help context 2830007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayout* Copy(const QString& groupLevelLayoutNameParam, const QString& newGroupLevelLayoutNameParam);

    /*
    Method FirstGroupLevelLayout

    Returns the first VcGroupLevelLayout object in this collection
For more information, see help context 2830001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayout* FirstGroupLevelLayout();

    /*
    Method GroupLevelLayoutByIndex

    Returns the VcGroupLevelLayout object at index
For more information, see help context 2830011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayout* GroupLevelLayoutByIndex(int indexParam);

    /*
    Method GroupLevelLayoutByName

    Returns the VcGroupLevelLayout object with this name
For more information, see help context 2830004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayout* GroupLevelLayoutByName(const QString& groupLevelLayoutNameParam);

    /*
    Method NextGroupLevelLayout

    Returns the next VcGroupLevelLayout object in this collection
For more information, see help context 2830002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayout* NextGroupLevelLayout();

    /*
    Method Remove

    Removes the VcGroupLevelLayout object with this name
For more information, see help context 2830006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Remove(const QString& groupLevelLayoutNameParam);

    /*
    Method Update

    Updates the VcGroupLevelLayout objects
For more information, see help context 2830009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Update();

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

class VCGANTTLIB_EXPORT VcGantt : public QAxWindow
{
public:
    VcGantt(const QString &licenseKey = QString(), QWindow *parent = 0)
    : QAxWindow(parent)
    {
        if (licenseKey.isEmpty())
            setControl("{a4e79a20-c9e1-11cf-bdd7-02608c4302a9}");
        else
            setControl("{a4e79a20-c9e1-11cf-bdd7-02608c4302a9}:" + licenseKey);
    }

    /*
    Property ActiveNodeFilter

    Returns/Sets active node filter
For more information, see help context 1000102 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilter* ActiveNodeFilter() const; //Returns the value of ActiveNodeFilter
    inline void SetActiveNodeFilter(VcGanttLib::VcFilter* value); //Sets the value of the ActiveNodeFilter property

    /*
    Property AllowMultipleBoxMarking

    Returns/Sets whether multiple boxes can be marked at the same time via user interactions
For more information, see help context 1000149 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowMultipleBoxMarking() const; //Returns the value of AllowMultipleBoxMarking
    inline void SetAllowMultipleBoxMarking(bool value); //Sets the value of the AllowMultipleBoxMarking property

    /*
    Property AllowNewBoxes

    Returns/Sets whether new boxes can be created via user interactions
For more information, see help context 1000142 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowNewBoxes() const; //Returns the value of AllowNewBoxes
    inline void SetAllowNewBoxes(bool value); //Sets the value of the AllowNewBoxes property

    /*
    Property AllowNewNodes

    Returns/Sets whether new nodes can be created via user interactions
For more information, see help context 1000004 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowNewNodes() const; //Returns the value of AllowNewNodes
    inline void SetAllowNewNodes(bool value); //Sets the value of the AllowNewNodes property

    /*
    Property AllowNumericScaleRescale

    Returns/Sets whether the numeric scale resolution can be modified
For more information, see help context 1000134 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowNumericScaleRescale() const; //Returns the value of AllowNumericScaleRescale
    inline void SetAllowNumericScaleRescale(bool value); //Sets the value of the AllowNumericScaleRescale property

    /*
    Property AllowTableColumnWidthOptimization

    Returns/Sets whether a table column width can be optimized
For more information, see help context 1000141 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowTableColumnWidthOptimization() const; //Returns the value of AllowTableColumnWidthOptimization
    inline void SetAllowTableColumnWidthOptimization(bool value); //Sets the value of the AllowTableColumnWidthOptimization property

    /*
    Property AllowTimescaleRescale

    Returns/Sets whether the time scale resolution can be modified
For more information, see help context 1000025 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowTimescaleRescale() const; //Returns the value of AllowTimescaleRescale
    inline void SetAllowTimescaleRescale(bool value); //Sets the value of the AllowTimescaleRescale property

    /*
    Property AllowVerticalNodeMovement

    Returns/Sets whether nodes are allowed to be moved vertically
For more information, see help context 1000202 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowVerticalNodeMovement() const; //Returns the value of AllowVerticalNodeMovement
    inline void SetAllowVerticalNodeMovement(bool value); //Sets the value of the AllowVerticalNodeMovement property

    /*
    Property AllowVerticalNodeMovementViaTable

    Returns/Sets whether nodes are allowed to be moved vertically via table
For more information, see help context 1000215 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AllowVerticalNodeMovementViaTable() const; //Returns the value of AllowVerticalNodeMovementViaTable
    inline void SetAllowVerticalNodeMovementViaTable(bool value); //Sets the value of the AllowVerticalNodeMovementViaTable property

    /*
    Property Arrangement

    Returns/Sets the arrangement type of VcGantt
For more information, see help context 1000179 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcArrangementType Arrangement() const; //Returns the value of Arrangement
    inline void SetArrangement(VcGanttLib::VcArrangementType value); //Sets the value of the Arrangement property

    /*
    Property ArrowKeyMode

    Returns/Sets the arrow keys mode
For more information, see help context 1000227 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ArrowKeyModeEnum ArrowKeyMode() const; //Returns the value of ArrowKeyMode
    inline void SetArrowKeyMode(VcGanttLib::ArrowKeyModeEnum value); //Sets the value of the ArrowKeyMode property

    /*
    Property ArrowKeyStepSizeMultiplier

    Returns/Sets the arrow keys stepsize multiplier
For more information, see help context 1000228 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ArrowKeyStepSizeMultiplier() const; //Returns the value of ArrowKeyStepSizeMultiplier
    inline void SetArrowKeyStepSizeMultiplier(int value); //Sets the value of the ArrowKeyStepSizeMultiplier property

    /*
    Property AssignCalendarToNodes

    Returns/Sets whether the active calendar is assigned to the nodes of VcGantt
For more information, see help context 1000067 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AssignCalendarToNodes() const; //Returns the value of AssignCalendarToNodes
    inline void SetAssignCalendarToNodes(bool value); //Sets the value of the AssignCalendarToNodes property

    /*
    Property AutomaticScheduling

    Returns/Sets the auto schedule flag
For more information, see help context 1000173 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool AutomaticScheduling() const; //Returns the value of AutomaticScheduling
    inline void SetAutomaticScheduling(bool value); //Sets the value of the AutomaticScheduling property

    /*
    Property BarSeparationGroupBy

    Returns/Sets index of the data field used for grouping/separation
For more information, see help context 1000098 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int BarSeparationGroupBy() const; //Returns the value of BarSeparationGroupBy
    inline void SetBarSeparationGroupBy(int value); //Sets the value of the BarSeparationGroupBy property

    /*
    Property BorderArea

    Returns the VcBorderArea object in VcGantt
For more information, see help context 1000126 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBorderArea* BorderArea() const; //Returns the value of BorderArea

    /*
    Property BoxCollection

    Returns the collection of VcBox objects in VcGantt
For more information, see help context 1000109 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxCollection* BoxCollection() const; //Returns the value of BoxCollection

    /*
    Property BoxFormatCollection

    Returns the collection of VcBoxFormat objects in VcGantt
For more information, see help context 1000139 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcBoxFormatCollection* BoxFormatCollection() const; //Returns the value of BoxFormatCollection

    /*
    Property Calendar

    Returns the active VcCalendar object
For more information, see help context 1000128 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendar* Calendar() const; //Returns the value of Calendar

    /*
    Property CalendarCollection

    Returns the collection of VcCalendar objects in VcGantt
For more information, see help context 1000073 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarCollection* CalendarCollection() const; //Returns the value of CalendarCollection

    /*
    Property CalendarGridCollection

    Returns the VcCalendarGridCollection object in VcGantt
For more information, see help context 1000206 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarGridCollection* CalendarGridCollection() const; //Returns the value of CalendarGridCollection

    /*
    Property CalendarProfileCollection

    Returns the collection of VcCalendarProfile objects in VcGantt
For more information, see help context 1000229 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCalendarProfileCollection* CalendarProfileCollection() const; //Returns the value of CalendarProfileCollection

    /*
    Property ConfigurationName

    Returns/Sets the ConfigurationName property (no need to set this in most cases)
For more information, see help context 1000010 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString ConfigurationName() const; //Returns the value of ConfigurationName
    inline void SetConfigurationName(const QString& value); //Sets the value of the ConfigurationName property

    /*
    Property ConsiderLinkRelationTypesOnNodeDragging

    Returns/Sets whether the link relation types should be considered on node dragging
For more information, see help context 1000240 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ConsiderLinkRelationTypesOnNodeDragging() const; //Returns the value of ConsiderLinkRelationTypesOnNodeDragging
    inline void SetConsiderLinkRelationTypesOnNodeDragging(bool value); //Sets the value of the ConsiderLinkRelationTypesOnNodeDragging property

    /*
    Property ContextMenuForBoxesEnabled

    Returns/Sets whether a context menu appears for boxes
For more information, see help context 1000201 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ContextMenuForBoxesEnabled() const; //Returns the value of ContextMenuForBoxesEnabled
    inline void SetContextMenuForBoxesEnabled(bool value); //Sets the value of the ContextMenuForBoxesEnabled property

    /*
    Property CtrlCXVProcessing

    Returns/Sets whether the Ctrl-C, Ctrl-X and Ctrl-V keys are processed
For more information, see help context 1000135 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool CtrlCXVProcessing() const; //Returns the value of CtrlCXVProcessing
    inline void SetCtrlCXVProcessing(bool value); //Sets the value of the CtrlCXVProcessing property

    /*
    Property CurrentVersion

    Returns the current version of the control
For more information, see help context 1000172 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString CurrentVersion() const; //Returns the value of CurrentVersion

    /*
    Property CurveCollection

    CurveCollection property now see VcHistogram.CurveCollection
For more information, see help context 1000013 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcCurveCollection* CurveCollection() const; //Returns the value of CurveCollection

    /*
    Property DataDefinition

    Returns the VcDataDefinition object of VcGantt
For more information, see help context 1000002 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataDefinition* DataDefinition() const; //Returns the value of DataDefinition

    /*
    Property DataTableCollection

    Returns the collection of VcDataTable objects in VcGantt
For more information, see help context 1000153 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDataTableCollection* DataTableCollection() const; //Returns the value of DataTableCollection

    /*
    Property DateLineCollection

    Returns the collection of VcDateLine objects in VcGantt
For more information, see help context 1000017 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineCollection* DateLineCollection() const; //Returns the value of DateLineCollection

    /*
    Property DateLineGridCollection

    Returns the VcDateLineGridCollection object in VcGantt
For more information, see help context 1000207 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcDateLineGridCollection* DateLineGridCollection() const; //Returns the value of DateLineGridCollection

    /*
    Property DateOutputFormat

    Returns/Sets the format dates are displayed in VcGantt
For more information, see help context 1000021 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DateOutputFormat() const; //Returns the value of DateOutputFormat
    inline void SetDateOutputFormat(const QString& value); //Sets the value of the DateOutputFormat property

    /*
    Property DiagramAlternatingRowBackColor

    Returns/Sets the alternative diagram background color
For more information, see help context 1000169 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor DiagramAlternatingRowBackColor() const; //Returns the value of DiagramAlternatingRowBackColor
    inline void SetDiagramAlternatingRowBackColor(const QColor& value); //Sets the value of the DiagramAlternatingRowBackColor property

    /*
    Property DiagramBackColor

    Returns/Sets the diagram background color
For more information, see help context 1000168 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor DiagramBackColor() const; //Returns the value of DiagramBackColor
    inline void SetDiagramBackColor(const QColor& value); //Sets the value of the DiagramBackColor property

    /*
    Property DiagramHistogramHeightRatio

    Returns/Sets diagram/histogram height ratio
For more information, see help context 1000081 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DiagramHistogramHeightRatio() const; //Returns the value of DiagramHistogramHeightRatio
    inline void SetDiagramHistogramHeightRatio(int value); //Sets the value of the DiagramHistogramHeightRatio property

    /*
    Property DiagramHistogramHeightRatioEx

    Returns/Sets the diagram histogram height ratio
For more information, see help context 1000244 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double DiagramHistogramHeightRatioEx() const; //Returns the value of DiagramHistogramHeightRatioEx
    inline void SetDiagramHistogramHeightRatioEx(double value); //Sets the value of the DiagramHistogramHeightRatioEx property

    /*
    Property DiagramVisible

    Returns/Sets whether the diagram part is visible
For more information, see help context 1000241 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DiagramVisible() const; //Returns the value of DiagramVisible
    inline void SetDiagramVisible(bool value); //Sets the value of the DiagramVisible property

    /*
    Property DialogFont

    Returns/Sets the dialog font of VcGantt
For more information, see help context 1000065 in D:\opt\GantChart\vcgantt.chm.
    */
    inline stdole::Font* DialogFont() const; //Returns the value of DialogFont
    inline void SetDialogFont(stdole::Font* value); //Sets the value of the DialogFont property

    /*
    Property DirectDataWritingModeEnabled

    Returns/Sets whether the direct data writing mode is enabled
For more information, see help context 1000238 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DirectDataWritingModeEnabled() const; //Returns the value of DirectDataWritingModeEnabled
    inline void SetDirectDataWritingModeEnabled(bool value); //Sets the value of the DirectDataWritingModeEnabled property

    /*
    Property DoubleOutputFormat

    Returns/Sets the format doubles are displayed in VcGantt
For more information, see help context 1000178 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DoubleOutputFormat() const; //Returns the value of DoubleOutputFormat
    inline void SetDoubleOutputFormat(const QString& value); //Sets the value of the DoubleOutputFormat property

    /*
    Property EditDialogShownOnNodeLDblClick

    Returns/Sets whether the edit dialog for nodes is shown on left double click
For more information, see help context 1000103 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EditDialogShownOnNodeLDblClick() const; //Returns the value of EditDialogShownOnNodeLDblClick
    inline void SetEditDialogShownOnNodeLDblClick(bool value); //Sets the value of the EditDialogShownOnNodeLDblClick property

    /*
    Property EditNewNode

    Returns/Sets whether the internal edit dialog pops up for newly created nodes
For more information, see help context 1000003 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EditNewNode() const; //Returns the value of EditNewNode
    inline void SetEditNewNode(bool value); //Sets the value of the EditNewNode property

    /*
    Property EnableSupplyTextEntryEvent

    Returns/Sets whether the OnSupplyTextEntryEvent is enabled
For more information, see help context 1000061 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EnableSupplyTextEntryEvent() const; //Returns the value of EnableSupplyTextEntryEvent
    inline void SetEnableSupplyTextEntryEvent(bool value); //Sets the value of the EnableSupplyTextEntryEvent property

    /*
    Property Enabled

    Returns/Sets whether the control can respond to user-generated events.
For more information, see help context 1009999 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Enabled() const; //Returns the value of Enabled
    inline void SetEnabled(bool value); //Sets the value of the Enabled property

    /*
    Property EventReturnStatus

    Sets the return status for the current event.
For more information, see help context 1000143 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::ReturnStatusEnum EventReturnStatus() const; //Returns the value of EventReturnStatus
    inline void SetEventReturnStatus(VcGanttLib::ReturnStatusEnum value); //Sets the value of the EventReturnStatus property

    /*
    Property EventText

    Sets the return text for the current event.
For more information, see help context 1100174 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString EventText() const; //Returns the value of EventText
    inline void SetEventText(const QString& value); //Sets the value of the EventText property

    /*
    Property EventsSecurityCheck

    Returns/Sets the events security check
For more information, see help context 1000122 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EventsSecurityCheck() const; //Returns the value of EventsSecurityCheck
    inline void SetEventsSecurityCheck(bool value); //Sets the value of the EventsSecurityCheck property

    /*
    Property ExtendedDataTables

    Returns/Sets whether extended data tables are enabled
For more information, see help context 1000160 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ExtendedDataTables() const; //Returns the value of ExtendedDataTables
    inline void SetExtendedDataTables(bool value); //Sets the value of the ExtendedDataTables property

    /*
    Property ExtendedEditingBehavior

    Returns/Sets whether the extended editing behavior is available
For more information, see help context 1000144 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ExtendedEditingBehavior() const; //Returns the value of ExtendedEditingBehavior
    inline void SetExtendedEditingBehavior(bool value); //Sets the value of the ExtendedEditingBehavior property

    /*
    Property FilePath

    Returns/Sets path for graphics files etc. with relative file names
For more information, see help context 1000111 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString FilePath() const; //Returns the value of FilePath
    inline void SetFilePath(const QString& value); //Sets the value of the FilePath property

    /*
    Property FilterCollection

    Returns the collection of VcFilter objects in VcGantt
For more information, see help context 1000012 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcFilterCollection* FilterCollection() const; //Returns the value of FilterCollection

    /*
    Property FontAntiAliasingEnabled

    Returns/Sets whether font anti-aliasing is enabled
For more information, see help context 1000209 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FontAntiAliasingEnabled() const; //Returns the value of FontAntiAliasingEnabled
    inline void SetFontAntiAliasingEnabled(bool value); //Sets the value of the FontAntiAliasingEnabled property

    /*
    Property GroupCollection

    Returns the collection of VcGroup objects in VcGantt
For more information, see help context 1000018 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupCollection* GroupCollection() const; //Returns the value of GroupCollection

    /*
    Property GroupField

    Returns/Sets the data field index used for grouping
For more information, see help context 1000023 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GroupField() const; //Returns the value of GroupField
    inline void SetGroupField(int value); //Sets the value of the GroupField property

    /*
    Property GroupLevelLayoutCollection

    Returns the collection of VcGroupLevelLayout objects in VcGantt
For more information, see help context 1000203 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcGroupLevelLayoutCollection* GroupLevelLayoutCollection() const; //Returns the value of GroupLevelLayoutCollection

    /*
    Property GroupOptimizationOnInteractionsEnabled

    Returns/Sets whether group optimization is enabled on node interactions
For more information, see help context 1000218 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GroupOptimizationOnInteractionsEnabled() const; //Returns the value of GroupOptimizationOnInteractionsEnabled
    inline void SetGroupOptimizationOnInteractionsEnabled(bool value); //Sets the value of the GroupOptimizationOnInteractionsEnabled property

    /*
    Property GroupOrderField

    Returns/Sets the data field index used for the sorting of groups
For more information, see help context 1000024 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GroupOrderField() const; //Returns the value of GroupOrderField
    inline void SetGroupOrderField(int value); //Sets the value of the GroupOrderField property

    /*
    Property HWnd

    Returns VcGantt's window handle
For more information, see help context 1000091 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HWnd() const; //Returns the value of HWnd

    /*
    Property HierarchyDataFieldIndex

    Returns/Sets the hierarchy data field index
For more information, see help context 1000191 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HierarchyDataFieldIndex() const; //Returns the value of HierarchyDataFieldIndex
    inline void SetHierarchyDataFieldIndex(int value); //Sets the value of the HierarchyDataFieldIndex property

    /*
    Property HierarchyLevelLayout

    Returns the VcHierarchyLevelLayout object in VcGantt
For more information, see help context 1000204 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHierarchyLevelLayout* HierarchyLevelLayout() const; //Returns the value of HierarchyLevelLayout

    /*
    Property HistogramCollection

    Returns the collection of VcHistogram objects in VcGantt
For more information, see help context 1000080 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcHistogramCollection* HistogramCollection() const; //Returns the value of HistogramCollection

    /*
    Property HistogramSeparationLineColor

    Returns/Sets the histogram separation line color
For more information, see help context 1000177 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QColor HistogramSeparationLineColor() const; //Returns the value of HistogramSeparationLineColor
    inline void SetHistogramSeparationLineColor(const QColor& value); //Sets the value of the HistogramSeparationLineColor property

    /*
    Property InPlaceEditingAllowed

    Please use InPlaceEditingOnNodesInTableEnabled, InPlaceEditingOnNodesInDiagramEnabled, InPlaceEditingOnGroupsInTableEnabled, or InPlaceEditingOnGroupsInDiagramEnabled instead.
For more information, see help context 1000113 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool InPlaceEditingAllowed() const; //Returns the value of InPlaceEditingAllowed
    inline void SetInPlaceEditingAllowed(bool value); //Sets the value of the InPlaceEditingAllowed property

    /*
    Property InPlaceEditingOnGroupsInDiagramEnabled

    Returns/Sets whether in-place editing on groups in diagram is enabled
For more information, see help context 1000223 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool InPlaceEditingOnGroupsInDiagramEnabled() const; //Returns the value of InPlaceEditingOnGroupsInDiagramEnabled
    inline void SetInPlaceEditingOnGroupsInDiagramEnabled(bool value); //Sets the value of the InPlaceEditingOnGroupsInDiagramEnabled property

    /*
    Property InPlaceEditingOnGroupsInTableEnabled

    Returns/Sets whether in-place editing on groups in table is enabled
For more information, see help context 1000222 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool InPlaceEditingOnGroupsInTableEnabled() const; //Returns the value of InPlaceEditingOnGroupsInTableEnabled
    inline void SetInPlaceEditingOnGroupsInTableEnabled(bool value); //Sets the value of the InPlaceEditingOnGroupsInTableEnabled property

    /*
    Property InPlaceEditingOnNodesInDiagramEnabled

    Returns/Sets whether in-place editing on nodes in diagram is enabled
For more information, see help context 1000221 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool InPlaceEditingOnNodesInDiagramEnabled() const; //Returns the value of InPlaceEditingOnNodesInDiagramEnabled
    inline void SetInPlaceEditingOnNodesInDiagramEnabled(bool value); //Sets the value of the InPlaceEditingOnNodesInDiagramEnabled property

    /*
    Property InPlaceEditingOnNodesInTableEnabled

    Returns/Sets whether in-place editing on nodes in table is enabled
For more information, see help context 1000220 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool InPlaceEditingOnNodesInTableEnabled() const; //Returns the value of InPlaceEditingOnNodesInTableEnabled
    inline void SetInPlaceEditingOnNodesInTableEnabled(bool value); //Sets the value of the InPlaceEditingOnNodesInTableEnabled property

    /*
    Property InfoWindow

    Returns the VcInfoWindow object
For more information, see help context 1000226 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcInfoWindow* InfoWindow() const; //Returns the value of InfoWindow

    /*
    Property InteractionMode

    Returns/Sets the interaction mode of VcGantt
For more information, see help context 1000001 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::InteractionModeEnum InteractionMode() const; //Returns the value of InteractionMode
    inline void SetInteractionMode(VcGanttLib::InteractionModeEnum value); //Sets the value of the InteractionMode property

    /*
    Property InternalConfigurationContents

    Internal Property
For more information, see help context 1000068 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IDispatch* InternalConfigurationContents() const; //Returns the value of InternalConfigurationContents

    /*
    Property InternalDataDefinitionContents

    Internal Property
For more information, see help context 1000070 in D:\opt\GantChart\vcgantt.chm.
    */
    inline IDispatch* InternalDataDefinitionContents() const; //Returns the value of InternalDataDefinitionContents

    /*
    Property LayerCollection

    Returns the collection of VcLayer objects in VcGantt
For more information, see help context 1000014 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLayerCollection* LayerCollection() const; //Returns the value of LayerCollection

    /*
    Property Legend

    Returns the VcLegend object of VcGantt
For more information, see help context 1000016 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLegend* Legend() const; //Returns the value of Legend

    /*
    Property LegendView

    Returns the VcLegendView object
For more information, see help context 1000208 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLegendView* LegendView() const; //Returns the value of LegendView

    /*
    Property LineFormatCollection

    Returns the collection of VcLineFormat objects in VcGantt
For more information, see help context 1000219 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLineFormatCollection* LineFormatCollection() const; //Returns the value of LineFormatCollection

    /*
    Property LinkAppearanceCollection

    Returns the collection of VcLinkAppearance objects in VcGantt
For more information, see help context 1000063 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkAppearanceCollection* LinkAppearanceCollection() const; //Returns the value of LinkAppearanceCollection

    /*
    Property LinkCollection

    Returns the collection of VcLink objects in VcGantt
For more information, see help context 1000062 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLinkCollection* LinkCollection() const; //Returns the value of LinkCollection

    /*
    Property LinkTypeDataFieldIndex

    Returns/Sets the link type data field index
For more information, see help context 1000189 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkTypeDataFieldIndex() const; //Returns the value of LinkTypeDataFieldIndex
    inline void SetLinkTypeDataFieldIndex(int value); //Sets the value of the LinkTypeDataFieldIndex property

    /*
    Property LinksDataTableName

    Returns/Sets the name of the VcDataTable object, used for links
For more information, see help context 1000182 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString LinksDataTableName() const; //Returns the value of LinksDataTableName
    inline void SetLinksDataTableName(const QString& value); //Sets the value of the LinksDataTableName property

    /*
    Property MapCollection

    Returns the collection of VcMap objects in VcGantt
For more information, see help context 1000028 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcMapCollection* MapCollection() const; //Returns the value of MapCollection

    /*
    Property MinimumRowHeight

    Returns/Sets the minimal row height
For more information, see help context 1000131 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MinimumRowHeight() const; //Returns the value of MinimumRowHeight
    inline void SetMinimumRowHeight(int value); //Sets the value of the MinimumRowHeight property

    /*
    Property MouseProcessingEnabled

    Returns/sets whether mouse events should be processed by the control itself
For more information, see help context 1000140 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MouseProcessingEnabled() const; //Returns the value of MouseProcessingEnabled
    inline void SetMouseProcessingEnabled(bool value); //Sets the value of the MouseProcessingEnabled property

    /*
    Property MoveAllSelectedNodes

    Returns/Sets whether VcGantt moves all selected nodes
For more information, see help context 1000096 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MoveAllSelectedNodes() const; //Returns the value of MoveAllSelectedNodes
    inline void SetMoveAllSelectedNodes(bool value); //Sets the value of the MoveAllSelectedNodes property

    /*
    Property MoveLayersAsNodeWithShiftKey

    Returns/Sets whether layers are moved as a node when shift key is pressed
For more information, see help context 1000214 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MoveLayersAsNodeWithShiftKey() const; //Returns the value of MoveLayersAsNodeWithShiftKey
    inline void SetMoveLayersAsNodeWithShiftKey(bool value); //Sets the value of the MoveLayersAsNodeWithShiftKey property

    /*
    Property MoveNodeAlways

    Returns/Sets whether VcGantt moves a node always
For more information, see help context 1000192 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MoveNodeAlways() const; //Returns the value of MoveNodeAlways
    inline void SetMoveNodeAlways(bool value); //Sets the value of the MoveNodeAlways property

    /*
    Property MoveNodeWhenMarked

    Returns/Sets whether VcGantt moves all marked nodes
For more information, see help context 1000097 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MoveNodeWhenMarked() const; //Returns the value of MoveNodeWhenMarked
    inline void SetMoveNodeWhenMarked(bool value); //Sets the value of the MoveNodeWhenMarked property

    /*
    Property NewNodesViaDoubleClick

    Returns/Sets whether new nodes can be created via double click
For more information, see help context 1000005 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool NewNodesViaDoubleClick() const; //Returns the value of NewNodesViaDoubleClick
    inline void SetNewNodesViaDoubleClick(bool value); //Sets the value of the NewNodesViaDoubleClick property

    /*
    Property NoOfInitialRows

    Returns/Sets the number of initial rows
For more information, see help context 1000133 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NoOfInitialRows() const; //Returns the value of NoOfInitialRows
    inline void SetNoOfInitialRows(int value); //Sets the value of the NoOfInitialRows property

    /*
    Property NodeCalendarNameDataFieldIndex

    Returns/Sets the node calendar name data field index
For more information, see help context 1000183 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NodeCalendarNameDataFieldIndex() const; //Returns the value of NodeCalendarNameDataFieldIndex
    inline void SetNodeCalendarNameDataFieldIndex(int value); //Sets the value of the NodeCalendarNameDataFieldIndex property

    /*
    Property NodeCollection

    Returns the collection of VcNode objects in VcGantt
For more information, see help context 1000008 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNodeCollection* NodeCollection() const; //Returns the value of NodeCollection

    /*
    Property NodeDurationDataFieldIndex

    Returns/Sets the node duration data field index
For more information, see help context 1000184 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NodeDurationDataFieldIndex() const; //Returns the value of NodeDurationDataFieldIndex
    inline void SetNodeDurationDataFieldIndex(int value); //Sets the value of the NodeDurationDataFieldIndex property

    /*
    Property NodeEndDateDataFieldIndex

    Returns/Sets the node end date data field index
For more information, see help context 1000185 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NodeEndDateDataFieldIndex() const; //Returns the value of NodeEndDateDataFieldIndex
    inline void SetNodeEndDateDataFieldIndex(int value); //Sets the value of the NodeEndDateDataFieldIndex property

    /*
    Property NodeLevelLayout

    Returns the VcNodeLevelLayout object in VcGantt
For more information, see help context 1000205 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNodeLevelLayout* NodeLevelLayout() const; //Returns the value of NodeLevelLayout

    /*
    Property NodeRowNumberDataFieldIndex

    Returns/Sets the node row number data field index
For more information, see help context 1000190 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NodeRowNumberDataFieldIndex() const; //Returns the value of NodeRowNumberDataFieldIndex
    inline void SetNodeRowNumberDataFieldIndex(int value); //Sets the value of the NodeRowNumberDataFieldIndex property

    /*
    Property NodeStartDateDataFieldIndex

    Returns/Sets the node start date data field index
For more information, see help context 1000186 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NodeStartDateDataFieldIndex() const; //Returns the value of NodeStartDateDataFieldIndex
    inline void SetNodeStartDateDataFieldIndex(int value); //Sets the value of the NodeStartDateDataFieldIndex property

    /*
    Property NodeToolTipTextField

    Returns/Sets index of the data field used for tool tip texts on nodes
For more information, see help context 1000114 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int NodeToolTipTextField() const; //Returns the value of NodeToolTipTextField
    inline void SetNodeToolTipTextField(int value); //Sets the value of the NodeToolTipTextField property

    /*
    Property NodesDataTableName

    Returns/Sets the name of the VcDataTable object, used for nodes
For more information, see help context 1000181 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString NodesDataTableName() const; //Returns the value of NodesDataTableName
    inline void SetNodesDataTableName(const QString& value); //Sets the value of the NodesDataTableName property

    /*
    Property NumericScaleCollection

    NumericScaleCollection property now see VcHistogram.NumericScaleCollection
For more information, see help context 1000026 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNumericScaleCollection* NumericScaleCollection() const; //Returns the value of NumericScaleCollection

    /*
    Property OLEDragHorizontalMovementAllowed

    Returns/Sets the horizontal movement in OLE dragging if target control
For more information, see help context 1000180 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool OLEDragHorizontalMovementAllowed() const; //Returns the value of OLEDragHorizontalMovementAllowed
    inline void SetOLEDragHorizontalMovementAllowed(bool value); //Sets the value of the OLEDragHorizontalMovementAllowed property

    /*
    Property OLEDragMode

    Returns/Sets whether VcGantt can act as an OLE drag/drop source
For more information, see help context 1000089 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::OLEDragModeEnum OLEDragMode() const; //Returns the value of OLEDragMode
    inline void SetOLEDragMode(VcGanttLib::OLEDragModeEnum value); //Sets the value of the OLEDragMode property

    /*
    Property OLEDragWithOwnMouseCursor

    Returns/Sets whether VcGantt should set it's own cursors during OLE dragging
For more information, see help context 1000093 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool OLEDragWithOwnMouseCursor() const; //Returns the value of OLEDragWithOwnMouseCursor
    inline void SetOLEDragWithOwnMouseCursor(bool value); //Sets the value of the OLEDragWithOwnMouseCursor property

    /*
    Property OLEDragWithPhantom

    Returns/Sets whether VcGantt should display it's own phantoms during OLE dragging
For more information, see help context 1000092 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool OLEDragWithPhantom() const; //Returns the value of OLEDragWithPhantom
    inline void SetOLEDragWithPhantom(bool value); //Sets the value of the OLEDragWithPhantom property

    /*
    Property OLEDropMode

    Returns/Sets whether VcGantt can act as an OLE drop target
For more information, see help context 1000090 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::OLEDropModeEnum OLEDropMode() const; //Returns the value of OLEDropMode
    inline void SetOLEDropMode(VcGanttLib::OLEDropModeEnum value); //Sets the value of the OLEDropMode property

    /*
    Property OverlapLayerEnabled

    Returns/Sets whether the overlap layer is enabled
For more information, see help context 1000175 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool OverlapLayerEnabled() const; //Returns the value of OverlapLayerEnabled
    inline void SetOverlapLayerEnabled(bool value); //Sets the value of the OverlapLayerEnabled property

    /*
    Property OverlapLayerName

    Returns/Sets the name of the overlap layer object
For more information, see help context 1000176 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString OverlapLayerName() const; //Returns the value of OverlapLayerName
    inline void SetOverlapLayerName(const QString& value); //Sets the value of the OverlapLayerName property

    /*
    Property PartialLoadThreshold

    Returns/Sets the threshold of nodes up to which loading of nodes will be made partial (performance)
For more information, see help context 1000233 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PartialLoadThreshold() const; //Returns the value of PartialLoadThreshold
    inline void SetPartialLoadThreshold(int value); //Sets the value of the PartialLoadThreshold property

    /*
    Property PhantomLayerHeight

    Returns/Sets the phantom layer height
For more information, see help context 1000125 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int PhantomLayerHeight() const; //Returns the value of PhantomLayerHeight
    inline void SetPhantomLayerHeight(int value); //Sets the value of the PhantomLayerHeight property

    /*
    Property Pointer

    Internal Property
For more information, see help context 1000029 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int Pointer() const; //Returns the value of Pointer

    /*
    Property Printer

    Returns the VcPrinter object of VcGantt
For more information, see help context 1000084 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcPrinter* Printer() const; //Returns the value of Printer

    /*
    Property ResourceScheduler1

    Please use ResourceScheduler2!
For more information, see help context 1000148 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcResourceScheduler1* ResourceScheduler1() const; //Returns the value of ResourceScheduler1

    /*
    Property ResourceScheduler2

    Returns the VcResourceScheduler2 object
For more information, see help context 1000159 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcResourceScheduler2* ResourceScheduler2() const; //Returns the value of ResourceScheduler2

    /*
    Property RightTable

    Returns the right VcTable object of VcGantt
For more information, see help context 1000072 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTable* RightTable() const; //Returns the value of RightTable

    /*
    Property RightTableDiagramWidthRatio

    Returns/Sets the right table/diagram width ratio
For more information, see help context 1000071 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RightTableDiagramWidthRatio() const; //Returns the value of RightTableDiagramWidthRatio
    inline void SetRightTableDiagramWidthRatio(int value); //Sets the value of the RightTableDiagramWidthRatio property

    /*
    Property RightTableDiagramWidthRatioEx

    Returns/Sets the right table diagram width ratio
For more information, see help context 1000237 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double RightTableDiagramWidthRatioEx() const; //Returns the value of RightTableDiagramWidthRatioEx
    inline void SetRightTableDiagramWidthRatioEx(double value); //Sets the value of the RightTableDiagramWidthRatioEx property

    /*
    Property RoundedLinkSlantsEnabled

    Returns/Sets whether link slants should be drawn rounded
For more information, see help context 1000211 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool RoundedLinkSlantsEnabled() const; //Returns the value of RoundedLinkSlantsEnabled
    inline void SetRoundedLinkSlantsEnabled(bool value); //Sets the value of the RoundedLinkSlantsEnabled property

    /*
    Property RowHeightReductionEnabled

    Returns/Sets whether row height reduction is enabled
For more information, see help context 1000210 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool RowHeightReductionEnabled() const; //Returns the value of RowHeightReductionEnabled
    inline void SetRowHeightReductionEnabled(bool value); //Sets the value of the RowHeightReductionEnabled property

    /*
    Property RowMargins

    Returns/Sets the row margins
For more information, see help context 1000132 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int RowMargins() const; //Returns the value of RowMargins
    inline void SetRowMargins(int value); //Sets the value of the RowMargins property

    /*
    Property ScheduleEnd

    Returns/Sets the schedulers project end date
For more information, see help context 1000120 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime ScheduleEnd() const; //Returns the value of ScheduleEnd
    inline void SetScheduleEnd(const QDateTime& value); //Sets the value of the ScheduleEnd property

    /*
    Property ScheduleStart

    Returns/Sets the schedulers project start date
For more information, see help context 1000119 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime ScheduleStart() const; //Returns the value of ScheduleStart
    inline void SetScheduleStart(const QDateTime& value); //Sets the value of the ScheduleStart property

    /*
    Property Scheduler

    Returns the VcScheduler object
For more information, see help context 1000151 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcScheduler* Scheduler() const; //Returns the value of Scheduler

    /*
    Property ScrollEventsEnabled

    Returns/Sets whether the scroll events are enabled
For more information, see help context 1000147 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScrollEventsEnabled() const; //Returns the value of ScrollEventsEnabled
    inline void SetScrollEventsEnabled(bool value); //Sets the value of the ScrollEventsEnabled property

    /*
    Property SelectedRowBackColorAsARGB

    Return/Sets a background color for the currently selected row
For more information, see help context 1000193 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SelectedRowBackColorAsARGB() const; //Returns the value of SelectedRowBackColorAsARGB
    inline void SetSelectedRowBackColorAsARGB(int value); //Sets the value of the SelectedRowBackColorAsARGB property

    /*
    Property ShowNonWorkInterval

    Returns/Sets the ShowNonWorkInterval property
For more information, see help context 1000086 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowNonWorkInterval() const; //Returns the value of ShowNonWorkInterval
    inline void SetShowNonWorkInterval(bool value); //Sets the value of the ShowNonWorkInterval property

    /*
    Property ShowTimeScaleDialog

    Returns/Sets whether the internal time scale dialog is activated
For more information, see help context 1000009 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowTimeScaleDialog() const; //Returns the value of ShowTimeScaleDialog
    inline void SetShowTimeScaleDialog(bool value); //Sets the value of the ShowTimeScaleDialog property

    /*
    Property ShowToolTip

    Returns/Sets whether VcGantt's tool tips are enabled
For more information, see help context 1000066 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowToolTip() const; //Returns the value of ShowToolTip
    inline void SetShowToolTip(bool value); //Sets the value of the ShowToolTip property

    /*
    Property SubRowMargins

    Returns/Sets the margins between optimized sub rows
For more information, see help context 1000224 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SubRowMargins() const; //Returns the value of SubRowMargins
    inline void SetSubRowMargins(int value); //Sets the value of the SubRowMargins property

    /*
    Property Table

    Returns the left VcTable object of VcGantt
For more information, see help context 1000007 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTable* Table() const; //Returns the value of Table

    /*
    Property TableCollection

    Returns the collection of VcTable objects in VcGantt
For more information, see help context 1000150 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTableCollection* TableCollection() const; //Returns the value of TableCollection

    /*
    Property TableDiagramWidthRatio

    Returns/Sets the left table/diagram width ratio
For more information, see help context 1000006 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TableDiagramWidthRatio() const; //Returns the value of TableDiagramWidthRatio
    inline void SetTableDiagramWidthRatio(int value); //Sets the value of the TableDiagramWidthRatio property

    /*
    Property TableDiagramWidthRatioEx

    Returns/Sets the left table diagram width ratio
For more information, see help context 1000236 in D:\opt\GantChart\vcgantt.chm.
    */
    inline double TableDiagramWidthRatioEx() const; //Returns the value of TableDiagramWidthRatioEx
    inline void SetTableDiagramWidthRatioEx(double value); //Sets the value of the TableDiagramWidthRatioEx property

    /*
    Property TimeScaleCollection

    Returns the collection of VcTimeScale objects in VcGantt
For more information, see help context 1000011 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTimeScaleCollection* TimeScaleCollection() const; //Returns the value of TimeScaleCollection

    /*
    Property TimeScaleEnd

    Returns/Sets the time scale end date
For more information, see help context 1000020 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime TimeScaleEnd() const; //Returns the value of TimeScaleEnd
    inline void SetTimeScaleEnd(const QDateTime& value); //Sets the value of the TimeScaleEnd property

    /*
    Property TimeScaleStart

    Returns/Sets the time scale start date
For more information, see help context 1000019 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime TimeScaleStart() const; //Returns the value of TimeScaleStart
    inline void SetTimeScaleStart(const QDateTime& value); //Sets the value of the TimeScaleStart property

    /*
    Property TimeUnit

    Returns/Sets the time unit used for durations and moving of nodes
For more information, see help context 1000022 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::TimeUnitEnum TimeUnit() const; //Returns the value of TimeUnit
    inline void SetTimeUnit(VcGanttLib::TimeUnitEnum value); //Sets the value of the TimeUnit property

    /*
    Property TimeUnitsPerStep

    Returns/Sets the number of time units used when moving a node
For more information, see help context 1000027 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TimeUnitsPerStep() const; //Returns the value of TimeUnitsPerStep
    inline void SetTimeUnitsPerStep(int value); //Sets the value of the TimeUnitsPerStep property

    /*
    Property Title

    Returns the VcTitle object of VcGantt
For more information, see help context 1000015 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcTitle* Title() const; //Returns the value of Title

    /*
    Property ToolTipChangeDuration

    Returns/Sets the tooltip change duration
For more information, see help context 1000165 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ToolTipChangeDuration() const; //Returns the value of ToolTipChangeDuration
    inline void SetToolTipChangeDuration(int value); //Sets the value of the ToolTipChangeDuration property

    /*
    Property ToolTipDuration

    Returns/Sets the tooltip duration
For more information, see help context 1000164 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ToolTipDuration() const; //Returns the value of ToolTipDuration
    inline void SetToolTipDuration(int value); //Sets the value of the ToolTipDuration property

    /*
    Property ToolTipPointerDuration

    Returns/Sets the tooltip pointer duration
For more information, see help context 1000166 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ToolTipPointerDuration() const; //Returns the value of ToolTipPointerDuration
    inline void SetToolTipPointerDuration(int value); //Sets the value of the ToolTipPointerDuration property

    /*
    Property ToolTipShowAfterClick

    Returns/Sets, whether the tooltip is shown after clicking an object
For more information, see help context 1000167 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ToolTipShowAfterClick() const; //Returns the value of ToolTipShowAfterClick
    inline void SetToolTipShowAfterClick(bool value); //Sets the value of the ToolTipShowAfterClick property

    /*
    Property TrackingSpaceBackColorAsARGB

    Returns/Sets the background color of the Tracking space
For more information, see help context 1000246 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TrackingSpaceBackColorAsARGB() const; //Returns the value of TrackingSpaceBackColorAsARGB
    inline void SetTrackingSpaceBackColorAsARGB(int value); //Sets the value of the TrackingSpaceBackColorAsARGB property

    /*
    Property TrackingSpacePattern

    Returns/Sets the fill pattern of the Tracking space
For more information, see help context 1000245 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::FillPatternEnum TrackingSpacePattern() const; //Returns the value of TrackingSpacePattern
    inline void SetTrackingSpacePattern(VcGanttLib::FillPatternEnum value); //Sets the value of the TrackingSpacePattern property

    /*
    Property TrackingSpacePatternColorAsARGB

    Returns/Sets the pattern color of the Tracking space
For more information, see help context 1000247 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int TrackingSpacePatternColorAsARGB() const; //Returns the value of TrackingSpacePatternColorAsARGB
    inline void SetTrackingSpacePatternColorAsARGB(int value); //Sets the value of the TrackingSpacePatternColorAsARGB property

    /*
    Property UpdateBehaviorCollection

    Returns the collection of VcUpdateBehavior objects in VcGantt
For more information, see help context 1000242 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcUpdateBehaviorCollection* UpdateBehaviorCollection() const; //Returns the value of UpdateBehaviorCollection

    /*
    Property UseHigherDiagramHistogramHeightRatioPrecision

    Returns/Sets whether the higher precision for diagram histogram height ratio is used
For more information, see help context 1000243 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UseHigherDiagramHistogramHeightRatioPrecision() const; //Returns the value of UseHigherDiagramHistogramHeightRatioPrecision
    inline void SetUseHigherDiagramHistogramHeightRatioPrecision(bool value); //Sets the value of the UseHigherDiagramHistogramHeightRatioPrecision property

    /*
    Property UseHigherTableDiagramWidthRatioPrecision

    Returns/Sets whether the higher precision for table diagram width ratio is used
For more information, see help context 1000239 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool UseHigherTableDiagramWidthRatioPrecision() const; //Returns the value of UseHigherTableDiagramWidthRatioPrecision
    inline void SetUseHigherTableDiagramWidthRatioPrecision(bool value); //Sets the value of the UseHigherTableDiagramWidthRatioPrecision property

    /*
    Property WaitCursorEnabled

    Returns/sets whether a wait cursor appears on time critical operations
For more information, see help context 1000248 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool WaitCursorEnabled() const; //Returns the value of WaitCursorEnabled
    inline void SetWaitCursorEnabled(bool value); //Sets the value of the WaitCursorEnabled property

    /*
    Property WorkdayCollection

    Returns the collection of VcWorkday objects in VcGantt
For more information, see help context 1000074 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkdayCollection* WorkdayCollection() const; //Returns the value of WorkdayCollection

    /*
    Property WorkweekCollection

    Returns the collection of VcWorkweek objects in VcGantt
For more information, see help context 1000075 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorkweekCollection* WorkweekCollection() const; //Returns the value of WorkweekCollection

    /*
    Property WorldView

    Returns world view object
For more information, see help context 1000138 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcWorldView* WorldView() const; //Returns the value of WorldView

    /*
    Property ZoomFactor

    Returns/Sets the zooming factor
For more information, see help context 1000130 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ZoomFactor() const; //Returns the value of ZoomFactor
    inline void SetZoomFactor(int value); //Sets the value of the ZoomFactor property

    /*
    Property ZoomingPerMouseWheelAllowed

    Returns/Sets whether zooming per ctrl+mouse wheel is allowed
For more information, see help context 1000127 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ZoomingPerMouseWheelAllowed() const; //Returns the value of ZoomingPerMouseWheelAllowed
    inline void SetZoomingPerMouseWheelAllowed(bool value); //Sets the value of the ZoomingPerMouseWheelAllowed property

    /*
    Method AboutBox

    Show About Box
For more information, see help context 1009998 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void AboutBox();

    /*
    Method AdminElements

    Calls Admin dialog for element type
For more information, see help context 1000136 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int AdminElements(int elementTypeParam);

    /*
    Method Clear

    Clear method
For more information, see help context 1000032 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Clear();

    /*
    Method ClearAll

    ClearAll method
For more information, see help context 1000099 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ClearAll();

    /*
    Method ConvertDistance

    Converts a horizontal or vertical distance from real world coordinates to pixels and vice versa
For more information, see help context 1000225 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int ConvertDistance(VcGanttLib::DistanceConversionTypeEnum conversionTypeParam, int valueParam);

    /*
    Method CreateLink

    Create Link method deprecated
For more information, see help context 1000047 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLink* CreateLink();

    /*
    Method CreateNode

    Create Node method deprecated
For more information, see help context 1000046 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* CreateNode();

    /*
    Method DeleteLinkRecord

    DeleteLinkRecord method
For more information, see help context 1000049 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteLinkRecord(const QVariant& linkRecordContentParam);

    /*
    Method DeleteNodeRecord

    DeleteNodeRecord method
For more information, see help context 1000048 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DeleteNodeRecord(const QVariant& nodeRecordContentParam);

    /*
    Method DetectDataTableFieldName

    DetectDataTableFieldName method
For more information, see help context 1000162 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DetectDataTableFieldName(int fieldIndexParam);

    /*
    Method DetectDataTableName

    DetectDataTableName method
For more information, see help context 1000161 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString DetectDataTableName(int fieldIndexParam);

    /*
    Method DetectFieldIndex

    DetectFieldIndex method
For more information, see help context 1000158 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int DetectFieldIndex(const QString& dataTableNameParam, const QString& dataTableFieldNameParam);

    /*
    Method DumpConfiguration

    DumpConfiguration method
For more information, see help context 1000232 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool DumpConfiguration(const QString& fileNameParam, VcGanttLib::EncodingEnum encodingParam);

    /*
    Method EditGroup

    EditGroup method
For more information, see help context 1000216 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EditGroup(VcGanttLib::VcGroup* groupParam);

    /*
    Method EditLink

    EditLink method
For more information, see help context 1000108 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EditLink(VcGanttLib::VcLink* linkParam);

    /*
    Method EditNode

    EditNode method
For more information, see help context 1000107 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EditNode(VcGanttLib::VcNode* nodeParam);

    /*
    Method EnableFeature

    Enable feature temporarily
For more information, see help context 1000137 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EnableFeature(int featureParam);

    /*
    Method EndLoading

    EndLoading method
For more information, see help context 1000051 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool EndLoading();

    /*
    Method ExportGraphicsToFile

    ExportGraphicsToFile method
For more information, see help context 1000157 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ExportGraphicsToFile(const QString& fileNameParam, VcGanttLib::PrintOutputFormatEnum printOutputFormatParam, int sizeXParam, int sizeYParam);

    /*
    Method FitChartIntoView

    FitChartIntoView method
For more information, see help context 1000200 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int FitChartIntoView(VcGanttLib::FitModeEnum fitModeParam);

    /*
    Method FitHistogramsIntoView

    FitHistogramsIntoView method
For more information, see help context 1000163 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FitHistogramsIntoView();

    /*
    Method FitRangeIntoView

    FitRangeIntoView method
For more information, see help context 1000069 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool FitRangeIntoView(const QDateTime& startDateParam, const QDateTime& endDateParam, int gapAsNoOfTimeUnitsParam);

    /*
    Method GetAValueFromARGB

    GetAValueFromARGB method
For more information, see help context 1000196 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GetAValueFromARGB(int argbParam);

    /*
    Method GetBValueFromARGB

    GetBValueFromARGB method
For more information, see help context 1000199 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GetBValueFromARGB(int argbParam);

    /*
    Method GetCurrentComponentStart

    GetCurrentComponentStart method
For more information, see help context 1000234 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GetCurrentComponentStart(VcGanttLib::ComponentTypeEnum componentParam, VcGanttLib::ScrollOrientationEnum scrollOrientationParam);

    /*
    Method GetCurrentViewDates

    GetCurrentViewDates method
For more information, see help context 1000083 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetCurrentViewDates(QDateTime& leftDateParam, QDateTime& rightDateParam);

    /*
    Method GetCurrentViewDatesAsString

    GetCurrentViewDatesAsString method
For more information, see help context 1000121 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetCurrentViewDatesAsString(QString& leftDateParam, QString& rightDateParam);

    /*
    Method GetCurrentViewDatesAsVariant

    GetCurrentViewDatesAsVariant method
For more information, see help context 1000117 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GetCurrentViewDatesAsVariant(QVariant& leftDateParam, QVariant& rightDateParam);

    /*
    Method GetDate

    GetDate method
For more information, see help context 1000079 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QDateTime GetDate(int xParam);

    /*
    Method GetDateAsString

    GetDateAsString method
For more information, see help context 1000171 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString GetDateAsString(int xParam);

    /*
    Method GetGValueFromARGB

    GetGValueFromARGB method
For more information, see help context 1000198 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GetGValueFromARGB(int argbParam);

    /*
    Method GetLinkByID

    GetLinkByID method
For more information, see help context 1000076 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLink* GetLinkByID(const QVariant& linkIDParam);

    /*
    Method GetLinkByIDs

    GetLinkByIDs method
For more information, see help context 1000058 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLink* GetLinkByIDs(const QVariant& predecessorIDParam, const QVariant& successorIDParam);

    /*
    Method GetNodeByID

    GetNodeByID method
For more information, see help context 1000057 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* GetNodeByID(const QVariant& nodeIDParam);

    /*
    Method GetRValueFromARGB

    GetRValueFromARGB method
For more information, see help context 1000197 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GetRValueFromARGB(int argbParam);

    /*
    Method GetViewComponentSize

    GetViewComponentSize method
For more information, see help context 1000112 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void GetViewComponentSize(VcGanttLib::ComponentTypeEnum viewComponentParam, int& xParam, int& yParam, int& widthParam, int& heightParam);

    /*
    Method GetViewComponentSizeAsVariant

    GetViewComponentSizeAsVariant method
For more information, see help context 1000118 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void GetViewComponentSizeAsVariant(VcGanttLib::ComponentTypeEnum viewComponentParam, QVariant& xParam, QVariant& yParam, QVariant& widthParam, QVariant& heightParam);

    /*
    Method GraphicExport

    GraphicExport method
For more information, see help context 1000044 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GraphicExport();

    /*
    Method GraphicExportToFile

    GraphicExportToFile method
For more information, see help context 1000082 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GraphicExportToFile(const QString& fileNameParam, VcGanttLib::PrintOutputFormatEnum printOutputFormatParam);

    /*
    Method GroupNodes

    GroupNodes method
For more information, see help context 1000038 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GroupNodes(bool onOffParam);

    /*
    Method GroupingField

    Returns the data field index used for grouping for groupingLevel
For more information, see help context 1000094 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GroupingField(int groupingLevelParam);

    /*
    Method GroupingLineNodeSortField

    Returns the data field index used for the sorting of nodes in groups with nodes displayed in one line
For more information, see help context 1000212 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GroupingLineNodeSortField(int groupingLevelParam);

    /*
    Method GroupingModificationsAllowed

    GroupingModificationsAllowed indexed property
For more information, see help context 1000124 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool GroupingModificationsAllowed(int groupingLevelParam);

    /*
    Method GroupingOrderField

    Returns the data field index used for the sorting of groups
For more information, see help context 1000095 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int GroupingOrderField(int groupingLevelParam);

    /*
    Method GroupingSortOrder

    GroupingSortOrder indexed property
For more information, see help context 1000123 in D:\opt\GantChart\vcgantt.chm.
    */
    inline SortOrderEnum GroupingSortOrder(int groupingLevelParam);

    /*
    Method HistogramSetMaxYValue

    HistogramSetMaxYValue method
For more information, see help context 1000053 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int HistogramSetMaxYValue(int yValueParam);

    /*
    Method IdentifyField

    IdentifyField method
For more information, see help context 1000078 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcField* IdentifyField(int xParam, int yParam, int identifiedObjectTypeParam);

    /*
    Method IdentifyLayerAt

    IdentifyLayerAt method
For more information, see help context 1000105 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyLayerAt(int xParam, int yParam, VcGanttLib::VcNode* referenceNodeParam, VcGanttLib::VcLayer** identifiedLayerParam);

    /*
    Method IdentifyLayerAtAsVariant

    IdentifyLayerAtAsVariant method
For more information, see help context 1000116 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyLayerAtAsVariant(int xParam, int yParam, VcGanttLib::VcNode* referenceNodeParam, QVariant& identifiedLayerParam);

    /*
    Method IdentifyObject

    IdentifyObject method
For more information, see help context 1000064 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyObject(int xParam, int yParam, IDispatch* referenceObjectParam, IDispatch** identifiedObjectParam, VcObjectTypeEnum& identifiedObjectTypeParam);

    /*
    Method IdentifyObjectAt

    Identifies the object at the given coordinates
For more information, see help context 1000104 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyObjectAt(int xParam, int yParam, IDispatch** identifiedObjectParam, VcObjectTypeEnum& identifiedObjectTypeParam);

    /*
    Method IdentifyObjectAtAsVariant

    Identifies the object at the given coordinates. Results are VARIANTs
For more information, see help context 1000115 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool IdentifyObjectAtAsVariant(int xParam, int yParam, QVariant& identifiedObjectParam, QVariant& identifiedObjTypeParam);

    /*
    Method InsertLinkRecord

    InsertLinkRecord method
For more information, see help context 1000041 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLink* InsertLinkRecord(const QVariant& linkRecordContentParam);

    /*
    Method InsertNodeRecord

    InsertNodeRecord method
For more information, see help context 1000040 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* InsertNodeRecord(const QVariant& nodeRecordContentParam);

    /*
    Method LinkPredecessorDataFieldIndex

    Returns/Sets the link predecessor data field index
For more information, see help context 1000187 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkPredecessorDataFieldIndex(int identifierIndexParam);

    /*
    Method LinkSuccessorDataFieldIndex

    Returns/Sets the link successor data field index
For more information, see help context 1000188 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int LinkSuccessorDataFieldIndex(int identifierIndexParam);

    /*
    Method MakeARGB

    MakeARGB method
For more information, see help context 1000195 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int MakeARGB(int alphaParam, int redParam, int greenParam, int blueParam);

    /*
    Method MoveToDate

    MoveToDate method deprecated
For more information, see help context 1000045 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool MoveToDate(const QDateTime& dateParam);

    /*
    Method OLEDrag

    Starts an OLE drag/drop event with the given VcNode as the source.
For more information, see help context 1000088 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void OLEDrag(VcGanttLib::VcNode* nodeParam);

    /*
    Method Open

    Open method
For more information, see help context 1000030 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Open(const QString& fileNameParam);

    /*
    Method OptimizeTimeScaleStartEnd

    OptimizeTimeScaleStartEnd method
For more information, see help context 1000052 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool OptimizeTimeScaleStartEnd(int noOfTimeUnitsParam);

    /*
    Method PageLayout

    PageLayout method
For more information, see help context 1000034 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PageLayout();

    /*
    Method PrintDirect

    Please use PrintDirectEx method
For more information, see help context 1000087 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PrintDirect();

    /*
    Method PrintDirectEx

    PrintDirectEx method
For more information, see help context 1000217 in D:\opt\GantChart\vcgantt.chm.
    */
    inline PrintResultStatusEnum PrintDirectEx();

    /*
    Method PrintIt

    PrintIt method
For more information, see help context 1000039 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PrintIt();

    /*
    Method PrintPreview

    PrintPreview method
For more information, see help context 1000033 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PrintPreview();

    /*
    Method PrintToFile

    Print into file
For more information, see help context 1000154 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void PrintToFile(const QString& fileNameParam);

    /*
    Method PrinterSetup

    PrinterSetup method
For more information, see help context 1000035 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool PrinterSetup();

    /*
    Method RecalculateAllStructureCodes

    Recalculate all structure codes
For more information, see help context 1000152 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void RecalculateAllStructureCodes();

    /*
    Method Reset

    Resets the Control
For more information, see help context 1000145 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Reset(VcGanttLib::ResetActionEnum resetActionParam);

    /*
    Method SaveAs

    SaveAs method
For more information, see help context 1000031 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SaveAs(const QString& fileNameParam);

    /*
    Method SaveAsEx

    SaveAsEx method
For more information, see help context 1000155 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SaveAsEx(const QString& fileNameParam, VcGanttLib::EncodingEnum encodingParam);

    /*
    Method Schedule

    Schedule method
For more information, see help context 1000050 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Schedule(const QDateTime& startDateParam);

    /*
    Method ScheduleProject

    ScheduleProject method
For more information, see help context 1000077 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScheduleProject(const QDateTime& startDateParam, const QDateTime& endDateParam);

    /*
    Method ScrollComponentStartTo

    ScrollComponentStartTo method
For more information, see help context 1000235 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScrollComponentStartTo(VcGanttLib::ComponentTypeEnum componentParam, VcGanttLib::ScrollOrientationEnum scrollOrientationParam, int valueParam);

    /*
    Method ScrollToDate

    ScrollToDate method
For more information, see help context 1000060 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScrollToDate(const QDateTime& dateParam, VcGanttLib::HorizontalAlignmentEnum horAlignmentParam, int gapAsNoOfTimeUnitsParam);

    /*
    Method ScrollToGroupLine

    ScrollToGroupLine method
For more information, see help context 1000213 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScrollToGroupLine(VcGanttLib::VcGroup* groupParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam);

    /*
    Method ScrollToNode

    Scrolls vertically to the node
For more information, see help context 1000100 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScrollToNode(VcGanttLib::VcNode* nodeParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam);

    /*
    Method ScrollToNodeLine

    ScrollToNodeLine method
For more information, see help context 1000059 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ScrollToNodeLine(VcGanttLib::VcNode* nodeParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam);

    /*
    Method SetEnableFeature
    */
    inline void SetEnableFeature(int featureParam, bool rhs);

    /*
    Method SetGroupingField
    */
    inline void SetGroupingField(int groupingLevelParam, int rhs);

    /*
    Method SetGroupingLineNodeSortField
    */
    inline void SetGroupingLineNodeSortField(int groupingLevelParam, int rhs);

    /*
    Method SetGroupingModificationsAllowed
    */
    inline void SetGroupingModificationsAllowed(int groupingLevelParam, bool rhs);

    /*
    Method SetGroupingOrderField
    */
    inline void SetGroupingOrderField(int groupingLevelParam, int rhs);

    /*
    Method SetGroupingSortOrder
    */
    inline void SetGroupingSortOrder(int groupingLevelParam, VcGanttLib::SortOrderEnum rhs);

    /*
    Method SetLinkPredecessorDataFieldIndex
    */
    inline void SetLinkPredecessorDataFieldIndex(int identifierIndexParam, int rhs);

    /*
    Method SetLinkSuccessorDataFieldIndex
    */
    inline void SetLinkSuccessorDataFieldIndex(int identifierIndexParam, int rhs);

    /*
    Method SetSortField
    */
    inline void SetSortField(int sortLevelParam, int rhs);

    /*
    Method SetSortOrder
    */
    inline void SetSortOrder(int sortLevelParam, VcGanttLib::SortOrderEnum rhs);

    /*
    Method SetSummaryBarsVisible
    */
    inline void SetSummaryBarsVisible(int groupingLevelParam, bool rhs);

    /*
    Method SetTextEntry
    */
    inline void SetTextEntry(int controlIndexParam, const QString& rhs);

    /*
    Method ShowExportGraphicsDialog

    ExportGraphics method
For more information, see help context 1000156 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool ShowExportGraphicsDialog();

    /*
    Method SortField

    SortField indexed property
For more information, see help context 1000054 in D:\opt\GantChart\vcgantt.chm.
    */
    inline int SortField(int sortLevelParam);

    /*
    Method SortGroups

    SortGroups method
For more information, see help context 1000085 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SortGroups();

    /*
    Method SortNodes

    SortNodes method
For more information, see help context 1000037 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SortNodes();

    /*
    Method SortOrder

    SortOrder indexed property
For more information, see help context 1000055 in D:\opt\GantChart\vcgantt.chm.
    */
    inline SortOrderEnum SortOrder(int sortLevelParam);

    /*
    Method SummaryBarsVisible

    SummaryBarsVisible indexed property
For more information, see help context 1000110 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool SummaryBarsVisible(int groupingLevelParam);

    /*
    Method SuspendUpdate

    Suspends/resumes Update
For more information, see help context 1000106 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void SuspendUpdate(bool suspendFlagParam);

    /*
    Method TextEntry

    TextEntry indexed property deprecated
For more information, see help context 1000056 in D:\opt\GantChart\vcgantt.chm.
    */
    inline QString TextEntry(int controlIndexParam);

    /*
    Method UpdateLinkRecord

    UpdateLinkRecord method
For more information, see help context 1000043 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcLink* UpdateLinkRecord(const QVariant& linkRecordContentParam);

    /*
    Method UpdateNodeRecord

    UpdateNodeRecord method
For more information, see help context 1000042 in D:\opt\GantChart\vcgantt.chm.
    */
    inline VcGanttLib::VcNode* UpdateNodeRecord(const QVariant& nodeRecordContentParam);

    /*
    Method UpdateRowNumberFields

    Updates the data field used for the row number
For more information, see help context 1000101 in D:\opt\GantChart\vcgantt.chm.
    */
    inline void UpdateRowNumberFields();

    /*
    Method Zoom

    Zoom method
For more information, see help context 1000036 in D:\opt\GantChart\vcgantt.chm.
    */
    inline bool Zoom(int percentageParam);

// meta object functions
    static const QMetaObject staticMetaObject;
    virtual const QMetaObject *metaObject() const { return &staticMetaObject; }
    virtual void *qt_metacast(const char *);
};

// member function implementation
#ifndef QAX_DUMPCPP_VCGANTTLIB_NOINLINES
inline QColor VcLayer::BackColor() const
{
    QVariant qax_result = property("BackColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcLayer::SetBackColor(const QColor& value){ setProperty("BackColor", QVariant(value)); }

inline int VcLayer::BackColorAsARGB() const
{
    QVariant qax_result = property("BackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetBackColorAsARGB(int value){ setProperty("BackColorAsARGB", QVariant(value)); }

inline int VcLayer::BackColorDataFieldIndex() const
{
    QVariant qax_result = property("BackColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetBackColorDataFieldIndex(int value){ setProperty("BackColorDataFieldIndex", QVariant(value)); }

inline QString VcLayer::BackColorMapName() const
{
    QVariant qax_result = property("BackColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLayer::SetBackColorMapName(const QString& value){ setProperty("BackColorMapName", QVariant(value)); }

inline int VcLayer::CompletionDataFieldIndex() const
{
    QVariant qax_result = property("CompletionDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetCompletionDataFieldIndex(int value){ setProperty("CompletionDataFieldIndex", QVariant(value)); }

inline int VcLayer::DurationDataFieldIndex() const
{
    QVariant qax_result = property("DurationDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetDurationDataFieldIndex(int value){ setProperty("DurationDataFieldIndex", QVariant(value)); }

inline int VcLayer::EndDataFieldIndex() const
{
    QVariant qax_result = property("EndDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetEndDataFieldIndex(int value){ setProperty("EndDataFieldIndex", QVariant(value)); }

inline QString VcLayer::FilterName() const
{
    QVariant qax_result = property("FilterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLayer::SetFilterName(const QString& value){ setProperty("FilterName", QVariant(value)); }

inline QString VcLayer::GraphicsFileName() const
{
    QVariant qax_result = property("GraphicsFileName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLayer::SetGraphicsFileName(const QString& value){ setProperty("GraphicsFileName", QVariant(value)); }

inline int VcLayer::GraphicsFileNameDataFieldIndex() const
{
    QVariant qax_result = property("GraphicsFileNameDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetGraphicsFileNameDataFieldIndex(int value){ setProperty("GraphicsFileNameDataFieldIndex", QVariant(value)); }

inline QString VcLayer::GraphicsFileNameMapName() const
{
    QVariant qax_result = property("GraphicsFileNameMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLayer::SetGraphicsFileNameMapName(const QString& value){ setProperty("GraphicsFileNameMapName", QVariant(value)); }

inline int VcLayer::Height() const
{
    QVariant qax_result = property("Height");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetHeight(int value){ setProperty("Height", QVariant(value)); }

inline int VcLayer::HeightDataFieldIndex() const
{
    QVariant qax_result = property("HeightDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetHeightDataFieldIndex(int value){ setProperty("HeightDataFieldIndex", QVariant(value)); }

inline QString VcLayer::HeightMapName() const
{
    QVariant qax_result = property("HeightMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLayer::SetHeightMapName(const QString& value){ setProperty("HeightMapName", QVariant(value)); }

inline int VcLayer::HorizontalOffset() const
{
    QVariant qax_result = property("HorizontalOffset");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetHorizontalOffset(int value){ setProperty("HorizontalOffset", QVariant(value)); }

inline int VcLayer::LabelField() const
{
    QVariant qax_result = property("LabelField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetLabelField(int value){ setProperty("LabelField", QVariant(value)); }

inline stdole::Font* VcLayer::LabelFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("LabelFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void VcLayer::SetLabelFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("LabelFont", QVariant(typeId, &value));
}

inline VcGanttLib::LabelSizeDependenceEnum VcLayer::LabelSizeDependence() const
{
    QVariant qax_result = property("LabelSizeDependence");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LabelSizeDependenceEnum*)qax_result.constData();
}
inline void VcLayer::SetLabelSizeDependence(VcGanttLib::LabelSizeDependenceEnum value){ setProperty("LabelSizeDependence", QVariant(value)); }

inline bool VcLayer::LabelSizeLayerDependent() const
{
    QVariant qax_result = property("LabelSizeLayerDependent");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcLayer::SetLabelSizeLayerDependent(bool value){ setProperty("LabelSizeLayerDependent", QVariant(value)); }

inline VcGanttLib::VcLayerFormat* VcLayer::LayerFormat() const
{
    VcGanttLib::VcLayerFormat* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLayerFormat*>("VcLayerFormat*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLayerFormat>("VcLayerFormat", qax_pointer);
    QVariant qax_result = property("LayerFormat");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLayerFormat**)qax_result.constData();
}

inline VcGanttLib::LayerShapeEnum VcLayer::LayerShape() const
{
    QVariant qax_result = property("LayerShape");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LayerShapeEnum*)qax_result.constData();
}
inline void VcLayer::SetLayerShape(VcGanttLib::LayerShapeEnum value){ setProperty("LayerShape", QVariant(value)); }

inline QString VcLayer::LegendText() const
{
    QVariant qax_result = property("LegendText");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLayer::SetLegendText(const QString& value){ setProperty("LegendText", QVariant(value)); }

inline QColor VcLayer::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcLayer::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int VcLayer::LineColorDataFieldIndex() const
{
    QVariant qax_result = property("LineColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetLineColorDataFieldIndex(int value){ setProperty("LineColorDataFieldIndex", QVariant(value)); }

inline QString VcLayer::LineColorMapName() const
{
    QVariant qax_result = property("LineColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLayer::SetLineColorMapName(const QString& value){ setProperty("LineColorMapName", QVariant(value)); }

inline int VcLayer::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum VcLayer::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void VcLayer::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline int VcLayer::MaximumEndDataFieldIndex() const
{
    QVariant qax_result = property("MaximumEndDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetMaximumEndDataFieldIndex(int value){ setProperty("MaximumEndDataFieldIndex", QVariant(value)); }

inline int VcLayer::MinimumStartDataFieldIndex() const
{
    QVariant qax_result = property("MinimumStartDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetMinimumStartDataFieldIndex(int value){ setProperty("MinimumStartDataFieldIndex", QVariant(value)); }

inline bool VcLayer::Moveable() const
{
    QVariant qax_result = property("Moveable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcLayer::SetMoveable(bool value){ setProperty("Moveable", QVariant(value)); }

inline QString VcLayer::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLayer::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline bool VcLayer::ObjectDrawEventsEnabled() const
{
    QVariant qax_result = property("ObjectDrawEventsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcLayer::SetObjectDrawEventsEnabled(bool value){ setProperty("ObjectDrawEventsEnabled", QVariant(value)); }

inline VcGanttLib::FillPatternEnum VcLayer::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void VcLayer::SetPattern(VcGanttLib::FillPatternEnum value){ setProperty("Pattern", QVariant(value)); }

inline QColor VcLayer::PatternColor() const
{
    QVariant qax_result = property("PatternColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcLayer::SetPatternColor(const QColor& value){ setProperty("PatternColor", QVariant(value)); }

inline int VcLayer::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline int VcLayer::PatternColorDataFieldIndex() const
{
    QVariant qax_result = property("PatternColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetPatternColorDataFieldIndex(int value){ setProperty("PatternColorDataFieldIndex", QVariant(value)); }

inline QString VcLayer::PatternColorMapName() const
{
    QVariant qax_result = property("PatternColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLayer::SetPatternColorMapName(const QString& value){ setProperty("PatternColorMapName", QVariant(value)); }

inline int VcLayer::PatternDataFieldIndex() const
{
    QVariant qax_result = property("PatternDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetPatternDataFieldIndex(int value){ setProperty("PatternDataFieldIndex", QVariant(value)); }

inline QString VcLayer::PatternMapName() const
{
    QVariant qax_result = property("PatternMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLayer::SetPatternMapName(const QString& value){ setProperty("PatternMapName", QVariant(value)); }

inline VcGanttLib::LayerSizeabilityEnum VcLayer::Sizeable() const
{
    QVariant qax_result = property("Sizeable");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LayerSizeabilityEnum*)qax_result.constData();
}
inline void VcLayer::SetSizeable(VcGanttLib::LayerSizeabilityEnum value){ setProperty("Sizeable", QVariant(value)); }

inline QString VcLayer::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int VcLayer::StartDataFieldIndex() const
{
    QVariant qax_result = property("StartDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetStartDataFieldIndex(int value){ setProperty("StartDataFieldIndex", QVariant(value)); }

inline bool VcLayer::ThreeDEffect() const
{
    QVariant qax_result = property("ThreeDEffect");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcLayer::SetThreeDEffect(bool value){ setProperty("ThreeDEffect", QVariant(value)); }

inline bool VcLayer::UsedAsOverlapLayer() const
{
    QVariant qax_result = property("UsedAsOverlapLayer");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcLayer::SetUsedAsOverlapLayer(bool value){ setProperty("UsedAsOverlapLayer", QVariant(value)); }

inline int VcLayer::VerticalOffset() const
{
    QVariant qax_result = property("VerticalOffset");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetVerticalOffset(int value){ setProperty("VerticalOffset", QVariant(value)); }

inline int VcLayer::VerticalOffsetDataFieldIndex() const
{
    QVariant qax_result = property("VerticalOffsetDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayer::SetVerticalOffsetDataFieldIndex(int value){ setProperty("VerticalOffsetDataFieldIndex", QVariant(value)); }

inline QString VcLayer::VerticalOffsetMapName() const
{
    QVariant qax_result = property("VerticalOffsetMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLayer::SetVerticalOffsetMapName(const QString& value){ setProperty("VerticalOffsetMapName", QVariant(value)); }

inline bool VcLayer::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcLayer::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline bool VcLayer::VisibleInLegend() const
{
    QVariant qax_result = property("VisibleInLegend");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcLayer::SetVisibleInLegend(bool value){ setProperty("VisibleInLegend", QVariant(value)); }

inline int VcLayer::CalculateCurrentWidth(VcGanttLib::VcNode* nodeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&nodeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline int VcLayer::LabelFieldEx(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline stdole::Font* VcLayer::LabelFontEx(int fieldNoParam)
{
    stdole::Font* qax_result = 0;
#ifdef QAX_DUMPCPP_STDOLE_H
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_result);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_result);
#endif
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline void VcLayer::PutInOrderAfter(const QString& refNameParam)
{
    void *_a[] = {0, (void*)&refNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
}

inline void VcLayer::SetLabelFieldEx(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 28, _a);
}

inline void VcLayer::SetLabelFontEx(int fieldNoParam, stdole::Font* rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 30, _a);
}


inline QColor IVcLayer::BackColor() const
{
    QVariant qax_result = property("BackColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcLayer::SetBackColor(const QColor& value){ setProperty("BackColor", QVariant(value)); }

inline int IVcLayer::BackColorAsARGB() const
{
    QVariant qax_result = property("BackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetBackColorAsARGB(int value){ setProperty("BackColorAsARGB", QVariant(value)); }

inline int IVcLayer::BackColorDataFieldIndex() const
{
    QVariant qax_result = property("BackColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetBackColorDataFieldIndex(int value){ setProperty("BackColorDataFieldIndex", QVariant(value)); }

inline QString IVcLayer::BackColorMapName() const
{
    QVariant qax_result = property("BackColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLayer::SetBackColorMapName(const QString& value){ setProperty("BackColorMapName", QVariant(value)); }

inline int IVcLayer::CompletionDataFieldIndex() const
{
    QVariant qax_result = property("CompletionDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetCompletionDataFieldIndex(int value){ setProperty("CompletionDataFieldIndex", QVariant(value)); }

inline int IVcLayer::DurationDataFieldIndex() const
{
    QVariant qax_result = property("DurationDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetDurationDataFieldIndex(int value){ setProperty("DurationDataFieldIndex", QVariant(value)); }

inline int IVcLayer::EndDataFieldIndex() const
{
    QVariant qax_result = property("EndDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetEndDataFieldIndex(int value){ setProperty("EndDataFieldIndex", QVariant(value)); }

inline QString IVcLayer::FilterName() const
{
    QVariant qax_result = property("FilterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLayer::SetFilterName(const QString& value){ setProperty("FilterName", QVariant(value)); }

inline QString IVcLayer::GraphicsFileName() const
{
    QVariant qax_result = property("GraphicsFileName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLayer::SetGraphicsFileName(const QString& value){ setProperty("GraphicsFileName", QVariant(value)); }

inline int IVcLayer::GraphicsFileNameDataFieldIndex() const
{
    QVariant qax_result = property("GraphicsFileNameDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetGraphicsFileNameDataFieldIndex(int value){ setProperty("GraphicsFileNameDataFieldIndex", QVariant(value)); }

inline QString IVcLayer::GraphicsFileNameMapName() const
{
    QVariant qax_result = property("GraphicsFileNameMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLayer::SetGraphicsFileNameMapName(const QString& value){ setProperty("GraphicsFileNameMapName", QVariant(value)); }

inline int IVcLayer::Height() const
{
    QVariant qax_result = property("Height");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetHeight(int value){ setProperty("Height", QVariant(value)); }

inline int IVcLayer::HeightDataFieldIndex() const
{
    QVariant qax_result = property("HeightDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetHeightDataFieldIndex(int value){ setProperty("HeightDataFieldIndex", QVariant(value)); }

inline QString IVcLayer::HeightMapName() const
{
    QVariant qax_result = property("HeightMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLayer::SetHeightMapName(const QString& value){ setProperty("HeightMapName", QVariant(value)); }

inline int IVcLayer::HorizontalOffset() const
{
    QVariant qax_result = property("HorizontalOffset");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetHorizontalOffset(int value){ setProperty("HorizontalOffset", QVariant(value)); }

inline int IVcLayer::LabelField() const
{
    QVariant qax_result = property("LabelField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetLabelField(int value){ setProperty("LabelField", QVariant(value)); }

inline stdole::Font* IVcLayer::LabelFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("LabelFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void IVcLayer::SetLabelFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("LabelFont", QVariant(typeId, &value));
}

inline VcGanttLib::LabelSizeDependenceEnum IVcLayer::LabelSizeDependence() const
{
    QVariant qax_result = property("LabelSizeDependence");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LabelSizeDependenceEnum*)qax_result.constData();
}
inline void IVcLayer::SetLabelSizeDependence(VcGanttLib::LabelSizeDependenceEnum value){ setProperty("LabelSizeDependence", QVariant(value)); }

inline bool IVcLayer::LabelSizeLayerDependent() const
{
    QVariant qax_result = property("LabelSizeLayerDependent");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcLayer::SetLabelSizeLayerDependent(bool value){ setProperty("LabelSizeLayerDependent", QVariant(value)); }

inline VcGanttLib::VcLayerFormat* IVcLayer::LayerFormat() const
{
    VcGanttLib::VcLayerFormat* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLayerFormat*>("VcLayerFormat*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLayerFormat>("VcLayerFormat", qax_pointer);
    QVariant qax_result = property("LayerFormat");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLayerFormat**)qax_result.constData();
}

inline VcGanttLib::LayerShapeEnum IVcLayer::LayerShape() const
{
    QVariant qax_result = property("LayerShape");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LayerShapeEnum*)qax_result.constData();
}
inline void IVcLayer::SetLayerShape(VcGanttLib::LayerShapeEnum value){ setProperty("LayerShape", QVariant(value)); }

inline QString IVcLayer::LegendText() const
{
    QVariant qax_result = property("LegendText");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLayer::SetLegendText(const QString& value){ setProperty("LegendText", QVariant(value)); }

inline QColor IVcLayer::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcLayer::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int IVcLayer::LineColorDataFieldIndex() const
{
    QVariant qax_result = property("LineColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetLineColorDataFieldIndex(int value){ setProperty("LineColorDataFieldIndex", QVariant(value)); }

inline QString IVcLayer::LineColorMapName() const
{
    QVariant qax_result = property("LineColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLayer::SetLineColorMapName(const QString& value){ setProperty("LineColorMapName", QVariant(value)); }

inline int IVcLayer::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum IVcLayer::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void IVcLayer::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline int IVcLayer::MaximumEndDataFieldIndex() const
{
    QVariant qax_result = property("MaximumEndDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetMaximumEndDataFieldIndex(int value){ setProperty("MaximumEndDataFieldIndex", QVariant(value)); }

inline int IVcLayer::MinimumStartDataFieldIndex() const
{
    QVariant qax_result = property("MinimumStartDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetMinimumStartDataFieldIndex(int value){ setProperty("MinimumStartDataFieldIndex", QVariant(value)); }

inline bool IVcLayer::Moveable() const
{
    QVariant qax_result = property("Moveable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcLayer::SetMoveable(bool value){ setProperty("Moveable", QVariant(value)); }

inline QString IVcLayer::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLayer::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline bool IVcLayer::ObjectDrawEventsEnabled() const
{
    QVariant qax_result = property("ObjectDrawEventsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcLayer::SetObjectDrawEventsEnabled(bool value){ setProperty("ObjectDrawEventsEnabled", QVariant(value)); }

inline VcGanttLib::FillPatternEnum IVcLayer::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void IVcLayer::SetPattern(VcGanttLib::FillPatternEnum value){ setProperty("Pattern", QVariant(value)); }

inline QColor IVcLayer::PatternColor() const
{
    QVariant qax_result = property("PatternColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcLayer::SetPatternColor(const QColor& value){ setProperty("PatternColor", QVariant(value)); }

inline int IVcLayer::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline int IVcLayer::PatternColorDataFieldIndex() const
{
    QVariant qax_result = property("PatternColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetPatternColorDataFieldIndex(int value){ setProperty("PatternColorDataFieldIndex", QVariant(value)); }

inline QString IVcLayer::PatternColorMapName() const
{
    QVariant qax_result = property("PatternColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLayer::SetPatternColorMapName(const QString& value){ setProperty("PatternColorMapName", QVariant(value)); }

inline int IVcLayer::PatternDataFieldIndex() const
{
    QVariant qax_result = property("PatternDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetPatternDataFieldIndex(int value){ setProperty("PatternDataFieldIndex", QVariant(value)); }

inline QString IVcLayer::PatternMapName() const
{
    QVariant qax_result = property("PatternMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLayer::SetPatternMapName(const QString& value){ setProperty("PatternMapName", QVariant(value)); }

inline VcGanttLib::LayerSizeabilityEnum IVcLayer::Sizeable() const
{
    QVariant qax_result = property("Sizeable");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LayerSizeabilityEnum*)qax_result.constData();
}
inline void IVcLayer::SetSizeable(VcGanttLib::LayerSizeabilityEnum value){ setProperty("Sizeable", QVariant(value)); }

inline QString IVcLayer::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int IVcLayer::StartDataFieldIndex() const
{
    QVariant qax_result = property("StartDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetStartDataFieldIndex(int value){ setProperty("StartDataFieldIndex", QVariant(value)); }

inline bool IVcLayer::ThreeDEffect() const
{
    QVariant qax_result = property("ThreeDEffect");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcLayer::SetThreeDEffect(bool value){ setProperty("ThreeDEffect", QVariant(value)); }

inline bool IVcLayer::UsedAsOverlapLayer() const
{
    QVariant qax_result = property("UsedAsOverlapLayer");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcLayer::SetUsedAsOverlapLayer(bool value){ setProperty("UsedAsOverlapLayer", QVariant(value)); }

inline int IVcLayer::VerticalOffset() const
{
    QVariant qax_result = property("VerticalOffset");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetVerticalOffset(int value){ setProperty("VerticalOffset", QVariant(value)); }

inline int IVcLayer::VerticalOffsetDataFieldIndex() const
{
    QVariant qax_result = property("VerticalOffsetDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayer::SetVerticalOffsetDataFieldIndex(int value){ setProperty("VerticalOffsetDataFieldIndex", QVariant(value)); }

inline QString IVcLayer::VerticalOffsetMapName() const
{
    QVariant qax_result = property("VerticalOffsetMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLayer::SetVerticalOffsetMapName(const QString& value){ setProperty("VerticalOffsetMapName", QVariant(value)); }

inline bool IVcLayer::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcLayer::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline bool IVcLayer::VisibleInLegend() const
{
    QVariant qax_result = property("VisibleInLegend");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcLayer::SetVisibleInLegend(bool value){ setProperty("VisibleInLegend", QVariant(value)); }

inline int IVcLayer::CalculateCurrentWidth(VcGanttLib::VcNode* nodeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&nodeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline int IVcLayer::LabelFieldEx(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline stdole::Font* IVcLayer::LabelFontEx(int fieldNoParam)
{
    stdole::Font* qax_result = 0;
#ifdef QAX_DUMPCPP_STDOLE_H
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_result);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_result);
#endif
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline void IVcLayer::PutInOrderAfter(const QString& refNameParam)
{
    void *_a[] = {0, (void*)&refNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
}

inline void IVcLayer::SetLabelFieldEx(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 28, _a);
}

inline void IVcLayer::SetLabelFontEx(int fieldNoParam, stdole::Font* rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 30, _a);
}


inline int VcLayerFormat::FormatFieldCount() const
{
    QVariant qax_result = property("FormatFieldCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString VcLayerFormat::InternalLayoutString() const
{
    QVariant qax_result = property("InternalLayoutString");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline IUnknown* VcLayerFormat::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcLayerFormatField* VcLayerFormat::CopyFormatField(VcGanttLib::FormatFieldPositionEnum positionParam, int refIndexParam)
{
    VcGanttLib::VcLayerFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayerFormatField*>("VcLayerFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayerFormatField>("VcLayerFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&positionParam, (void*)&refIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcLayerFormatField* VcLayerFormat::FormatField(int indexParam)
{
    VcGanttLib::VcLayerFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayerFormatField*>("VcLayerFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayerFormatField>("VcLayerFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline void VcLayerFormat::RemoveFormatField(int indexParam)
{
    void *_a[] = {0, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}


inline int IVcLayerFormat::FormatFieldCount() const
{
    QVariant qax_result = property("FormatFieldCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString IVcLayerFormat::InternalLayoutString() const
{
    QVariant qax_result = property("InternalLayoutString");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline IUnknown* IVcLayerFormat::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcLayerFormatField* IVcLayerFormat::CopyFormatField(VcGanttLib::FormatFieldPositionEnum positionParam, int refIndexParam)
{
    VcGanttLib::VcLayerFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayerFormatField*>("VcLayerFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayerFormatField>("VcLayerFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&positionParam, (void*)&refIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcLayerFormatField* IVcLayerFormat::FormatField(int indexParam)
{
    VcGanttLib::VcLayerFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayerFormatField*>("VcLayerFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayerFormatField>("VcLayerFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline void IVcLayerFormat::RemoveFormatField(int indexParam)
{
    void *_a[] = {0, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}


inline VcGanttLib::FormatFieldAlignmentEnum VcLayerFormatField::Alignment() const
{
    QVariant qax_result = property("Alignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldAlignmentEnum*)qax_result.constData();
}
inline void VcLayerFormatField::SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value){ setProperty("Alignment", QVariant(value)); }

inline int VcLayerFormatField::BottomMargin() const
{
    QVariant qax_result = property("BottomMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayerFormatField::SetBottomMargin(int value){ setProperty("BottomMargin", QVariant(value)); }

inline QString VcLayerFormatField::ConstantText() const
{
    QVariant qax_result = property("ConstantText");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLayerFormatField::SetConstantText(const QString& value){ setProperty("ConstantText", QVariant(value)); }

inline QString VcLayerFormatField::FormatName() const
{
    QVariant qax_result = property("FormatName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int VcLayerFormatField::Index() const
{
    QVariant qax_result = property("Index");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int VcLayerFormatField::LeftMargin() const
{
    QVariant qax_result = property("LeftMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayerFormatField::SetLeftMargin(int value){ setProperty("LeftMargin", QVariant(value)); }

inline int VcLayerFormatField::MinimumWidth() const
{
    QVariant qax_result = property("MinimumWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayerFormatField::SetMinimumWidth(int value){ setProperty("MinimumWidth", QVariant(value)); }

inline int VcLayerFormatField::Priority() const
{
    QVariant qax_result = property("Priority");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayerFormatField::SetPriority(int value){ setProperty("Priority", QVariant(value)); }

inline int VcLayerFormatField::RightMargin() const
{
    QVariant qax_result = property("RightMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayerFormatField::SetRightMargin(int value){ setProperty("RightMargin", QVariant(value)); }

inline bool VcLayerFormatField::SuppressTruncatedText() const
{
    QVariant qax_result = property("SuppressTruncatedText");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcLayerFormatField::SetSuppressTruncatedText(bool value){ setProperty("SuppressTruncatedText", QVariant(value)); }

inline int VcLayerFormatField::TextDataFieldIndex() const
{
    QVariant qax_result = property("TextDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayerFormatField::SetTextDataFieldIndex(int value){ setProperty("TextDataFieldIndex", QVariant(value)); }

inline stdole::Font* VcLayerFormatField::TextFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("TextFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void VcLayerFormatField::SetTextFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("TextFont", QVariant(typeId, &value));
}

inline QColor VcLayerFormatField::TextFontColor() const
{
    QVariant qax_result = property("TextFontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcLayerFormatField::SetTextFontColor(const QColor& value){ setProperty("TextFontColor", QVariant(value)); }

inline int VcLayerFormatField::TextFontColorDataFieldIndex() const
{
    QVariant qax_result = property("TextFontColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayerFormatField::SetTextFontColorDataFieldIndex(int value){ setProperty("TextFontColorDataFieldIndex", QVariant(value)); }

inline QString VcLayerFormatField::TextFontColorMapName() const
{
    QVariant qax_result = property("TextFontColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLayerFormatField::SetTextFontColorMapName(const QString& value){ setProperty("TextFontColorMapName", QVariant(value)); }

inline int VcLayerFormatField::TextFontDataFieldIndex() const
{
    QVariant qax_result = property("TextFontDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayerFormatField::SetTextFontDataFieldIndex(int value){ setProperty("TextFontDataFieldIndex", QVariant(value)); }

inline QString VcLayerFormatField::TextFontMapName() const
{
    QVariant qax_result = property("TextFontMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLayerFormatField::SetTextFontMapName(const QString& value){ setProperty("TextFontMapName", QVariant(value)); }

inline int VcLayerFormatField::TextLineCount() const
{
    QVariant qax_result = property("TextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayerFormatField::SetTextLineCount(int value){ setProperty("TextLineCount", QVariant(value)); }

inline int VcLayerFormatField::TextLineCountDataFieldIndex() const
{
    QVariant qax_result = property("TextLineCountDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayerFormatField::SetTextLineCountDataFieldIndex(int value){ setProperty("TextLineCountDataFieldIndex", QVariant(value)); }

inline QString VcLayerFormatField::TextLineCountMapName() const
{
    QVariant qax_result = property("TextLineCountMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLayerFormatField::SetTextLineCountMapName(const QString& value){ setProperty("TextLineCountMapName", QVariant(value)); }

inline int VcLayerFormatField::TopMargin() const
{
    QVariant qax_result = property("TopMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLayerFormatField::SetTopMargin(int value){ setProperty("TopMargin", QVariant(value)); }

inline int VcLayerFormatField::CalculateLineCount(VcGanttLib::VcNode* nodeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&nodeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}


inline VcGanttLib::FormatFieldAlignmentEnum IVcLayerFormatField::Alignment() const
{
    QVariant qax_result = property("Alignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldAlignmentEnum*)qax_result.constData();
}
inline void IVcLayerFormatField::SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value){ setProperty("Alignment", QVariant(value)); }

inline int IVcLayerFormatField::BottomMargin() const
{
    QVariant qax_result = property("BottomMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayerFormatField::SetBottomMargin(int value){ setProperty("BottomMargin", QVariant(value)); }

inline QString IVcLayerFormatField::ConstantText() const
{
    QVariant qax_result = property("ConstantText");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLayerFormatField::SetConstantText(const QString& value){ setProperty("ConstantText", QVariant(value)); }

inline QString IVcLayerFormatField::FormatName() const
{
    QVariant qax_result = property("FormatName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int IVcLayerFormatField::Index() const
{
    QVariant qax_result = property("Index");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int IVcLayerFormatField::LeftMargin() const
{
    QVariant qax_result = property("LeftMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayerFormatField::SetLeftMargin(int value){ setProperty("LeftMargin", QVariant(value)); }

inline int IVcLayerFormatField::MinimumWidth() const
{
    QVariant qax_result = property("MinimumWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayerFormatField::SetMinimumWidth(int value){ setProperty("MinimumWidth", QVariant(value)); }

inline int IVcLayerFormatField::Priority() const
{
    QVariant qax_result = property("Priority");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayerFormatField::SetPriority(int value){ setProperty("Priority", QVariant(value)); }

inline int IVcLayerFormatField::RightMargin() const
{
    QVariant qax_result = property("RightMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayerFormatField::SetRightMargin(int value){ setProperty("RightMargin", QVariant(value)); }

inline bool IVcLayerFormatField::SuppressTruncatedText() const
{
    QVariant qax_result = property("SuppressTruncatedText");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcLayerFormatField::SetSuppressTruncatedText(bool value){ setProperty("SuppressTruncatedText", QVariant(value)); }

inline int IVcLayerFormatField::TextDataFieldIndex() const
{
    QVariant qax_result = property("TextDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayerFormatField::SetTextDataFieldIndex(int value){ setProperty("TextDataFieldIndex", QVariant(value)); }

inline stdole::Font* IVcLayerFormatField::TextFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("TextFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void IVcLayerFormatField::SetTextFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("TextFont", QVariant(typeId, &value));
}

inline QColor IVcLayerFormatField::TextFontColor() const
{
    QVariant qax_result = property("TextFontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcLayerFormatField::SetTextFontColor(const QColor& value){ setProperty("TextFontColor", QVariant(value)); }

inline int IVcLayerFormatField::TextFontColorDataFieldIndex() const
{
    QVariant qax_result = property("TextFontColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayerFormatField::SetTextFontColorDataFieldIndex(int value){ setProperty("TextFontColorDataFieldIndex", QVariant(value)); }

inline QString IVcLayerFormatField::TextFontColorMapName() const
{
    QVariant qax_result = property("TextFontColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLayerFormatField::SetTextFontColorMapName(const QString& value){ setProperty("TextFontColorMapName", QVariant(value)); }

inline int IVcLayerFormatField::TextFontDataFieldIndex() const
{
    QVariant qax_result = property("TextFontDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayerFormatField::SetTextFontDataFieldIndex(int value){ setProperty("TextFontDataFieldIndex", QVariant(value)); }

inline QString IVcLayerFormatField::TextFontMapName() const
{
    QVariant qax_result = property("TextFontMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLayerFormatField::SetTextFontMapName(const QString& value){ setProperty("TextFontMapName", QVariant(value)); }

inline int IVcLayerFormatField::TextLineCount() const
{
    QVariant qax_result = property("TextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayerFormatField::SetTextLineCount(int value){ setProperty("TextLineCount", QVariant(value)); }

inline int IVcLayerFormatField::TextLineCountDataFieldIndex() const
{
    QVariant qax_result = property("TextLineCountDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayerFormatField::SetTextLineCountDataFieldIndex(int value){ setProperty("TextLineCountDataFieldIndex", QVariant(value)); }

inline QString IVcLayerFormatField::TextLineCountMapName() const
{
    QVariant qax_result = property("TextLineCountMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLayerFormatField::SetTextLineCountMapName(const QString& value){ setProperty("TextLineCountMapName", QVariant(value)); }

inline int IVcLayerFormatField::TopMargin() const
{
    QVariant qax_result = property("TopMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLayerFormatField::SetTopMargin(int value){ setProperty("TopMargin", QVariant(value)); }

inline int IVcLayerFormatField::CalculateLineCount(VcGanttLib::VcNode* nodeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&nodeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}


inline QVariant VcNode::AllData() const
{
    QVariant qax_result = property("AllData");
    Q_ASSERT(qax_result.isValid());
    return *(QVariant*)qax_result.constData();
}
inline void VcNode::SetAllData(const QVariant& value){ setProperty("AllData", QVariant(value)); }

inline QString VcNode::ID() const
{
    QVariant qax_result = property("ID");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::VcLinkCollection* VcNode::IncomingLinkCollection() const
{
    VcGanttLib::VcLinkCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLinkCollection*>("VcLinkCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLinkCollection>("VcLinkCollection", qax_pointer);
    QVariant qax_result = property("IncomingLinkCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLinkCollection**)qax_result.constData();
}

inline VcGanttLib::VcLinkCollection* VcNode::IncomingLinks() const
{
    VcGanttLib::VcLinkCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLinkCollection*>("VcLinkCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLinkCollection>("VcLinkCollection", qax_pointer);
    QVariant qax_result = property("IncomingLinks");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLinkCollection**)qax_result.constData();
}

inline bool VcNode::MarkNode() const
{
    QVariant qax_result = property("MarkNode");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcNode::SetMarkNode(bool value){ setProperty("MarkNode", QVariant(value)); }

inline VcGanttLib::NodeMoveModeEnum VcNode::MoveMode() const
{
    QVariant qax_result = property("MoveMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::NodeMoveModeEnum*)qax_result.constData();
}
inline void VcNode::SetMoveMode(VcGanttLib::NodeMoveModeEnum value){ setProperty("MoveMode", QVariant(value)); }

inline VcGanttLib::VcLinkCollection* VcNode::OutgoingLinkCollection() const
{
    VcGanttLib::VcLinkCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLinkCollection*>("VcLinkCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLinkCollection>("VcLinkCollection", qax_pointer);
    QVariant qax_result = property("OutgoingLinkCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLinkCollection**)qax_result.constData();
}

inline VcGanttLib::VcLinkCollection* VcNode::OutgoingLinks() const
{
    VcGanttLib::VcLinkCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLinkCollection*>("VcLinkCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLinkCollection>("VcLinkCollection", qax_pointer);
    QVariant qax_result = property("OutgoingLinks");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLinkCollection**)qax_result.constData();
}

inline VcGanttLib::VcGroup* VcNode::SuperGroup() const
{
    VcGanttLib::VcGroup* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcGroup*>("VcGroup*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcGroup>("VcGroup", qax_pointer);
    QVariant qax_result = property("SuperGroup");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcGroup**)qax_result.constData();
}

inline QString VcNode::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcNode::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline QVariant VcNode::DataField(int indexParam)
{
    QVariant qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* VcNode::DataRecord()
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool VcNode::DeleteNode()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline void VcNode::GetPositionInView(VcGanttLib::ViewReferencePointEnum ViewReferencePointParam, VcGanttLib::NodeReferencePointEnum NodeReferencePointParam, int& XOffsetParam, int& YOffsetParam)
{
    void *_a[] = {0, (void*)&ViewReferencePointParam, (void*)&NodeReferencePointParam, (void*)&XOffsetParam, (void*)&YOffsetParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
}

inline void VcNode::GetPositionInViewAsVariant(VcGanttLib::ViewReferencePointEnum ViewReferencePointParam, VcGanttLib::NodeReferencePointEnum NodeReferencePointParam, QVariant& XOffsetParam, QVariant& YOffsetParam)
{
    void *_a[] = {0, (void*)&ViewReferencePointParam, (void*)&NodeReferencePointParam, (void*)&XOffsetParam, (void*)&YOffsetParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
}

inline bool VcNode::InsertNode()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline bool VcNode::NodeRowInView()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline bool VcNode::OutlineIndent()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool VcNode::OutlineOutdent()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* VcNode::RelatedDataRecord(int indexParam)
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline void VcNode::SetDataField(int indexParam, const QVariant& rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
}

inline void VcNode::SetPositionInView(VcGanttLib::ViewReferencePointEnum ViewReferencePointParam, VcGanttLib::NodeReferencePointEnum NodeReferencePointParam, int XOffsetParam, int YOffsetParam)
{
    void *_a[] = {0, (void*)&ViewReferencePointParam, (void*)&NodeReferencePointParam, (void*)&XOffsetParam, (void*)&YOffsetParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 22, _a);
}

inline bool VcNode::UpdateNode()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 24, _a);
    return qax_result;
}


inline QVariant IVcNode::AllData() const
{
    QVariant qax_result = property("AllData");
    Q_ASSERT(qax_result.isValid());
    return *(QVariant*)qax_result.constData();
}
inline void IVcNode::SetAllData(const QVariant& value){ setProperty("AllData", QVariant(value)); }

inline QString IVcNode::ID() const
{
    QVariant qax_result = property("ID");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::VcLinkCollection* IVcNode::IncomingLinkCollection() const
{
    VcGanttLib::VcLinkCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLinkCollection*>("VcLinkCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLinkCollection>("VcLinkCollection", qax_pointer);
    QVariant qax_result = property("IncomingLinkCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLinkCollection**)qax_result.constData();
}

inline VcGanttLib::VcLinkCollection* IVcNode::IncomingLinks() const
{
    VcGanttLib::VcLinkCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLinkCollection*>("VcLinkCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLinkCollection>("VcLinkCollection", qax_pointer);
    QVariant qax_result = property("IncomingLinks");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLinkCollection**)qax_result.constData();
}

inline bool IVcNode::MarkNode() const
{
    QVariant qax_result = property("MarkNode");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcNode::SetMarkNode(bool value){ setProperty("MarkNode", QVariant(value)); }

inline VcGanttLib::NodeMoveModeEnum IVcNode::MoveMode() const
{
    QVariant qax_result = property("MoveMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::NodeMoveModeEnum*)qax_result.constData();
}
inline void IVcNode::SetMoveMode(VcGanttLib::NodeMoveModeEnum value){ setProperty("MoveMode", QVariant(value)); }

inline VcGanttLib::VcLinkCollection* IVcNode::OutgoingLinkCollection() const
{
    VcGanttLib::VcLinkCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLinkCollection*>("VcLinkCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLinkCollection>("VcLinkCollection", qax_pointer);
    QVariant qax_result = property("OutgoingLinkCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLinkCollection**)qax_result.constData();
}

inline VcGanttLib::VcLinkCollection* IVcNode::OutgoingLinks() const
{
    VcGanttLib::VcLinkCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLinkCollection*>("VcLinkCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLinkCollection>("VcLinkCollection", qax_pointer);
    QVariant qax_result = property("OutgoingLinks");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLinkCollection**)qax_result.constData();
}

inline VcGanttLib::VcGroup* IVcNode::SuperGroup() const
{
    VcGanttLib::VcGroup* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcGroup*>("VcGroup*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcGroup>("VcGroup", qax_pointer);
    QVariant qax_result = property("SuperGroup");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcGroup**)qax_result.constData();
}

inline QString IVcNode::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcNode::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline QVariant IVcNode::DataField(int indexParam)
{
    QVariant qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* IVcNode::DataRecord()
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool IVcNode::DeleteNode()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline void IVcNode::GetPositionInView(VcGanttLib::ViewReferencePointEnum ViewReferencePointParam, VcGanttLib::NodeReferencePointEnum NodeReferencePointParam, int& XOffsetParam, int& YOffsetParam)
{
    void *_a[] = {0, (void*)&ViewReferencePointParam, (void*)&NodeReferencePointParam, (void*)&XOffsetParam, (void*)&YOffsetParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
}

inline void IVcNode::GetPositionInViewAsVariant(VcGanttLib::ViewReferencePointEnum ViewReferencePointParam, VcGanttLib::NodeReferencePointEnum NodeReferencePointParam, QVariant& XOffsetParam, QVariant& YOffsetParam)
{
    void *_a[] = {0, (void*)&ViewReferencePointParam, (void*)&NodeReferencePointParam, (void*)&XOffsetParam, (void*)&YOffsetParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
}

inline bool IVcNode::InsertNode()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline bool IVcNode::NodeRowInView()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline bool IVcNode::OutlineIndent()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool IVcNode::OutlineOutdent()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* IVcNode::RelatedDataRecord(int indexParam)
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline void IVcNode::SetDataField(int indexParam, const QVariant& rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
}

inline void IVcNode::SetPositionInView(VcGanttLib::ViewReferencePointEnum ViewReferencePointParam, VcGanttLib::NodeReferencePointEnum NodeReferencePointParam, int XOffsetParam, int YOffsetParam)
{
    void *_a[] = {0, (void*)&ViewReferencePointParam, (void*)&NodeReferencePointParam, (void*)&XOffsetParam, (void*)&YOffsetParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 22, _a);
}

inline bool IVcNode::UpdateNode()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 24, _a);
    return qax_result;
}


inline int VcLinkCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcLinkCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcLink* VcLinkCollection::FirstLink()
{
    VcGanttLib::VcLink* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLink*>("VcLink*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLink>("VcLink", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcLink* VcLinkCollection::NextLink()
{
    VcGanttLib::VcLink* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLink*>("VcLink*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLink>("VcLink", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int VcLinkCollection::SelectLinks(VcGanttLib::SelectionTypeEnum selectionTypeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&selectionTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}


inline int IVcLinkCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcLinkCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcLink* IVcLinkCollection::FirstLink()
{
    VcGanttLib::VcLink* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLink*>("VcLink*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLink>("VcLink", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcLink* IVcLinkCollection::NextLink()
{
    VcGanttLib::VcLink* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLink*>("VcLink*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLink>("VcLink", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int IVcLinkCollection::SelectLinks(VcGanttLib::SelectionTypeEnum selectionTypeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&selectionTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}


inline QVariant VcLink::AllData() const
{
    QVariant qax_result = property("AllData");
    Q_ASSERT(qax_result.isValid());
    return *(QVariant*)qax_result.constData();
}
inline void VcLink::SetAllData(const QVariant& value){ setProperty("AllData", QVariant(value)); }

inline QString VcLink::ID() const
{
    QVariant qax_result = property("ID");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::VcNode* VcLink::PredecessorNode() const
{
    VcGanttLib::VcNode* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_pointer);
    QVariant qax_result = property("PredecessorNode");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNode**)qax_result.constData();
}

inline VcGanttLib::VcNode* VcLink::SuccessorNode() const
{
    VcGanttLib::VcNode* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_pointer);
    QVariant qax_result = property("SuccessorNode");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNode**)qax_result.constData();
}

inline QVariant VcLink::DataField(int indexParam)
{
    QVariant qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* VcLink::DataRecord()
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool VcLink::DeleteLink()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* VcLink::RelatedDataRecord(int indexParam)
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline void VcLink::SetDataField(int indexParam, const QVariant& rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
}

inline bool VcLink::UpdateLink()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}


inline QVariant IVcLink::AllData() const
{
    QVariant qax_result = property("AllData");
    Q_ASSERT(qax_result.isValid());
    return *(QVariant*)qax_result.constData();
}
inline void IVcLink::SetAllData(const QVariant& value){ setProperty("AllData", QVariant(value)); }

inline QString IVcLink::ID() const
{
    QVariant qax_result = property("ID");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::VcNode* IVcLink::PredecessorNode() const
{
    VcGanttLib::VcNode* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_pointer);
    QVariant qax_result = property("PredecessorNode");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNode**)qax_result.constData();
}

inline VcGanttLib::VcNode* IVcLink::SuccessorNode() const
{
    VcGanttLib::VcNode* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_pointer);
    QVariant qax_result = property("SuccessorNode");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNode**)qax_result.constData();
}

inline QVariant IVcLink::DataField(int indexParam)
{
    QVariant qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* IVcLink::DataRecord()
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool IVcLink::DeleteLink()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* IVcLink::RelatedDataRecord(int indexParam)
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline void IVcLink::SetDataField(int indexParam, const QVariant& rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
}

inline bool IVcLink::UpdateLink()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}


inline QVariant VcDataRecord::AllData() const
{
    QVariant qax_result = property("AllData");
    Q_ASSERT(qax_result.isValid());
    return *(QVariant*)qax_result.constData();
}
inline void VcDataRecord::SetAllData(const QVariant& value){ setProperty("AllData", QVariant(value)); }

inline QString VcDataRecord::DataTableName() const
{
    QVariant qax_result = property("DataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QString VcDataRecord::ID() const
{
    QVariant qax_result = property("ID");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QVariant VcDataRecord::DataField(int indexParam)
{
    QVariant qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline bool VcDataRecord::DeleteDataRecord()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* VcDataRecord::RelatedDataRecord(int indexParam)
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline void VcDataRecord::SetDataField(int indexParam, const QVariant& rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
}

inline bool VcDataRecord::UpdateDataRecord()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}


inline QVariant IVcDataRecord::AllData() const
{
    QVariant qax_result = property("AllData");
    Q_ASSERT(qax_result.isValid());
    return *(QVariant*)qax_result.constData();
}
inline void IVcDataRecord::SetAllData(const QVariant& value){ setProperty("AllData", QVariant(value)); }

inline QString IVcDataRecord::DataTableName() const
{
    QVariant qax_result = property("DataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QString IVcDataRecord::ID() const
{
    QVariant qax_result = property("ID");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QVariant IVcDataRecord::DataField(int indexParam)
{
    QVariant qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline bool IVcDataRecord::DeleteDataRecord()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* IVcDataRecord::RelatedDataRecord(int indexParam)
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline void IVcDataRecord::SetDataField(int indexParam, const QVariant& rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
}

inline bool IVcDataRecord::UpdateDataRecord()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}


inline bool VcGroup::AdjustNodes() const
{
    QVariant qax_result = property("AdjustNodes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroup::SetAdjustNodes(bool value){ setProperty("AdjustNodes", QVariant(value)); }

inline bool VcGroup::AllNodesInOneRow() const
{
    QVariant qax_result = property("AllNodesInOneRow");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroup::SetAllNodesInOneRow(bool value){ setProperty("AllNodesInOneRow", QVariant(value)); }

inline bool VcGroup::Collapsed() const
{
    QVariant qax_result = property("Collapsed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroup::SetCollapsed(bool value){ setProperty("Collapsed", QVariant(value)); }

inline int VcGroup::GroupingLevel() const
{
    QVariant qax_result = property("GroupingLevel");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString VcGroup::ID() const
{
    QVariant qax_result = property("ID");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline bool VcGroup::MarkGroup() const
{
    QVariant qax_result = property("MarkGroup");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroup::SetMarkGroup(bool value){ setProperty("MarkGroup", QVariant(value)); }

inline QString VcGroup::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGroup::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline VcGanttLib::VcNodeCollection* VcGroup::NodeCollection() const
{
    VcGanttLib::VcNodeCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNodeCollection*>("VcNodeCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNodeCollection>("VcNodeCollection", qax_pointer);
    QVariant qax_result = property("NodeCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNodeCollection**)qax_result.constData();
}

inline bool VcGroup::NodesArrangedOptimized() const
{
    QVariant qax_result = property("NodesArrangedOptimized");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroup::SetNodesArrangedOptimized(bool value){ setProperty("NodesArrangedOptimized", QVariant(value)); }

inline bool VcGroup::RowsBelowCollapsed() const
{
    QVariant qax_result = property("RowsBelowCollapsed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroup::SetRowsBelowCollapsed(bool value){ setProperty("RowsBelowCollapsed", QVariant(value)); }

inline VcGanttLib::VcGroupCollection* VcGroup::SubGroups() const
{
    VcGanttLib::VcGroupCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcGroupCollection*>("VcGroupCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcGroupCollection>("VcGroupCollection", qax_pointer);
    QVariant qax_result = property("SubGroups");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcGroupCollection**)qax_result.constData();
}

inline VcGanttLib::VcGroup* VcGroup::SuperGroup() const
{
    VcGanttLib::VcGroup* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcGroup*>("VcGroup*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcGroup>("VcGroup", qax_pointer);
    QVariant qax_result = property("SuperGroup");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcGroup**)qax_result.constData();
}

inline bool VcGroup::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroup::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline QVariant VcGroup::DataField(int indexParam)
{
    QVariant qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* VcGroup::DataRecord()
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool VcGroup::DeleteGroup()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline void VcGroup::ReOptimizeNodes()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
}

inline VcGanttLib::VcDataRecord* VcGroup::RelatedDataRecord(int indexParam)
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline void VcGroup::SetDataField(int indexParam, const QVariant& rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
}

inline bool VcGroup::UpdateGroup()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 22, _a);
    return qax_result;
}


inline bool IVcGroup::AdjustNodes() const
{
    QVariant qax_result = property("AdjustNodes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroup::SetAdjustNodes(bool value){ setProperty("AdjustNodes", QVariant(value)); }

inline bool IVcGroup::AllNodesInOneRow() const
{
    QVariant qax_result = property("AllNodesInOneRow");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroup::SetAllNodesInOneRow(bool value){ setProperty("AllNodesInOneRow", QVariant(value)); }

inline bool IVcGroup::Collapsed() const
{
    QVariant qax_result = property("Collapsed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroup::SetCollapsed(bool value){ setProperty("Collapsed", QVariant(value)); }

inline int IVcGroup::GroupingLevel() const
{
    QVariant qax_result = property("GroupingLevel");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString IVcGroup::ID() const
{
    QVariant qax_result = property("ID");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline bool IVcGroup::MarkGroup() const
{
    QVariant qax_result = property("MarkGroup");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroup::SetMarkGroup(bool value){ setProperty("MarkGroup", QVariant(value)); }

inline QString IVcGroup::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcGroup::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline VcGanttLib::VcNodeCollection* IVcGroup::NodeCollection() const
{
    VcGanttLib::VcNodeCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNodeCollection*>("VcNodeCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNodeCollection>("VcNodeCollection", qax_pointer);
    QVariant qax_result = property("NodeCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNodeCollection**)qax_result.constData();
}

inline bool IVcGroup::NodesArrangedOptimized() const
{
    QVariant qax_result = property("NodesArrangedOptimized");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroup::SetNodesArrangedOptimized(bool value){ setProperty("NodesArrangedOptimized", QVariant(value)); }

inline bool IVcGroup::RowsBelowCollapsed() const
{
    QVariant qax_result = property("RowsBelowCollapsed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroup::SetRowsBelowCollapsed(bool value){ setProperty("RowsBelowCollapsed", QVariant(value)); }

inline VcGanttLib::VcGroupCollection* IVcGroup::SubGroups() const
{
    VcGanttLib::VcGroupCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcGroupCollection*>("VcGroupCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcGroupCollection>("VcGroupCollection", qax_pointer);
    QVariant qax_result = property("SubGroups");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcGroupCollection**)qax_result.constData();
}

inline VcGanttLib::VcGroup* IVcGroup::SuperGroup() const
{
    VcGanttLib::VcGroup* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcGroup*>("VcGroup*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcGroup>("VcGroup", qax_pointer);
    QVariant qax_result = property("SuperGroup");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcGroup**)qax_result.constData();
}

inline bool IVcGroup::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroup::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline QVariant IVcGroup::DataField(int indexParam)
{
    QVariant qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* IVcGroup::DataRecord()
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool IVcGroup::DeleteGroup()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline void IVcGroup::ReOptimizeNodes()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
}

inline VcGanttLib::VcDataRecord* IVcGroup::RelatedDataRecord(int indexParam)
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline void IVcGroup::SetDataField(int indexParam, const QVariant& rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
}

inline bool IVcGroup::UpdateGroup()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 22, _a);
    return qax_result;
}


inline int VcNodeCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcNodeCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcNode* VcNodeCollection::FirstNode()
{
    VcGanttLib::VcNode* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcNode* VcNodeCollection::NextNode()
{
    VcGanttLib::VcNode* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline void VcNodeCollection::RemoveAll()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}

inline int VcNodeCollection::SelectNodes(VcGanttLib::SelectionTypeEnum selectionTypeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&selectionTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}


inline int IVcNodeCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcNodeCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcNode* IVcNodeCollection::FirstNode()
{
    VcGanttLib::VcNode* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcNode* IVcNodeCollection::NextNode()
{
    VcGanttLib::VcNode* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline void IVcNodeCollection::RemoveAll()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}

inline int IVcNodeCollection::SelectNodes(VcGanttLib::SelectionTypeEnum selectionTypeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&selectionTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}


inline int VcGroupCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcGroupCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcGroup* VcGroupCollection::FirstGroup()
{
    VcGanttLib::VcGroup* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroup*>("VcGroup*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroup>("VcGroup", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcGroup* VcGroupCollection::GetGroupByName(const QString& groupNameParam)
{
    VcGanttLib::VcGroup* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroup*>("VcGroup*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroup>("VcGroup", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&groupNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcGroup* VcGroupCollection::GroupByName(const QString& groupNameParam)
{
    VcGanttLib::VcGroup* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroup*>("VcGroup*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroup>("VcGroup", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&groupNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcGroup* VcGroupCollection::NextGroup()
{
    VcGanttLib::VcGroup* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroup*>("VcGroup*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroup>("VcGroup", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline int VcGroupCollection::SelectGroups(VcGanttLib::GroupSelectionTypeEnum selectionTypeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&selectionTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}


inline int IVcGroupCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcGroupCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcGroup* IVcGroupCollection::FirstGroup()
{
    VcGanttLib::VcGroup* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroup*>("VcGroup*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroup>("VcGroup", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcGroup* IVcGroupCollection::GetGroupByName(const QString& groupNameParam)
{
    VcGanttLib::VcGroup* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroup*>("VcGroup*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroup>("VcGroup", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&groupNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcGroup* IVcGroupCollection::GroupByName(const QString& groupNameParam)
{
    VcGanttLib::VcGroup* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroup*>("VcGroup*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroup>("VcGroup", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&groupNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcGroup* IVcGroupCollection::NextGroup()
{
    VcGanttLib::VcGroup* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroup*>("VcGroup*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroup>("VcGroup", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline int IVcGroupCollection::SelectGroups(VcGanttLib::GroupSelectionTypeEnum selectionTypeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&selectionTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}


inline QString VcFilter::Condition() const
{
    QVariant qax_result = property("Condition");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::DataTableEnum VcFilter::DataDefinitionTable() const
{
    QVariant qax_result = property("DataDefinitionTable");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::DataTableEnum*)qax_result.constData();
}
inline void VcFilter::SetDataDefinitionTable(VcGanttLib::DataTableEnum value){ setProperty("DataDefinitionTable", QVariant(value)); }

inline bool VcFilter::DatesWithHourAndMinute() const
{
    QVariant qax_result = property("DatesWithHourAndMinute");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcFilter::SetDatesWithHourAndMinute(bool value){ setProperty("DatesWithHourAndMinute", QVariant(value)); }

inline QString VcFilter::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcFilter::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString VcFilter::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline bool VcFilter::StringsCaseSensitive() const
{
    QVariant qax_result = property("StringsCaseSensitive");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcFilter::SetStringsCaseSensitive(bool value){ setProperty("StringsCaseSensitive", QVariant(value)); }

inline int VcFilter::SubConditionCount() const
{
    QVariant qax_result = property("SubConditionCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcFilter::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcFilterSubCondition* VcFilter::AddSubCondition(int atIndexParam)
{
    VcGanttLib::VcFilterSubCondition* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilterSubCondition*>("VcFilterSubCondition*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilterSubCondition>("VcFilterSubCondition", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&atIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcFilterSubCondition* VcFilter::CopySubCondition(int fromIndexParam, int toIndexParam)
{
    VcGanttLib::VcFilterSubCondition* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilterSubCondition*>("VcFilterSubCondition*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilterSubCondition>("VcFilterSubCondition", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&fromIndexParam, (void*)&toIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool VcFilter::Delete()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline bool VcFilter::Edit()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline bool VcFilter::Evaluate(IDispatch* dataObjectParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dataObjectParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline bool VcFilter::IsValid()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline void VcFilter::RemoveSubCondition(int indexParam)
{
    void *_a[] = {0, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
}

inline VcGanttLib::VcFilterSubCondition* VcFilter::SubCondition(int indexParam)
{
    VcGanttLib::VcFilterSubCondition* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilterSubCondition*>("VcFilterSubCondition*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilterSubCondition>("VcFilterSubCondition", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
    return qax_result;
}


inline QString IVcFilter::Condition() const
{
    QVariant qax_result = property("Condition");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::DataTableEnum IVcFilter::DataDefinitionTable() const
{
    QVariant qax_result = property("DataDefinitionTable");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::DataTableEnum*)qax_result.constData();
}
inline void IVcFilter::SetDataDefinitionTable(VcGanttLib::DataTableEnum value){ setProperty("DataDefinitionTable", QVariant(value)); }

inline bool IVcFilter::DatesWithHourAndMinute() const
{
    QVariant qax_result = property("DatesWithHourAndMinute");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcFilter::SetDatesWithHourAndMinute(bool value){ setProperty("DatesWithHourAndMinute", QVariant(value)); }

inline QString IVcFilter::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcFilter::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString IVcFilter::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline bool IVcFilter::StringsCaseSensitive() const
{
    QVariant qax_result = property("StringsCaseSensitive");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcFilter::SetStringsCaseSensitive(bool value){ setProperty("StringsCaseSensitive", QVariant(value)); }

inline int IVcFilter::SubConditionCount() const
{
    QVariant qax_result = property("SubConditionCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcFilter::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcFilterSubCondition* IVcFilter::AddSubCondition(int atIndexParam)
{
    VcGanttLib::VcFilterSubCondition* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilterSubCondition*>("VcFilterSubCondition*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilterSubCondition>("VcFilterSubCondition", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&atIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcFilterSubCondition* IVcFilter::CopySubCondition(int fromIndexParam, int toIndexParam)
{
    VcGanttLib::VcFilterSubCondition* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilterSubCondition*>("VcFilterSubCondition*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilterSubCondition>("VcFilterSubCondition", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&fromIndexParam, (void*)&toIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool IVcFilter::Delete()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline bool IVcFilter::Edit()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline bool IVcFilter::Evaluate(IDispatch* dataObjectParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dataObjectParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline bool IVcFilter::IsValid()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline void IVcFilter::RemoveSubCondition(int indexParam)
{
    void *_a[] = {0, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
}

inline VcGanttLib::VcFilterSubCondition* IVcFilter::SubCondition(int indexParam)
{
    VcGanttLib::VcFilterSubCondition* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilterSubCondition*>("VcFilterSubCondition*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilterSubCondition>("VcFilterSubCondition", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
    return qax_result;
}


inline QString VcFilterSubCondition::ComparisonValueAsString() const
{
    QVariant qax_result = property("ComparisonValueAsString");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcFilterSubCondition::SetComparisonValueAsString(const QString& value){ setProperty("ComparisonValueAsString", QVariant(value)); }

inline VcGanttLib::ConnectionOperatorEnum VcFilterSubCondition::ConnectionOperator() const
{
    QVariant qax_result = property("ConnectionOperator");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ConnectionOperatorEnum*)qax_result.constData();
}
inline void VcFilterSubCondition::SetConnectionOperator(VcGanttLib::ConnectionOperatorEnum value){ setProperty("ConnectionOperator", QVariant(value)); }

inline int VcFilterSubCondition::DataFieldIndex() const
{
    QVariant qax_result = property("DataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcFilterSubCondition::SetDataFieldIndex(int value){ setProperty("DataFieldIndex", QVariant(value)); }

inline QString VcFilterSubCondition::FilterName() const
{
    QVariant qax_result = property("FilterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int VcFilterSubCondition::Index() const
{
    QVariant qax_result = property("Index");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline VcGanttLib::OperatorEnum VcFilterSubCondition::Operator() const
{
    QVariant qax_result = property("Operator");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::OperatorEnum*)qax_result.constData();
}
inline void VcFilterSubCondition::SetOperator(VcGanttLib::OperatorEnum value){ setProperty("Operator", QVariant(value)); }

inline bool VcFilterSubCondition::IsValid()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}


inline QString IVcFilterSubCondition::ComparisonValueAsString() const
{
    QVariant qax_result = property("ComparisonValueAsString");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcFilterSubCondition::SetComparisonValueAsString(const QString& value){ setProperty("ComparisonValueAsString", QVariant(value)); }

inline VcGanttLib::ConnectionOperatorEnum IVcFilterSubCondition::ConnectionOperator() const
{
    QVariant qax_result = property("ConnectionOperator");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ConnectionOperatorEnum*)qax_result.constData();
}
inline void IVcFilterSubCondition::SetConnectionOperator(VcGanttLib::ConnectionOperatorEnum value){ setProperty("ConnectionOperator", QVariant(value)); }

inline int IVcFilterSubCondition::DataFieldIndex() const
{
    QVariant qax_result = property("DataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcFilterSubCondition::SetDataFieldIndex(int value){ setProperty("DataFieldIndex", QVariant(value)); }

inline QString IVcFilterSubCondition::FilterName() const
{
    QVariant qax_result = property("FilterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int IVcFilterSubCondition::Index() const
{
    QVariant qax_result = property("Index");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline VcGanttLib::OperatorEnum IVcFilterSubCondition::Operator() const
{
    QVariant qax_result = property("Operator");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::OperatorEnum*)qax_result.constData();
}
inline void IVcFilterSubCondition::SetOperator(VcGanttLib::OperatorEnum value){ setProperty("Operator", QVariant(value)); }

inline bool IVcFilterSubCondition::IsValid()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}


inline VcGanttLib::VcCalendarProfileCollection* VcCalendar::CalendarProfileCollection() const
{
    VcGanttLib::VcCalendarProfileCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfileCollection*>("VcCalendarProfileCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCalendarProfileCollection>("VcCalendarProfileCollection", qax_pointer);
    QVariant qax_result = property("CalendarProfileCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCalendarProfileCollection**)qax_result.constData();
}

inline VcGanttLib::VcIntervalCollection* VcCalendar::IntervalCollection() const
{
    VcGanttLib::VcIntervalCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcIntervalCollection*>("VcIntervalCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcIntervalCollection>("VcIntervalCollection", qax_pointer);
    QVariant qax_result = property("IntervalCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcIntervalCollection**)qax_result.constData();
}

inline QString VcCalendar::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCalendar::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline int VcCalendar::SecondsPerWorkday() const
{
    QVariant qax_result = property("SecondsPerWorkday");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcCalendar::SetSecondsPerWorkday(int value){ setProperty("SecondsPerWorkday", QVariant(value)); }

inline QString VcCalendar::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::CalendarTypeEnum VcCalendar::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::CalendarTypeEnum*)qax_result.constData();
}
inline void VcCalendar::SetType(VcGanttLib::CalendarTypeEnum value){ setProperty("Type", QVariant(value)); }

inline VcGanttLib::VcWorkdayCollection* VcCalendar::WorkdayCollection() const
{
    VcGanttLib::VcWorkdayCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcWorkdayCollection*>("VcWorkdayCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcWorkdayCollection>("VcWorkdayCollection", qax_pointer);
    QVariant qax_result = property("WorkdayCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcWorkdayCollection**)qax_result.constData();
}

inline VcGanttLib::VcWorkweekCollection* VcCalendar::WorkweekCollection() const
{
    VcGanttLib::VcWorkweekCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcWorkweekCollection*>("VcWorkweekCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcWorkweekCollection>("VcWorkweekCollection", qax_pointer);
    QVariant qax_result = property("WorkweekCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcWorkweekCollection**)qax_result.constData();
}

inline QDateTime VcCalendar::AddDuration(const QDateTime& dateParam, int durationParam)
{
    QDateTime qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam, (void*)&durationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline void VcCalendar::AddNonWorkInterval(const QDateTime& startDateParam, const QDateTime& endDateParam)
{
    void *_a[] = {0, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
}

inline void VcCalendar::AddShift(int durationParam, VcGanttLib::TimeUnitEnum timeUnitParam, VcGanttLib::WorkNoWorkEnum workTypeParam, const QString& textParam)
{
    void *_a[] = {0, (void*)&durationParam, (void*)&timeUnitParam, (void*)&workTypeParam, (void*)&textParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}

inline void VcCalendar::AddValidityInterval(const QDateTime& startDateParam, const QDateTime& endDateParam)
{
    void *_a[] = {0, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
}

inline void VcCalendar::AddWorkInterval(const QDateTime& startDateParam, const QDateTime& endDateParam)
{
    void *_a[] = {0, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
}

inline void VcCalendar::AddWorkday(VcGanttLib::VcWorkday* workdayParam, const QDateTime& startDateParam, const QDateTime& endDateParam)
{
    void *_a[] = {0, (void*)&workdayParam, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
}

inline void VcCalendar::AddWorkweek(VcGanttLib::VcWorkweek* workWeekParam, const QDateTime& startDateParam, const QDateTime& endDateParam)
{
    void *_a[] = {0, (void*)&workWeekParam, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
}

inline int VcCalendar::CalcDuration(const QDateTime& fromDateParam, const QDateTime& toDateParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fromDateParam, (void*)&toDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline void VcCalendar::Clear()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
}

inline QDateTime VcCalendar::GetEndOfPreviousWorktime(const QDateTime& dateParam)
{
    QDateTime qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline QDateTime VcCalendar::GetNextIntervalBorder(const QDateTime& dateParam)
{
    QDateTime qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}

inline QDateTime VcCalendar::GetPreviousIntervalBorder(const QDateTime& dateParam)
{
    QDateTime qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
    return qax_result;
}

inline QDateTime VcCalendar::GetStartOfInterval(const QDateTime& dateParam)
{
    QDateTime qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
    return qax_result;
}

inline QDateTime VcCalendar::GetStartOfNextWorktime(const QDateTime& dateParam)
{
    QDateTime qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 21, _a);
    return qax_result;
}

inline bool VcCalendar::IsWorktime(const QDateTime& dateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 22, _a);
    return qax_result;
}

inline void VcCalendar::Update()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 26, _a);
}


inline VcGanttLib::VcCalendarProfileCollection* IVcCalendar::CalendarProfileCollection() const
{
    VcGanttLib::VcCalendarProfileCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfileCollection*>("VcCalendarProfileCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCalendarProfileCollection>("VcCalendarProfileCollection", qax_pointer);
    QVariant qax_result = property("CalendarProfileCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCalendarProfileCollection**)qax_result.constData();
}

inline VcGanttLib::VcIntervalCollection* IVcCalendar::IntervalCollection() const
{
    VcGanttLib::VcIntervalCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcIntervalCollection*>("VcIntervalCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcIntervalCollection>("VcIntervalCollection", qax_pointer);
    QVariant qax_result = property("IntervalCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcIntervalCollection**)qax_result.constData();
}

inline QString IVcCalendar::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCalendar::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline int IVcCalendar::SecondsPerWorkday() const
{
    QVariant qax_result = property("SecondsPerWorkday");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcCalendar::SetSecondsPerWorkday(int value){ setProperty("SecondsPerWorkday", QVariant(value)); }

inline QString IVcCalendar::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::CalendarTypeEnum IVcCalendar::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::CalendarTypeEnum*)qax_result.constData();
}
inline void IVcCalendar::SetType(VcGanttLib::CalendarTypeEnum value){ setProperty("Type", QVariant(value)); }

inline VcGanttLib::VcWorkdayCollection* IVcCalendar::WorkdayCollection() const
{
    VcGanttLib::VcWorkdayCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcWorkdayCollection*>("VcWorkdayCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcWorkdayCollection>("VcWorkdayCollection", qax_pointer);
    QVariant qax_result = property("WorkdayCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcWorkdayCollection**)qax_result.constData();
}

inline VcGanttLib::VcWorkweekCollection* IVcCalendar::WorkweekCollection() const
{
    VcGanttLib::VcWorkweekCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcWorkweekCollection*>("VcWorkweekCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcWorkweekCollection>("VcWorkweekCollection", qax_pointer);
    QVariant qax_result = property("WorkweekCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcWorkweekCollection**)qax_result.constData();
}

inline QDateTime IVcCalendar::AddDuration(const QDateTime& dateParam, int durationParam)
{
    QDateTime qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam, (void*)&durationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline void IVcCalendar::AddNonWorkInterval(const QDateTime& startDateParam, const QDateTime& endDateParam)
{
    void *_a[] = {0, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
}

inline void IVcCalendar::AddShift(int durationParam, VcGanttLib::TimeUnitEnum timeUnitParam, VcGanttLib::WorkNoWorkEnum workTypeParam, const QString& textParam)
{
    void *_a[] = {0, (void*)&durationParam, (void*)&timeUnitParam, (void*)&workTypeParam, (void*)&textParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}

inline void IVcCalendar::AddValidityInterval(const QDateTime& startDateParam, const QDateTime& endDateParam)
{
    void *_a[] = {0, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
}

inline void IVcCalendar::AddWorkInterval(const QDateTime& startDateParam, const QDateTime& endDateParam)
{
    void *_a[] = {0, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
}

inline void IVcCalendar::AddWorkday(VcGanttLib::VcWorkday* workdayParam, const QDateTime& startDateParam, const QDateTime& endDateParam)
{
    void *_a[] = {0, (void*)&workdayParam, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
}

inline void IVcCalendar::AddWorkweek(VcGanttLib::VcWorkweek* workWeekParam, const QDateTime& startDateParam, const QDateTime& endDateParam)
{
    void *_a[] = {0, (void*)&workWeekParam, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
}

inline int IVcCalendar::CalcDuration(const QDateTime& fromDateParam, const QDateTime& toDateParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fromDateParam, (void*)&toDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline void IVcCalendar::Clear()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
}

inline QDateTime IVcCalendar::GetEndOfPreviousWorktime(const QDateTime& dateParam)
{
    QDateTime qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline QDateTime IVcCalendar::GetNextIntervalBorder(const QDateTime& dateParam)
{
    QDateTime qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}

inline QDateTime IVcCalendar::GetPreviousIntervalBorder(const QDateTime& dateParam)
{
    QDateTime qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
    return qax_result;
}

inline QDateTime IVcCalendar::GetStartOfInterval(const QDateTime& dateParam)
{
    QDateTime qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
    return qax_result;
}

inline QDateTime IVcCalendar::GetStartOfNextWorktime(const QDateTime& dateParam)
{
    QDateTime qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 21, _a);
    return qax_result;
}

inline bool IVcCalendar::IsWorktime(const QDateTime& dateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 22, _a);
    return qax_result;
}

inline void IVcCalendar::Update()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 26, _a);
}


inline int VcWorkdayCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcWorkdayCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcWorkday* VcWorkdayCollection::CreateWorkday(const QString& workdayNameParam)
{
    VcGanttLib::VcWorkday* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkday*>("VcWorkday*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkday>("VcWorkday", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&workdayNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkday* VcWorkdayCollection::FirstWorkday()
{
    VcGanttLib::VcWorkday* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkday*>("VcWorkday*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkday>("VcWorkday", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkday* VcWorkdayCollection::GetWorkdayByName(const QString& workdayNameParam)
{
    VcGanttLib::VcWorkday* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkday*>("VcWorkday*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkday>("VcWorkday", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&workdayNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkday* VcWorkdayCollection::NextWorkday()
{
    VcGanttLib::VcWorkday* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkday*>("VcWorkday*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkday>("VcWorkday", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkday* VcWorkdayCollection::WorkdayByName(const QString& workdayNameParam)
{
    VcGanttLib::VcWorkday* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkday*>("VcWorkday*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkday>("VcWorkday", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&workdayNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}


inline int IVcWorkdayCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcWorkdayCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcWorkday* IVcWorkdayCollection::CreateWorkday(const QString& workdayNameParam)
{
    VcGanttLib::VcWorkday* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkday*>("VcWorkday*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkday>("VcWorkday", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&workdayNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkday* IVcWorkdayCollection::FirstWorkday()
{
    VcGanttLib::VcWorkday* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkday*>("VcWorkday*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkday>("VcWorkday", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkday* IVcWorkdayCollection::GetWorkdayByName(const QString& workdayNameParam)
{
    VcGanttLib::VcWorkday* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkday*>("VcWorkday*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkday>("VcWorkday", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&workdayNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkday* IVcWorkdayCollection::NextWorkday()
{
    VcGanttLib::VcWorkday* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkday*>("VcWorkday*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkday>("VcWorkday", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkday* IVcWorkdayCollection::WorkdayByName(const QString& workdayNameParam)
{
    VcGanttLib::VcWorkday* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkday*>("VcWorkday*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkday>("VcWorkday", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&workdayNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}


inline QString VcWorkday::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcWorkday::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline void VcWorkday::AddNonWorkInterval(const QDateTime& startTimeParam, const QDateTime& endTimeParam)
{
    void *_a[] = {0, (void*)&startTimeParam, (void*)&endTimeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}

inline void VcWorkday::AddWorkInterval(const QDateTime& startTimeParam, const QDateTime& endTimeParam)
{
    void *_a[] = {0, (void*)&startTimeParam, (void*)&endTimeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
}


inline QString IVcWorkday::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcWorkday::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline void IVcWorkday::AddNonWorkInterval(const QDateTime& startTimeParam, const QDateTime& endTimeParam)
{
    void *_a[] = {0, (void*)&startTimeParam, (void*)&endTimeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}

inline void IVcWorkday::AddWorkInterval(const QDateTime& startTimeParam, const QDateTime& endTimeParam)
{
    void *_a[] = {0, (void*)&startTimeParam, (void*)&endTimeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
}


inline int VcWorkweekCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcWorkweekCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcWorkweek* VcWorkweekCollection::CreateWorkweek(const QString& workweekNameParam)
{
    VcGanttLib::VcWorkweek* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkweek*>("VcWorkweek*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkweek>("VcWorkweek", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&workweekNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkweek* VcWorkweekCollection::FirstWorkweek()
{
    VcGanttLib::VcWorkweek* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkweek*>("VcWorkweek*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkweek>("VcWorkweek", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkweek* VcWorkweekCollection::GetWorkweekByName(const QString& workweekNameParam)
{
    VcGanttLib::VcWorkweek* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkweek*>("VcWorkweek*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkweek>("VcWorkweek", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&workweekNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkweek* VcWorkweekCollection::NextWorkweek()
{
    VcGanttLib::VcWorkweek* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkweek*>("VcWorkweek*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkweek>("VcWorkweek", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkweek* VcWorkweekCollection::WorkweekByName(const QString& workweekNameParam)
{
    VcGanttLib::VcWorkweek* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkweek*>("VcWorkweek*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkweek>("VcWorkweek", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&workweekNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}


inline int IVcWorkweekCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcWorkweekCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcWorkweek* IVcWorkweekCollection::CreateWorkweek(const QString& workweekNameParam)
{
    VcGanttLib::VcWorkweek* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkweek*>("VcWorkweek*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkweek>("VcWorkweek", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&workweekNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkweek* IVcWorkweekCollection::FirstWorkweek()
{
    VcGanttLib::VcWorkweek* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkweek*>("VcWorkweek*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkweek>("VcWorkweek", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkweek* IVcWorkweekCollection::GetWorkweekByName(const QString& workweekNameParam)
{
    VcGanttLib::VcWorkweek* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkweek*>("VcWorkweek*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkweek>("VcWorkweek", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&workweekNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkweek* IVcWorkweekCollection::NextWorkweek()
{
    VcGanttLib::VcWorkweek* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkweek*>("VcWorkweek*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkweek>("VcWorkweek", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcWorkweek* IVcWorkweekCollection::WorkweekByName(const QString& workweekNameParam)
{
    VcGanttLib::VcWorkweek* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcWorkweek*>("VcWorkweek*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcWorkweek>("VcWorkweek", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&workweekNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}


inline QString VcWorkweek::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcWorkweek::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline void VcWorkweek::AddWorkday(VcGanttLib::VcWorkday* workdayParam, VcGanttLib::WeekDayEnum startDayParam, VcGanttLib::WeekDayEnum endDayParam)
{
    void *_a[] = {0, (void*)&workdayParam, (void*)&startDayParam, (void*)&endDayParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}


inline QString IVcWorkweek::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcWorkweek::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline void IVcWorkweek::AddWorkday(VcGanttLib::VcWorkday* workdayParam, VcGanttLib::WeekDayEnum startDayParam, VcGanttLib::WeekDayEnum endDayParam)
{
    void *_a[] = {0, (void*)&workdayParam, (void*)&startDayParam, (void*)&endDayParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}


inline int VcCalendarProfileCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcCalendarProfileCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcCalendarProfile* VcCalendarProfileCollection::Add(const QString& profileNameParam)
{
    VcGanttLib::VcCalendarProfile* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfile*>("VcCalendarProfile*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarProfile>("VcCalendarProfile", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&profileNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarProfile* VcCalendarProfileCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcCalendarProfile* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfile*>("VcCalendarProfile*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarProfile>("VcCalendarProfile", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarProfile* VcCalendarProfileCollection::CalendarProfileByIndex(int indexParam)
{
    VcGanttLib::VcCalendarProfile* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfile*>("VcCalendarProfile*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarProfile>("VcCalendarProfile", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarProfile* VcCalendarProfileCollection::CalendarProfileByName(const QString& profileNameParam)
{
    VcGanttLib::VcCalendarProfile* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfile*>("VcCalendarProfile*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarProfile>("VcCalendarProfile", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&profileNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarProfile* VcCalendarProfileCollection::Copy(const QString& profileNameParam, const QString& newProfileNameParam)
{
    VcGanttLib::VcCalendarProfile* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfile*>("VcCalendarProfile*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarProfile>("VcCalendarProfile", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&profileNameParam, (void*)&newProfileNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarProfile* VcCalendarProfileCollection::FirstCalendarProfile()
{
    VcGanttLib::VcCalendarProfile* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfile*>("VcCalendarProfile*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarProfile>("VcCalendarProfile", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarProfile* VcCalendarProfileCollection::NextCalendarProfile()
{
    VcGanttLib::VcCalendarProfile* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfile*>("VcCalendarProfile*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarProfile>("VcCalendarProfile", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline bool VcCalendarProfileCollection::Remove(const QString& profileNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&profileNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline int VcCalendarProfileCollection::SelectCalendarProfiles(VcGanttLib::CalendarProfileTypeEnum selectionTypeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&selectionTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool VcCalendarProfileCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}


inline int IVcCalendarProfileCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcCalendarProfileCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcCalendarProfile* IVcCalendarProfileCollection::Add(const QString& profileNameParam)
{
    VcGanttLib::VcCalendarProfile* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfile*>("VcCalendarProfile*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarProfile>("VcCalendarProfile", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&profileNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarProfile* IVcCalendarProfileCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcCalendarProfile* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfile*>("VcCalendarProfile*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarProfile>("VcCalendarProfile", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarProfile* IVcCalendarProfileCollection::CalendarProfileByIndex(int indexParam)
{
    VcGanttLib::VcCalendarProfile* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfile*>("VcCalendarProfile*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarProfile>("VcCalendarProfile", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarProfile* IVcCalendarProfileCollection::CalendarProfileByName(const QString& profileNameParam)
{
    VcGanttLib::VcCalendarProfile* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfile*>("VcCalendarProfile*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarProfile>("VcCalendarProfile", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&profileNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarProfile* IVcCalendarProfileCollection::Copy(const QString& profileNameParam, const QString& newProfileNameParam)
{
    VcGanttLib::VcCalendarProfile* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfile*>("VcCalendarProfile*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarProfile>("VcCalendarProfile", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&profileNameParam, (void*)&newProfileNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarProfile* IVcCalendarProfileCollection::FirstCalendarProfile()
{
    VcGanttLib::VcCalendarProfile* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfile*>("VcCalendarProfile*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarProfile>("VcCalendarProfile", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarProfile* IVcCalendarProfileCollection::NextCalendarProfile()
{
    VcGanttLib::VcCalendarProfile* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfile*>("VcCalendarProfile*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarProfile>("VcCalendarProfile", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline bool IVcCalendarProfileCollection::Remove(const QString& profileNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&profileNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline int IVcCalendarProfileCollection::SelectCalendarProfiles(VcGanttLib::CalendarProfileTypeEnum selectionTypeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&selectionTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool IVcCalendarProfileCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}


inline VcGanttLib::VcIntervalCollection* VcCalendarProfile::IntervalCollection() const
{
    VcGanttLib::VcIntervalCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcIntervalCollection*>("VcIntervalCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcIntervalCollection>("VcIntervalCollection", qax_pointer);
    QVariant qax_result = property("IntervalCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcIntervalCollection**)qax_result.constData();
}

inline QString VcCalendarProfile::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCalendarProfile::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString VcCalendarProfile::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::CalendarProfileTypeEnum VcCalendarProfile::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::CalendarProfileTypeEnum*)qax_result.constData();
}
inline void VcCalendarProfile::SetType(VcGanttLib::CalendarProfileTypeEnum value){ setProperty("Type", QVariant(value)); }

inline void VcCalendarProfile::PutInOrderAfter(const QString& refNameParam)
{
    void *_a[] = {0, (void*)&refNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}


inline VcGanttLib::VcIntervalCollection* IVcCalendarProfile::IntervalCollection() const
{
    VcGanttLib::VcIntervalCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcIntervalCollection*>("VcIntervalCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcIntervalCollection>("VcIntervalCollection", qax_pointer);
    QVariant qax_result = property("IntervalCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcIntervalCollection**)qax_result.constData();
}

inline QString IVcCalendarProfile::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCalendarProfile::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString IVcCalendarProfile::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::CalendarProfileTypeEnum IVcCalendarProfile::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::CalendarProfileTypeEnum*)qax_result.constData();
}
inline void IVcCalendarProfile::SetType(VcGanttLib::CalendarProfileTypeEnum value){ setProperty("Type", QVariant(value)); }

inline void IVcCalendarProfile::PutInOrderAfter(const QString& refNameParam)
{
    void *_a[] = {0, (void*)&refNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}


inline int VcIntervalCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcIntervalCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcInterval* VcIntervalCollection::Add(const QString& intervalNameParam)
{
    VcGanttLib::VcInterval* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcInterval*>("VcInterval*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcInterval>("VcInterval", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&intervalNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcInterval* VcIntervalCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcInterval* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcInterval*>("VcInterval*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcInterval>("VcInterval", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcInterval* VcIntervalCollection::Copy(const QString& intervalNameParam, const QString& newIntervalNameParam)
{
    VcGanttLib::VcInterval* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcInterval*>("VcInterval*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcInterval>("VcInterval", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&intervalNameParam, (void*)&newIntervalNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcInterval* VcIntervalCollection::FirstInterval()
{
    VcGanttLib::VcInterval* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcInterval*>("VcInterval*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcInterval>("VcInterval", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcInterval* VcIntervalCollection::IntervalByIndex(int indexParam)
{
    VcGanttLib::VcInterval* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcInterval*>("VcInterval*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcInterval>("VcInterval", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcInterval* VcIntervalCollection::IntervalByName(const QString& intervalNameParam)
{
    VcGanttLib::VcInterval* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcInterval*>("VcInterval*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcInterval>("VcInterval", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&intervalNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcInterval* VcIntervalCollection::NextInterval()
{
    VcGanttLib::VcInterval* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcInterval*>("VcInterval*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcInterval>("VcInterval", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline bool VcIntervalCollection::Remove(const QString& intervalNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&intervalNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool VcIntervalCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}


inline int IVcIntervalCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcIntervalCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcInterval* IVcIntervalCollection::Add(const QString& intervalNameParam)
{
    VcGanttLib::VcInterval* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcInterval*>("VcInterval*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcInterval>("VcInterval", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&intervalNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcInterval* IVcIntervalCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcInterval* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcInterval*>("VcInterval*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcInterval>("VcInterval", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcInterval* IVcIntervalCollection::Copy(const QString& intervalNameParam, const QString& newIntervalNameParam)
{
    VcGanttLib::VcInterval* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcInterval*>("VcInterval*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcInterval>("VcInterval", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&intervalNameParam, (void*)&newIntervalNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcInterval* IVcIntervalCollection::FirstInterval()
{
    VcGanttLib::VcInterval* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcInterval*>("VcInterval*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcInterval>("VcInterval", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcInterval* IVcIntervalCollection::IntervalByIndex(int indexParam)
{
    VcGanttLib::VcInterval* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcInterval*>("VcInterval*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcInterval>("VcInterval", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcInterval* IVcIntervalCollection::IntervalByName(const QString& intervalNameParam)
{
    VcGanttLib::VcInterval* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcInterval*>("VcInterval*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcInterval>("VcInterval", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&intervalNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcInterval* IVcIntervalCollection::NextInterval()
{
    VcGanttLib::VcInterval* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcInterval*>("VcInterval*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcInterval>("VcInterval", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline bool IVcIntervalCollection::Remove(const QString& intervalNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&intervalNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool IVcIntervalCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}


inline int VcInterval::BackColorAsARGB() const
{
    QVariant qax_result = property("BackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcInterval::SetBackColorAsARGB(int value){ setProperty("BackColorAsARGB", QVariant(value)); }

inline QString VcInterval::CalendarProfileName() const
{
    QVariant qax_result = property("CalendarProfileName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcInterval::SetCalendarProfileName(const QString& value){ setProperty("CalendarProfileName", QVariant(value)); }

inline int VcInterval::DayInEndMonth() const
{
    QVariant qax_result = property("DayInEndMonth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcInterval::SetDayInEndMonth(int value){ setProperty("DayInEndMonth", QVariant(value)); }

inline int VcInterval::DayInStartMonth() const
{
    QVariant qax_result = property("DayInStartMonth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcInterval::SetDayInStartMonth(int value){ setProperty("DayInStartMonth", QVariant(value)); }

inline int VcInterval::Duration() const
{
    QVariant qax_result = property("Duration");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcInterval::SetDuration(int value){ setProperty("Duration", QVariant(value)); }

inline QDateTime VcInterval::EndDateTime() const
{
    QVariant qax_result = property("EndDateTime");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcInterval::SetEndDateTime(const QDateTime& value){ setProperty("EndDateTime", QVariant(value)); }

inline VcGanttLib::MonthEnum VcInterval::EndMonth() const
{
    QVariant qax_result = property("EndMonth");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::MonthEnum*)qax_result.constData();
}
inline void VcInterval::SetEndMonth(VcGanttLib::MonthEnum value){ setProperty("EndMonth", QVariant(value)); }

inline QDateTime VcInterval::EndTime() const
{
    QVariant qax_result = property("EndTime");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcInterval::SetEndTime(const QDateTime& value){ setProperty("EndTime", QVariant(value)); }

inline VcGanttLib::WeekDayEnum VcInterval::EndWeekday() const
{
    QVariant qax_result = property("EndWeekday");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::WeekDayEnum*)qax_result.constData();
}
inline void VcInterval::SetEndWeekday(VcGanttLib::WeekDayEnum value){ setProperty("EndWeekday", QVariant(value)); }

inline QColor VcInterval::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcInterval::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int VcInterval::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcInterval::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum VcInterval::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void VcInterval::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline QString VcInterval::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcInterval::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline VcGanttLib::FillPatternEnum VcInterval::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void VcInterval::SetPattern(VcGanttLib::FillPatternEnum value){ setProperty("Pattern", QVariant(value)); }

inline int VcInterval::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcInterval::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline QString VcInterval::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QDateTime VcInterval::StartDateTime() const
{
    QVariant qax_result = property("StartDateTime");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcInterval::SetStartDateTime(const QDateTime& value){ setProperty("StartDateTime", QVariant(value)); }

inline VcGanttLib::MonthEnum VcInterval::StartMonth() const
{
    QVariant qax_result = property("StartMonth");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::MonthEnum*)qax_result.constData();
}
inline void VcInterval::SetStartMonth(VcGanttLib::MonthEnum value){ setProperty("StartMonth", QVariant(value)); }

inline QDateTime VcInterval::StartTime() const
{
    QVariant qax_result = property("StartTime");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcInterval::SetStartTime(const QDateTime& value){ setProperty("StartTime", QVariant(value)); }

inline VcGanttLib::WeekDayEnum VcInterval::StartWeekday() const
{
    QVariant qax_result = property("StartWeekday");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::WeekDayEnum*)qax_result.constData();
}
inline void VcInterval::SetStartWeekday(VcGanttLib::WeekDayEnum value){ setProperty("StartWeekday", QVariant(value)); }

inline QString VcInterval::Text() const
{
    QVariant qax_result = property("Text");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcInterval::SetText(const QString& value){ setProperty("Text", QVariant(value)); }

inline VcGanttLib::TimeUnitEnum VcInterval::TimeUnit() const
{
    QVariant qax_result = property("TimeUnit");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::TimeUnitEnum*)qax_result.constData();
}
inline void VcInterval::SetTimeUnit(VcGanttLib::TimeUnitEnum value){ setProperty("TimeUnit", QVariant(value)); }

inline VcGanttLib::IntervalTypeEnum VcInterval::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::IntervalTypeEnum*)qax_result.constData();
}

inline bool VcInterval::UseGraphicalAttributes() const
{
    QVariant qax_result = property("UseGraphicalAttributes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcInterval::SetUseGraphicalAttributes(bool value){ setProperty("UseGraphicalAttributes", QVariant(value)); }

inline void VcInterval::PutInOrderAfter(const QString& refNameParam)
{
    void *_a[] = {0, (void*)&refNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}


inline int IVcInterval::BackColorAsARGB() const
{
    QVariant qax_result = property("BackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcInterval::SetBackColorAsARGB(int value){ setProperty("BackColorAsARGB", QVariant(value)); }

inline QString IVcInterval::CalendarProfileName() const
{
    QVariant qax_result = property("CalendarProfileName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcInterval::SetCalendarProfileName(const QString& value){ setProperty("CalendarProfileName", QVariant(value)); }

inline int IVcInterval::DayInEndMonth() const
{
    QVariant qax_result = property("DayInEndMonth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcInterval::SetDayInEndMonth(int value){ setProperty("DayInEndMonth", QVariant(value)); }

inline int IVcInterval::DayInStartMonth() const
{
    QVariant qax_result = property("DayInStartMonth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcInterval::SetDayInStartMonth(int value){ setProperty("DayInStartMonth", QVariant(value)); }

inline int IVcInterval::Duration() const
{
    QVariant qax_result = property("Duration");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcInterval::SetDuration(int value){ setProperty("Duration", QVariant(value)); }

inline QDateTime IVcInterval::EndDateTime() const
{
    QVariant qax_result = property("EndDateTime");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void IVcInterval::SetEndDateTime(const QDateTime& value){ setProperty("EndDateTime", QVariant(value)); }

inline VcGanttLib::MonthEnum IVcInterval::EndMonth() const
{
    QVariant qax_result = property("EndMonth");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::MonthEnum*)qax_result.constData();
}
inline void IVcInterval::SetEndMonth(VcGanttLib::MonthEnum value){ setProperty("EndMonth", QVariant(value)); }

inline QDateTime IVcInterval::EndTime() const
{
    QVariant qax_result = property("EndTime");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void IVcInterval::SetEndTime(const QDateTime& value){ setProperty("EndTime", QVariant(value)); }

inline VcGanttLib::WeekDayEnum IVcInterval::EndWeekday() const
{
    QVariant qax_result = property("EndWeekday");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::WeekDayEnum*)qax_result.constData();
}
inline void IVcInterval::SetEndWeekday(VcGanttLib::WeekDayEnum value){ setProperty("EndWeekday", QVariant(value)); }

inline QColor IVcInterval::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcInterval::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int IVcInterval::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcInterval::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum IVcInterval::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void IVcInterval::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline QString IVcInterval::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcInterval::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline VcGanttLib::FillPatternEnum IVcInterval::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void IVcInterval::SetPattern(VcGanttLib::FillPatternEnum value){ setProperty("Pattern", QVariant(value)); }

inline int IVcInterval::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcInterval::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline QString IVcInterval::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QDateTime IVcInterval::StartDateTime() const
{
    QVariant qax_result = property("StartDateTime");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void IVcInterval::SetStartDateTime(const QDateTime& value){ setProperty("StartDateTime", QVariant(value)); }

inline VcGanttLib::MonthEnum IVcInterval::StartMonth() const
{
    QVariant qax_result = property("StartMonth");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::MonthEnum*)qax_result.constData();
}
inline void IVcInterval::SetStartMonth(VcGanttLib::MonthEnum value){ setProperty("StartMonth", QVariant(value)); }

inline QDateTime IVcInterval::StartTime() const
{
    QVariant qax_result = property("StartTime");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void IVcInterval::SetStartTime(const QDateTime& value){ setProperty("StartTime", QVariant(value)); }

inline VcGanttLib::WeekDayEnum IVcInterval::StartWeekday() const
{
    QVariant qax_result = property("StartWeekday");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::WeekDayEnum*)qax_result.constData();
}
inline void IVcInterval::SetStartWeekday(VcGanttLib::WeekDayEnum value){ setProperty("StartWeekday", QVariant(value)); }

inline QString IVcInterval::Text() const
{
    QVariant qax_result = property("Text");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcInterval::SetText(const QString& value){ setProperty("Text", QVariant(value)); }

inline VcGanttLib::TimeUnitEnum IVcInterval::TimeUnit() const
{
    QVariant qax_result = property("TimeUnit");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::TimeUnitEnum*)qax_result.constData();
}
inline void IVcInterval::SetTimeUnit(VcGanttLib::TimeUnitEnum value){ setProperty("TimeUnit", QVariant(value)); }

inline VcGanttLib::IntervalTypeEnum IVcInterval::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::IntervalTypeEnum*)qax_result.constData();
}

inline bool IVcInterval::UseGraphicalAttributes() const
{
    QVariant qax_result = property("UseGraphicalAttributes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcInterval::SetUseGraphicalAttributes(bool value){ setProperty("UseGraphicalAttributes", QVariant(value)); }

inline void IVcInterval::PutInOrderAfter(const QString& refNameParam)
{
    void *_a[] = {0, (void*)&refNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}


inline VcGanttLib::VcCalendar* VcCalendarCollection::Active() const
{
    VcGanttLib::VcCalendar* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_pointer);
    QVariant qax_result = property("Active");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCalendar**)qax_result.constData();
}
inline void VcCalendarCollection::SetActive(VcGanttLib::VcCalendar* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcCalendar*>("VcGanttLib::VcCalendar*", &value);
    setProperty("Active", QVariant(typeId, &value));
}

inline int VcCalendarCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcCalendarCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcCalendar* VcCalendarCollection::Add(const QString& calendarNameParam)
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* VcCalendarCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int VcCalendarCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* VcCalendarCollection::CalendarByIndex(int indexParam)
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* VcCalendarCollection::CalendarByName(const QString& calendarNameParam)
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* VcCalendarCollection::Copy(const QString& calendarNameParam, const QString& newCalendarNameParam)
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarNameParam, (void*)&newCalendarNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* VcCalendarCollection::CreateCalendar(const QString& calendarNameParam)
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* VcCalendarCollection::FirstCalendar()
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* VcCalendarCollection::GetCalendarByName(const QString& calendarNameParam)
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* VcCalendarCollection::NextCalendar()
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline bool VcCalendarCollection::Remove(const QString& calendarNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&calendarNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}

inline bool VcCalendarCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
    return qax_result;
}


inline VcGanttLib::VcCalendar* IVcCalendarCollection::Active() const
{
    VcGanttLib::VcCalendar* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_pointer);
    QVariant qax_result = property("Active");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCalendar**)qax_result.constData();
}
inline void IVcCalendarCollection::SetActive(VcGanttLib::VcCalendar* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcCalendar*>("VcGanttLib::VcCalendar*", &value);
    setProperty("Active", QVariant(typeId, &value));
}

inline int IVcCalendarCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcCalendarCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcCalendar* IVcCalendarCollection::Add(const QString& calendarNameParam)
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* IVcCalendarCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int IVcCalendarCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* IVcCalendarCollection::CalendarByIndex(int indexParam)
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* IVcCalendarCollection::CalendarByName(const QString& calendarNameParam)
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* IVcCalendarCollection::Copy(const QString& calendarNameParam, const QString& newCalendarNameParam)
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarNameParam, (void*)&newCalendarNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* IVcCalendarCollection::CreateCalendar(const QString& calendarNameParam)
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* IVcCalendarCollection::FirstCalendar()
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* IVcCalendarCollection::GetCalendarByName(const QString& calendarNameParam)
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendar* IVcCalendarCollection::NextCalendar()
{
    VcGanttLib::VcCalendar* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline bool IVcCalendarCollection::Remove(const QString& calendarNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&calendarNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}

inline bool IVcCalendarCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
    return qax_result;
}


inline QString VcHistogram::CalendarName() const
{
    QVariant qax_result = property("CalendarName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcHistogram::SetCalendarName(const QString& value){ setProperty("CalendarName", QVariant(value)); }

inline VcGanttLib::VcCurveCollection* VcHistogram::CurveCollection() const
{
    VcGanttLib::VcCurveCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCurveCollection*>("VcCurveCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCurveCollection>("VcCurveCollection", qax_pointer);
    QVariant qax_result = property("CurveCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCurveCollection**)qax_result.constData();
}

inline QString VcHistogram::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int VcHistogram::NominalScaleMaximum() const
{
    QVariant qax_result = property("NominalScaleMaximum");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcHistogram::SetNominalScaleMaximum(int value){ setProperty("NominalScaleMaximum", QVariant(value)); }

inline int VcHistogram::NominalScaleMinimum() const
{
    QVariant qax_result = property("NominalScaleMinimum");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcHistogram::SetNominalScaleMinimum(int value){ setProperty("NominalScaleMinimum", QVariant(value)); }

inline VcGanttLib::VcNumericScaleCollection* VcHistogram::NumericScaleCollection() const
{
    VcGanttLib::VcNumericScaleCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScaleCollection*>("VcNumericScaleCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNumericScaleCollection>("VcNumericScaleCollection", qax_pointer);
    QVariant qax_result = property("NumericScaleCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNumericScaleCollection**)qax_result.constData();
}

inline bool VcHistogram::ShowCalendarGrids() const
{
    QVariant qax_result = property("ShowCalendarGrids");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcHistogram::SetShowCalendarGrids(bool value){ setProperty("ShowCalendarGrids", QVariant(value)); }

inline bool VcHistogram::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcHistogram::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline bool VcHistogram::FitRangeIntoView(int startValueParam, int endValueParam, int gapAsNoOfValueUnitsParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&startValueParam, (void*)&endValueParam, (void*)&gapAsNoOfValueUnitsParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline bool VcHistogram::GetActualScaleValues(int& minimumValueParam, int& maximumValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&minimumValueParam, (void*)&maximumValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool VcHistogram::GetActualScaleValuesAsVariant(QVariant& minimumValueParam, QVariant& maximumValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&minimumValueParam, (void*)&maximumValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline bool VcHistogram::GetCurrentYValues(int& minimumValueParam, int& maximumValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&minimumValueParam, (void*)&maximumValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline bool VcHistogram::GetCurrentYValuesAsVariant(QVariant& minimumValueParam, QVariant& maximumValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&minimumValueParam, (void*)&maximumValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline void VcHistogram::PutInOrderAfter(const QString& refNameParam)
{
    void *_a[] = {0, (void*)&refNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
}

inline bool VcHistogram::ScrollToValue(int valueParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&valueParam, (void*)&verAlignmentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline int VcHistogram::SetMaxYValue(int yValueParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&yValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline int VcHistogram::SetMinYValue(int yValueParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&yValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}


inline QString IVcHistogram::CalendarName() const
{
    QVariant qax_result = property("CalendarName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcHistogram::SetCalendarName(const QString& value){ setProperty("CalendarName", QVariant(value)); }

inline VcGanttLib::VcCurveCollection* IVcHistogram::CurveCollection() const
{
    VcGanttLib::VcCurveCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCurveCollection*>("VcCurveCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCurveCollection>("VcCurveCollection", qax_pointer);
    QVariant qax_result = property("CurveCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCurveCollection**)qax_result.constData();
}

inline QString IVcHistogram::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int IVcHistogram::NominalScaleMaximum() const
{
    QVariant qax_result = property("NominalScaleMaximum");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcHistogram::SetNominalScaleMaximum(int value){ setProperty("NominalScaleMaximum", QVariant(value)); }

inline int IVcHistogram::NominalScaleMinimum() const
{
    QVariant qax_result = property("NominalScaleMinimum");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcHistogram::SetNominalScaleMinimum(int value){ setProperty("NominalScaleMinimum", QVariant(value)); }

inline VcGanttLib::VcNumericScaleCollection* IVcHistogram::NumericScaleCollection() const
{
    VcGanttLib::VcNumericScaleCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScaleCollection*>("VcNumericScaleCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNumericScaleCollection>("VcNumericScaleCollection", qax_pointer);
    QVariant qax_result = property("NumericScaleCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNumericScaleCollection**)qax_result.constData();
}

inline bool IVcHistogram::ShowCalendarGrids() const
{
    QVariant qax_result = property("ShowCalendarGrids");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcHistogram::SetShowCalendarGrids(bool value){ setProperty("ShowCalendarGrids", QVariant(value)); }

inline bool IVcHistogram::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcHistogram::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline bool IVcHistogram::FitRangeIntoView(int startValueParam, int endValueParam, int gapAsNoOfValueUnitsParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&startValueParam, (void*)&endValueParam, (void*)&gapAsNoOfValueUnitsParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline bool IVcHistogram::GetActualScaleValues(int& minimumValueParam, int& maximumValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&minimumValueParam, (void*)&maximumValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool IVcHistogram::GetActualScaleValuesAsVariant(QVariant& minimumValueParam, QVariant& maximumValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&minimumValueParam, (void*)&maximumValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline bool IVcHistogram::GetCurrentYValues(int& minimumValueParam, int& maximumValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&minimumValueParam, (void*)&maximumValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline bool IVcHistogram::GetCurrentYValuesAsVariant(QVariant& minimumValueParam, QVariant& maximumValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&minimumValueParam, (void*)&maximumValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline void IVcHistogram::PutInOrderAfter(const QString& refNameParam)
{
    void *_a[] = {0, (void*)&refNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
}

inline bool IVcHistogram::ScrollToValue(int valueParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&valueParam, (void*)&verAlignmentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline int IVcHistogram::SetMaxYValue(int yValueParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&yValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline int IVcHistogram::SetMinYValue(int yValueParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&yValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}


inline int VcCurveCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcCurveCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcCurve* VcCurveCollection::Add(const QString& curveNameParam)
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&curveNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcCurve* VcCurveCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcCurve* VcCurveCollection::Copy(const QString& curveNameParam, const QString& newCurveNameParam)
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&curveNameParam, (void*)&newCurveNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcCurve* VcCurveCollection::CurveByIndex(int indexParam)
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcCurve* VcCurveCollection::CurveByName(const QString& curveNameParam)
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&curveNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcCurve* VcCurveCollection::FirstCurve()
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcCurve* VcCurveCollection::GetCurveByName(const QString& curveNameParam)
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&curveNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcCurve* VcCurveCollection::NextCurve()
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool VcCurveCollection::Remove(const QString& curveNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&curveNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}


inline int IVcCurveCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcCurveCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcCurve* IVcCurveCollection::Add(const QString& curveNameParam)
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&curveNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcCurve* IVcCurveCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcCurve* IVcCurveCollection::Copy(const QString& curveNameParam, const QString& newCurveNameParam)
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&curveNameParam, (void*)&newCurveNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcCurve* IVcCurveCollection::CurveByIndex(int indexParam)
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcCurve* IVcCurveCollection::CurveByName(const QString& curveNameParam)
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&curveNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcCurve* IVcCurveCollection::FirstCurve()
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcCurve* IVcCurveCollection::GetCurveByName(const QString& curveNameParam)
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&curveNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcCurve* IVcCurveCollection::NextCurve()
{
    VcGanttLib::VcCurve* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCurve*>("VcCurve*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCurve>("VcCurve", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool IVcCurveCollection::Remove(const QString& curveNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&curveNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}


inline int VcCurve::Addend() const
{
    QVariant qax_result = property("Addend");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcCurve::SetAddend(int value){ setProperty("Addend", QVariant(value)); }

inline VcGanttLib::CurveSourceEnum VcCurve::CurveSource() const
{
    QVariant qax_result = property("CurveSource");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::CurveSourceEnum*)qax_result.constData();
}
inline void VcCurve::SetCurveSource(VcGanttLib::CurveSourceEnum value){ setProperty("CurveSource", QVariant(value)); }

inline VcGanttLib::CurveTypeEnum VcCurve::CurveType() const
{
    QVariant qax_result = property("CurveType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::CurveTypeEnum*)qax_result.constData();
}
inline void VcCurve::SetCurveType(VcGanttLib::CurveTypeEnum value){ setProperty("CurveType", QVariant(value)); }

inline QColor VcCurve::Fill2Color() const
{
    QVariant qax_result = property("Fill2Color");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcCurve::SetFill2Color(const QColor& value){ setProperty("Fill2Color", QVariant(value)); }

inline VcGanttLib::FillPatternEnum VcCurve::Fill2Pattern() const
{
    QVariant qax_result = property("Fill2Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void VcCurve::SetFill2Pattern(VcGanttLib::FillPatternEnum value){ setProperty("Fill2Pattern", QVariant(value)); }

inline IDispatch* VcCurve::Fill2Reference() const
{
    QVariant qax_result = property("Fill2Reference");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IDispatch**)qax_result.constData();
}
inline void VcCurve::SetFill2Reference(IDispatch* value){
    int typeId = qRegisterMetaType<IDispatch*>("IDispatch*", &value);
    setProperty("Fill2Reference", QVariant(typeId, &value));
}

inline QString VcCurve::Fill2ReferenceName() const
{
    QVariant qax_result = property("Fill2ReferenceName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCurve::SetFill2ReferenceName(const QString& value){ setProperty("Fill2ReferenceName", QVariant(value)); }

inline QColor VcCurve::FillColor() const
{
    QVariant qax_result = property("FillColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcCurve::SetFillColor(const QColor& value){ setProperty("FillColor", QVariant(value)); }

inline VcGanttLib::FillPatternEnum VcCurve::FillPattern() const
{
    QVariant qax_result = property("FillPattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void VcCurve::SetFillPattern(VcGanttLib::FillPatternEnum value){ setProperty("FillPattern", QVariant(value)); }

inline IDispatch* VcCurve::FillReference() const
{
    QVariant qax_result = property("FillReference");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IDispatch**)qax_result.constData();
}
inline void VcCurve::SetFillReference(IDispatch* value){
    int typeId = qRegisterMetaType<IDispatch*>("IDispatch*", &value);
    setProperty("FillReference", QVariant(typeId, &value));
}

inline QString VcCurve::FillReferenceName() const
{
    QVariant qax_result = property("FillReferenceName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCurve::SetFillReferenceName(const QString& value){ setProperty("FillReferenceName", QVariant(value)); }

inline VcGanttLib::VcFilter* VcCurve::Filter() const
{
    VcGanttLib::VcFilter* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_pointer);
    QVariant qax_result = property("Filter");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcFilter**)qax_result.constData();
}
inline void VcCurve::SetFilter(VcGanttLib::VcFilter* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcFilter*>("VcGanttLib::VcFilter*", &value);
    setProperty("Filter", QVariant(typeId, &value));
}

inline QString VcCurve::FilterName() const
{
    QVariant qax_result = property("FilterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCurve::SetFilterName(const QString& value){ setProperty("FilterName", QVariant(value)); }

inline VcGanttLib::VcHistogram* VcCurve::Histogram() const
{
    VcGanttLib::VcHistogram* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_pointer);
    QVariant qax_result = property("Histogram");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcHistogram**)qax_result.constData();
}

inline VcGanttLib::VcLayer* VcCurve::Layer() const
{
    VcGanttLib::VcLayer* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_pointer);
    QVariant qax_result = property("Layer");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLayer**)qax_result.constData();
}
inline void VcCurve::SetLayer(VcGanttLib::VcLayer* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcLayer*>("VcGanttLib::VcLayer*", &value);
    setProperty("Layer", QVariant(typeId, &value));
}

inline QString VcCurve::LayerName() const
{
    QVariant qax_result = property("LayerName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCurve::SetLayerName(const QString& value){ setProperty("LayerName", QVariant(value)); }

inline QColor VcCurve::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcCurve::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int VcCurve::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcCurve::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum VcCurve::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void VcCurve::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline bool VcCurve::MarkCurve() const
{
    QVariant qax_result = property("MarkCurve");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcCurve::SetMarkCurve(bool value){ setProperty("MarkCurve", QVariant(value)); }

inline QString VcCurve::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCurve::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString VcCurve::OverloadResultsCalendarName() const
{
    QVariant qax_result = property("OverloadResultsCalendarName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCurve::SetOverloadResultsCalendarName(const QString& value){ setProperty("OverloadResultsCalendarName", QVariant(value)); }

inline QColor VcCurve::Pattern2Color() const
{
    QVariant qax_result = property("Pattern2Color");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcCurve::SetPattern2Color(const QColor& value){ setProperty("Pattern2Color", QVariant(value)); }

inline QColor VcCurve::PatternColor() const
{
    QVariant qax_result = property("PatternColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcCurve::SetPatternColor(const QColor& value){ setProperty("PatternColor", QVariant(value)); }

inline bool VcCurve::PointsEquidistant() const
{
    QVariant qax_result = property("PointsEquidistant");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcCurve::SetPointsEquidistant(bool value){ setProperty("PointsEquidistant", QVariant(value)); }

inline QString VcCurve::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline IDispatch* VcCurve::StackReference() const
{
    QVariant qax_result = property("StackReference");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IDispatch**)qax_result.constData();
}
inline void VcCurve::SetStackReference(IDispatch* value){
    int typeId = qRegisterMetaType<IDispatch*>("IDispatch*", &value);
    setProperty("StackReference", QVariant(typeId, &value));
}

inline QString VcCurve::StackReferenceName() const
{
    QVariant qax_result = property("StackReferenceName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCurve::SetStackReferenceName(const QString& value){ setProperty("StackReferenceName", QVariant(value)); }

inline VcGanttLib::TimeUnitEnum VcCurve::TimeUnit() const
{
    QVariant qax_result = property("TimeUnit");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::TimeUnitEnum*)qax_result.constData();
}
inline void VcCurve::SetTimeUnit(VcGanttLib::TimeUnitEnum value){ setProperty("TimeUnit", QVariant(value)); }

inline int VcCurve::UnitsPerStep() const
{
    QVariant qax_result = property("UnitsPerStep");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcCurve::SetUnitsPerStep(int value){ setProperty("UnitsPerStep", QVariant(value)); }

inline QString VcCurve::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCurve::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline int VcCurve::ValencyDataFieldIndex() const
{
    QVariant qax_result = property("ValencyDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcCurve::SetValencyDataFieldIndex(int value){ setProperty("ValencyDataFieldIndex", QVariant(value)); }

inline bool VcCurve::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcCurve::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline bool VcCurve::AddValue(int valueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&valueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline void VcCurve::Clear()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
}

inline bool VcCurve::DeletePoint(int xParam, int yParam, QDateTime& pointDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&pointDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline bool VcCurve::DeletePointAsVariant(int xParam, int yParam, QVariant& pointDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&pointDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline void VcCurve::GetDates(int& dateFieldIndex1Param, int& dateFieldIndex2Param)
{
    void *_a[] = {0, (void*)&dateFieldIndex1Param, (void*)&dateFieldIndex2Param};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
}

inline void VcCurve::GetDatesAsVariant(QVariant& dateFieldIndex1Param, QVariant& dateFieldIndex2Param)
{
    void *_a[] = {0, (void*)&dateFieldIndex1Param, (void*)&dateFieldIndex2Param};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
}

inline bool VcCurve::GetFirstOverload(QDateTime& fromDateParam, int& fromValueParam, QDateTime& toDateParam, int& toValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fromDateParam, (void*)&fromValueParam, (void*)&toDateParam, (void*)&toValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline bool VcCurve::GetFirstOverloadAsVariant(QVariant& fromDateParam, QVariant& fromValueParam, QVariant& toDateParam, QVariant& toValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fromDateParam, (void*)&fromValueParam, (void*)&toDateParam, (void*)&toValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool VcCurve::GetFirstOverloadEx(QDateTime& fromDateParam, double& fromValueParam, QDateTime& toDateParam, double& toValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fromDateParam, (void*)&fromValueParam, (void*)&toDateParam, (void*)&toValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool VcCurve::GetNextOverload(QDateTime& fromDateParam, int& fromValueParam, QDateTime& toDateParam, int& toValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fromDateParam, (void*)&fromValueParam, (void*)&toDateParam, (void*)&toValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline bool VcCurve::GetNextOverloadAsVariant(QVariant& fromDateParam, QVariant& fromValueParam, QVariant& toDateParam, QVariant& toValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fromDateParam, (void*)&fromValueParam, (void*)&toDateParam, (void*)&toValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}

inline bool VcCurve::GetNextOverloadEx(QDateTime& fromDateParam, double& fromValueParam, QDateTime& toDateParam, double& toValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fromDateParam, (void*)&fromValueParam, (void*)&toDateParam, (void*)&toValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
    return qax_result;
}

inline bool VcCurve::GetValues(const QDateTime& dateParam, QDateTime& leftDateParam, int& leftValueParam, QDateTime& rightDateParam, int& rightValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam, (void*)&leftDateParam, (void*)&leftValueParam, (void*)&rightDateParam, (void*)&rightValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
    return qax_result;
}

inline bool VcCurve::GetValuesAsVariant(const QDateTime& dateParam, QVariant& leftDateParam, QVariant& leftValueParam, QVariant& rightDateParam, QVariant& rightValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam, (void*)&leftDateParam, (void*)&leftValueParam, (void*)&rightDateParam, (void*)&rightValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 21, _a);
    return qax_result;
}

inline bool VcCurve::GetValuesEx(const QDateTime& dateParam, QDateTime& leftDateParam, double& leftValueParam, QDateTime& rightDateParam, double& rightValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam, (void*)&leftDateParam, (void*)&leftValueParam, (void*)&rightDateParam, (void*)&rightValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 22, _a);
    return qax_result;
}

inline void VcCurve::SetDates(int dateFieldIndex1Param, int dateFieldIndex2Param)
{
    void *_a[] = {0, (void*)&dateFieldIndex1Param, (void*)&dateFieldIndex2Param};
    qt_metacall(QMetaObject::InvokeMetaMethod, 26, _a);
}

inline bool VcCurve::SetValues(const QDateTime& startDateParam, const QString& valuesParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&startDateParam, (void*)&valuesParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 54, _a);
    return qax_result;
}


inline int IVcCurve::Addend() const
{
    QVariant qax_result = property("Addend");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcCurve::SetAddend(int value){ setProperty("Addend", QVariant(value)); }

inline VcGanttLib::CurveSourceEnum IVcCurve::CurveSource() const
{
    QVariant qax_result = property("CurveSource");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::CurveSourceEnum*)qax_result.constData();
}
inline void IVcCurve::SetCurveSource(VcGanttLib::CurveSourceEnum value){ setProperty("CurveSource", QVariant(value)); }

inline VcGanttLib::CurveTypeEnum IVcCurve::CurveType() const
{
    QVariant qax_result = property("CurveType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::CurveTypeEnum*)qax_result.constData();
}
inline void IVcCurve::SetCurveType(VcGanttLib::CurveTypeEnum value){ setProperty("CurveType", QVariant(value)); }

inline QColor IVcCurve::Fill2Color() const
{
    QVariant qax_result = property("Fill2Color");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcCurve::SetFill2Color(const QColor& value){ setProperty("Fill2Color", QVariant(value)); }

inline VcGanttLib::FillPatternEnum IVcCurve::Fill2Pattern() const
{
    QVariant qax_result = property("Fill2Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void IVcCurve::SetFill2Pattern(VcGanttLib::FillPatternEnum value){ setProperty("Fill2Pattern", QVariant(value)); }

inline IDispatch* IVcCurve::Fill2Reference() const
{
    QVariant qax_result = property("Fill2Reference");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IDispatch**)qax_result.constData();
}
inline void IVcCurve::SetFill2Reference(IDispatch* value){
    int typeId = qRegisterMetaType<IDispatch*>("IDispatch*", &value);
    setProperty("Fill2Reference", QVariant(typeId, &value));
}

inline QString IVcCurve::Fill2ReferenceName() const
{
    QVariant qax_result = property("Fill2ReferenceName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCurve::SetFill2ReferenceName(const QString& value){ setProperty("Fill2ReferenceName", QVariant(value)); }

inline QColor IVcCurve::FillColor() const
{
    QVariant qax_result = property("FillColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcCurve::SetFillColor(const QColor& value){ setProperty("FillColor", QVariant(value)); }

inline VcGanttLib::FillPatternEnum IVcCurve::FillPattern() const
{
    QVariant qax_result = property("FillPattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void IVcCurve::SetFillPattern(VcGanttLib::FillPatternEnum value){ setProperty("FillPattern", QVariant(value)); }

inline IDispatch* IVcCurve::FillReference() const
{
    QVariant qax_result = property("FillReference");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IDispatch**)qax_result.constData();
}
inline void IVcCurve::SetFillReference(IDispatch* value){
    int typeId = qRegisterMetaType<IDispatch*>("IDispatch*", &value);
    setProperty("FillReference", QVariant(typeId, &value));
}

inline QString IVcCurve::FillReferenceName() const
{
    QVariant qax_result = property("FillReferenceName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCurve::SetFillReferenceName(const QString& value){ setProperty("FillReferenceName", QVariant(value)); }

inline VcGanttLib::VcFilter* IVcCurve::Filter() const
{
    VcGanttLib::VcFilter* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_pointer);
    QVariant qax_result = property("Filter");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcFilter**)qax_result.constData();
}
inline void IVcCurve::SetFilter(VcGanttLib::VcFilter* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcFilter*>("VcGanttLib::VcFilter*", &value);
    setProperty("Filter", QVariant(typeId, &value));
}

inline QString IVcCurve::FilterName() const
{
    QVariant qax_result = property("FilterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCurve::SetFilterName(const QString& value){ setProperty("FilterName", QVariant(value)); }

inline VcGanttLib::VcHistogram* IVcCurve::Histogram() const
{
    VcGanttLib::VcHistogram* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_pointer);
    QVariant qax_result = property("Histogram");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcHistogram**)qax_result.constData();
}

inline VcGanttLib::VcLayer* IVcCurve::Layer() const
{
    VcGanttLib::VcLayer* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_pointer);
    QVariant qax_result = property("Layer");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLayer**)qax_result.constData();
}
inline void IVcCurve::SetLayer(VcGanttLib::VcLayer* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcLayer*>("VcGanttLib::VcLayer*", &value);
    setProperty("Layer", QVariant(typeId, &value));
}

inline QString IVcCurve::LayerName() const
{
    QVariant qax_result = property("LayerName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCurve::SetLayerName(const QString& value){ setProperty("LayerName", QVariant(value)); }

inline QColor IVcCurve::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcCurve::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int IVcCurve::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcCurve::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum IVcCurve::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void IVcCurve::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline bool IVcCurve::MarkCurve() const
{
    QVariant qax_result = property("MarkCurve");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcCurve::SetMarkCurve(bool value){ setProperty("MarkCurve", QVariant(value)); }

inline QString IVcCurve::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCurve::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString IVcCurve::OverloadResultsCalendarName() const
{
    QVariant qax_result = property("OverloadResultsCalendarName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCurve::SetOverloadResultsCalendarName(const QString& value){ setProperty("OverloadResultsCalendarName", QVariant(value)); }

inline QColor IVcCurve::Pattern2Color() const
{
    QVariant qax_result = property("Pattern2Color");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcCurve::SetPattern2Color(const QColor& value){ setProperty("Pattern2Color", QVariant(value)); }

inline QColor IVcCurve::PatternColor() const
{
    QVariant qax_result = property("PatternColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcCurve::SetPatternColor(const QColor& value){ setProperty("PatternColor", QVariant(value)); }

inline bool IVcCurve::PointsEquidistant() const
{
    QVariant qax_result = property("PointsEquidistant");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcCurve::SetPointsEquidistant(bool value){ setProperty("PointsEquidistant", QVariant(value)); }

inline QString IVcCurve::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline IDispatch* IVcCurve::StackReference() const
{
    QVariant qax_result = property("StackReference");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IDispatch**)qax_result.constData();
}
inline void IVcCurve::SetStackReference(IDispatch* value){
    int typeId = qRegisterMetaType<IDispatch*>("IDispatch*", &value);
    setProperty("StackReference", QVariant(typeId, &value));
}

inline QString IVcCurve::StackReferenceName() const
{
    QVariant qax_result = property("StackReferenceName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCurve::SetStackReferenceName(const QString& value){ setProperty("StackReferenceName", QVariant(value)); }

inline VcGanttLib::TimeUnitEnum IVcCurve::TimeUnit() const
{
    QVariant qax_result = property("TimeUnit");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::TimeUnitEnum*)qax_result.constData();
}
inline void IVcCurve::SetTimeUnit(VcGanttLib::TimeUnitEnum value){ setProperty("TimeUnit", QVariant(value)); }

inline int IVcCurve::UnitsPerStep() const
{
    QVariant qax_result = property("UnitsPerStep");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcCurve::SetUnitsPerStep(int value){ setProperty("UnitsPerStep", QVariant(value)); }

inline QString IVcCurve::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCurve::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline int IVcCurve::ValencyDataFieldIndex() const
{
    QVariant qax_result = property("ValencyDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcCurve::SetValencyDataFieldIndex(int value){ setProperty("ValencyDataFieldIndex", QVariant(value)); }

inline bool IVcCurve::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcCurve::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline bool IVcCurve::AddValue(int valueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&valueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline void IVcCurve::Clear()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
}

inline bool IVcCurve::DeletePoint(int xParam, int yParam, QDateTime& pointDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&pointDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline bool IVcCurve::DeletePointAsVariant(int xParam, int yParam, QVariant& pointDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&pointDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline void IVcCurve::GetDates(int& dateFieldIndex1Param, int& dateFieldIndex2Param)
{
    void *_a[] = {0, (void*)&dateFieldIndex1Param, (void*)&dateFieldIndex2Param};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
}

inline void IVcCurve::GetDatesAsVariant(QVariant& dateFieldIndex1Param, QVariant& dateFieldIndex2Param)
{
    void *_a[] = {0, (void*)&dateFieldIndex1Param, (void*)&dateFieldIndex2Param};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
}

inline bool IVcCurve::GetFirstOverload(QDateTime& fromDateParam, int& fromValueParam, QDateTime& toDateParam, int& toValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fromDateParam, (void*)&fromValueParam, (void*)&toDateParam, (void*)&toValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline bool IVcCurve::GetFirstOverloadAsVariant(QVariant& fromDateParam, QVariant& fromValueParam, QVariant& toDateParam, QVariant& toValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fromDateParam, (void*)&fromValueParam, (void*)&toDateParam, (void*)&toValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool IVcCurve::GetFirstOverloadEx(QDateTime& fromDateParam, double& fromValueParam, QDateTime& toDateParam, double& toValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fromDateParam, (void*)&fromValueParam, (void*)&toDateParam, (void*)&toValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool IVcCurve::GetNextOverload(QDateTime& fromDateParam, int& fromValueParam, QDateTime& toDateParam, int& toValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fromDateParam, (void*)&fromValueParam, (void*)&toDateParam, (void*)&toValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline bool IVcCurve::GetNextOverloadAsVariant(QVariant& fromDateParam, QVariant& fromValueParam, QVariant& toDateParam, QVariant& toValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fromDateParam, (void*)&fromValueParam, (void*)&toDateParam, (void*)&toValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}

inline bool IVcCurve::GetNextOverloadEx(QDateTime& fromDateParam, double& fromValueParam, QDateTime& toDateParam, double& toValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fromDateParam, (void*)&fromValueParam, (void*)&toDateParam, (void*)&toValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
    return qax_result;
}

inline bool IVcCurve::GetValues(const QDateTime& dateParam, QDateTime& leftDateParam, int& leftValueParam, QDateTime& rightDateParam, int& rightValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam, (void*)&leftDateParam, (void*)&leftValueParam, (void*)&rightDateParam, (void*)&rightValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
    return qax_result;
}

inline bool IVcCurve::GetValuesAsVariant(const QDateTime& dateParam, QVariant& leftDateParam, QVariant& leftValueParam, QVariant& rightDateParam, QVariant& rightValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam, (void*)&leftDateParam, (void*)&leftValueParam, (void*)&rightDateParam, (void*)&rightValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 21, _a);
    return qax_result;
}

inline bool IVcCurve::GetValuesEx(const QDateTime& dateParam, QDateTime& leftDateParam, double& leftValueParam, QDateTime& rightDateParam, double& rightValueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam, (void*)&leftDateParam, (void*)&leftValueParam, (void*)&rightDateParam, (void*)&rightValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 22, _a);
    return qax_result;
}

inline void IVcCurve::SetDates(int dateFieldIndex1Param, int dateFieldIndex2Param)
{
    void *_a[] = {0, (void*)&dateFieldIndex1Param, (void*)&dateFieldIndex2Param};
    qt_metacall(QMetaObject::InvokeMetaMethod, 26, _a);
}

inline bool IVcCurve::SetValues(const QDateTime& startDateParam, const QString& valuesParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&startDateParam, (void*)&valuesParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 54, _a);
    return qax_result;
}


inline VcGanttLib::VcNumericScale* VcNumericScaleCollection::Active() const
{
    VcGanttLib::VcNumericScale* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScale*>("VcNumericScale*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNumericScale>("VcNumericScale", qax_pointer);
    QVariant qax_result = property("Active");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNumericScale**)qax_result.constData();
}
inline void VcNumericScaleCollection::SetActive(VcGanttLib::VcNumericScale* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcNumericScale*>("VcGanttLib::VcNumericScale*", &value);
    setProperty("Active", QVariant(typeId, &value));
}

inline int VcNumericScaleCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcNumericScaleCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcNumericScale* VcNumericScaleCollection::FirstNumericScale()
{
    VcGanttLib::VcNumericScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScale*>("VcNumericScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNumericScale>("VcNumericScale", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcNumericScale* VcNumericScaleCollection::GetNumericScaleByName(const QString& nameParam)
{
    VcGanttLib::VcNumericScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScale*>("VcNumericScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNumericScale>("VcNumericScale", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&nameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcNumericScale* VcNumericScaleCollection::NextNumericScale()
{
    VcGanttLib::VcNumericScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScale*>("VcNumericScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNumericScale>("VcNumericScale", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcNumericScale* VcNumericScaleCollection::NumericScaleByIndex(int indexParam)
{
    VcGanttLib::VcNumericScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScale*>("VcNumericScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNumericScale>("VcNumericScale", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcNumericScale* VcNumericScaleCollection::NumericScaleByName(const QString& nameParam)
{
    VcGanttLib::VcNumericScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScale*>("VcNumericScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNumericScale>("VcNumericScale", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&nameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}


inline VcGanttLib::VcNumericScale* IVcNumericScaleCollection::Active() const
{
    VcGanttLib::VcNumericScale* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScale*>("VcNumericScale*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNumericScale>("VcNumericScale", qax_pointer);
    QVariant qax_result = property("Active");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNumericScale**)qax_result.constData();
}
inline void IVcNumericScaleCollection::SetActive(VcGanttLib::VcNumericScale* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcNumericScale*>("VcGanttLib::VcNumericScale*", &value);
    setProperty("Active", QVariant(typeId, &value));
}

inline int IVcNumericScaleCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcNumericScaleCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcNumericScale* IVcNumericScaleCollection::FirstNumericScale()
{
    VcGanttLib::VcNumericScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScale*>("VcNumericScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNumericScale>("VcNumericScale", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcNumericScale* IVcNumericScaleCollection::GetNumericScaleByName(const QString& nameParam)
{
    VcGanttLib::VcNumericScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScale*>("VcNumericScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNumericScale>("VcNumericScale", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&nameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcNumericScale* IVcNumericScaleCollection::NextNumericScale()
{
    VcGanttLib::VcNumericScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScale*>("VcNumericScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNumericScale>("VcNumericScale", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcNumericScale* IVcNumericScaleCollection::NumericScaleByIndex(int indexParam)
{
    VcGanttLib::VcNumericScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScale*>("VcNumericScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNumericScale>("VcNumericScale", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcNumericScale* IVcNumericScaleCollection::NumericScaleByName(const QString& nameParam)
{
    VcGanttLib::VcNumericScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScale*>("VcNumericScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNumericScale>("VcNumericScale", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&nameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}


inline QColor VcNumericScale::BackgroundColor() const
{
    QVariant qax_result = property("BackgroundColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcNumericScale::SetBackgroundColor(const QColor& value){ setProperty("BackgroundColor", QVariant(value)); }

inline QString VcNumericScale::DoubleOutputFormat() const
{
    QVariant qax_result = property("DoubleOutputFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcNumericScale::SetDoubleOutputFormat(const QString& value){ setProperty("DoubleOutputFormat", QVariant(value)); }

inline stdole::Font* VcNumericScale::Font() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("Font");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void VcNumericScale::SetFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("Font", QVariant(typeId, &value));
}

inline int VcNumericScale::FontBody() const
{
    QVariant qax_result = property("FontBody");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcNumericScale::SetFontBody(int value){ setProperty("FontBody", QVariant(value)); }

inline QColor VcNumericScale::FontColor() const
{
    QVariant qax_result = property("FontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcNumericScale::SetFontColor(const QColor& value){ setProperty("FontColor", QVariant(value)); }

inline QString VcNumericScale::FontName() const
{
    QVariant qax_result = property("FontName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcNumericScale::SetFontName(const QString& value){ setProperty("FontName", QVariant(value)); }

inline VcGanttLib::VcHistogram* VcNumericScale::Histogram() const
{
    VcGanttLib::VcHistogram* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_pointer);
    QVariant qax_result = property("Histogram");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcHistogram**)qax_result.constData();
}

inline int VcNumericScale::MajorTicks() const
{
    QVariant qax_result = property("MajorTicks");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcNumericScale::SetMajorTicks(int value){ setProperty("MajorTicks", QVariant(value)); }

inline double VcNumericScale::MajorTicksEx() const
{
    QVariant qax_result = property("MajorTicksEx");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcNumericScale::SetMajorTicksEx(double value){ setProperty("MajorTicksEx", QVariant(value)); }

inline int VcNumericScale::MinorTicks() const
{
    QVariant qax_result = property("MinorTicks");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcNumericScale::SetMinorTicks(int value){ setProperty("MinorTicks", QVariant(value)); }

inline double VcNumericScale::MinorTicksEx() const
{
    QVariant qax_result = property("MinorTicksEx");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcNumericScale::SetMinorTicksEx(double value){ setProperty("MinorTicksEx", QVariant(value)); }

inline QString VcNumericScale::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::FillPatternSingleColoredEnum VcNumericScale::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternSingleColoredEnum*)qax_result.constData();
}
inline void VcNumericScale::SetPattern(VcGanttLib::FillPatternSingleColoredEnum value){ setProperty("Pattern", QVariant(value)); }

inline int VcNumericScale::PatternBackgroundColorAsARGB() const
{
    QVariant qax_result = property("PatternBackgroundColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcNumericScale::SetPatternBackgroundColorAsARGB(int value){ setProperty("PatternBackgroundColorAsARGB", QVariant(value)); }

inline int VcNumericScale::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcNumericScale::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline VcGanttLib::FillPatternEnum VcNumericScale::PatternEx() const
{
    QVariant qax_result = property("PatternEx");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void VcNumericScale::SetPatternEx(VcGanttLib::FillPatternEnum value){ setProperty("PatternEx", QVariant(value)); }

inline bool VcNumericScale::ThreeDEffect() const
{
    QVariant qax_result = property("ThreeDEffect");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcNumericScale::SetThreeDEffect(bool value){ setProperty("ThreeDEffect", QVariant(value)); }

inline int VcNumericScale::Unit() const
{
    QVariant qax_result = property("Unit");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcNumericScale::SetUnit(int value){ setProperty("Unit", QVariant(value)); }

inline double VcNumericScale::UnitEx() const
{
    QVariant qax_result = property("UnitEx");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcNumericScale::SetUnitEx(double value){ setProperty("UnitEx", QVariant(value)); }

inline QString VcNumericScale::UnitLabel() const
{
    QVariant qax_result = property("UnitLabel");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcNumericScale::SetUnitLabel(const QString& value){ setProperty("UnitLabel", QVariant(value)); }

inline int VcNumericScale::UnitWidth() const
{
    QVariant qax_result = property("UnitWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcNumericScale::SetUnitWidth(int value){ setProperty("UnitWidth", QVariant(value)); }

inline QString VcNumericScale::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcNumericScale::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline void VcNumericScale::SetTitle(VcGanttLib::NumericAnnotationPositionEnum positionParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&positionParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 23, _a);
}

inline QString VcNumericScale::Title(VcGanttLib::NumericAnnotationPositionEnum positionParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&positionParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 29, _a);
    return qax_result;
}


inline QColor IVcNumericScale::BackgroundColor() const
{
    QVariant qax_result = property("BackgroundColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcNumericScale::SetBackgroundColor(const QColor& value){ setProperty("BackgroundColor", QVariant(value)); }

inline QString IVcNumericScale::DoubleOutputFormat() const
{
    QVariant qax_result = property("DoubleOutputFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcNumericScale::SetDoubleOutputFormat(const QString& value){ setProperty("DoubleOutputFormat", QVariant(value)); }

inline stdole::Font* IVcNumericScale::Font() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("Font");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void IVcNumericScale::SetFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("Font", QVariant(typeId, &value));
}

inline int IVcNumericScale::FontBody() const
{
    QVariant qax_result = property("FontBody");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcNumericScale::SetFontBody(int value){ setProperty("FontBody", QVariant(value)); }

inline QColor IVcNumericScale::FontColor() const
{
    QVariant qax_result = property("FontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcNumericScale::SetFontColor(const QColor& value){ setProperty("FontColor", QVariant(value)); }

inline QString IVcNumericScale::FontName() const
{
    QVariant qax_result = property("FontName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcNumericScale::SetFontName(const QString& value){ setProperty("FontName", QVariant(value)); }

inline VcGanttLib::VcHistogram* IVcNumericScale::Histogram() const
{
    VcGanttLib::VcHistogram* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_pointer);
    QVariant qax_result = property("Histogram");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcHistogram**)qax_result.constData();
}

inline int IVcNumericScale::MajorTicks() const
{
    QVariant qax_result = property("MajorTicks");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcNumericScale::SetMajorTicks(int value){ setProperty("MajorTicks", QVariant(value)); }

inline double IVcNumericScale::MajorTicksEx() const
{
    QVariant qax_result = property("MajorTicksEx");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void IVcNumericScale::SetMajorTicksEx(double value){ setProperty("MajorTicksEx", QVariant(value)); }

inline int IVcNumericScale::MinorTicks() const
{
    QVariant qax_result = property("MinorTicks");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcNumericScale::SetMinorTicks(int value){ setProperty("MinorTicks", QVariant(value)); }

inline double IVcNumericScale::MinorTicksEx() const
{
    QVariant qax_result = property("MinorTicksEx");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void IVcNumericScale::SetMinorTicksEx(double value){ setProperty("MinorTicksEx", QVariant(value)); }

inline QString IVcNumericScale::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::FillPatternSingleColoredEnum IVcNumericScale::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternSingleColoredEnum*)qax_result.constData();
}
inline void IVcNumericScale::SetPattern(VcGanttLib::FillPatternSingleColoredEnum value){ setProperty("Pattern", QVariant(value)); }

inline int IVcNumericScale::PatternBackgroundColorAsARGB() const
{
    QVariant qax_result = property("PatternBackgroundColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcNumericScale::SetPatternBackgroundColorAsARGB(int value){ setProperty("PatternBackgroundColorAsARGB", QVariant(value)); }

inline int IVcNumericScale::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcNumericScale::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline VcGanttLib::FillPatternEnum IVcNumericScale::PatternEx() const
{
    QVariant qax_result = property("PatternEx");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void IVcNumericScale::SetPatternEx(VcGanttLib::FillPatternEnum value){ setProperty("PatternEx", QVariant(value)); }

inline bool IVcNumericScale::ThreeDEffect() const
{
    QVariant qax_result = property("ThreeDEffect");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcNumericScale::SetThreeDEffect(bool value){ setProperty("ThreeDEffect", QVariant(value)); }

inline int IVcNumericScale::Unit() const
{
    QVariant qax_result = property("Unit");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcNumericScale::SetUnit(int value){ setProperty("Unit", QVariant(value)); }

inline double IVcNumericScale::UnitEx() const
{
    QVariant qax_result = property("UnitEx");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void IVcNumericScale::SetUnitEx(double value){ setProperty("UnitEx", QVariant(value)); }

inline QString IVcNumericScale::UnitLabel() const
{
    QVariant qax_result = property("UnitLabel");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcNumericScale::SetUnitLabel(const QString& value){ setProperty("UnitLabel", QVariant(value)); }

inline int IVcNumericScale::UnitWidth() const
{
    QVariant qax_result = property("UnitWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcNumericScale::SetUnitWidth(int value){ setProperty("UnitWidth", QVariant(value)); }

inline QString IVcNumericScale::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcNumericScale::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline void IVcNumericScale::SetTitle(VcGanttLib::NumericAnnotationPositionEnum positionParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&positionParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 23, _a);
}

inline QString IVcNumericScale::Title(VcGanttLib::NumericAnnotationPositionEnum positionParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&positionParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 29, _a);
    return qax_result;
}


inline VcGanttLib::VcHistogram* VcHistogramCollection::Active() const
{
    VcGanttLib::VcHistogram* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_pointer);
    QVariant qax_result = property("Active");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcHistogram**)qax_result.constData();
}
inline void VcHistogramCollection::SetActive(VcGanttLib::VcHistogram* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcHistogram*>("VcGanttLib::VcHistogram*", &value);
    setProperty("Active", QVariant(typeId, &value));
}

inline int VcHistogramCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcHistogramCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcHistogram* VcHistogramCollection::CreateHistogram(const QString& histogramNameParam)
{
    VcGanttLib::VcHistogram* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&histogramNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline bool VcHistogramCollection::DeleteHistogram(const QString& histogramNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&histogramNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcHistogram* VcHistogramCollection::FirstHistogram()
{
    VcGanttLib::VcHistogram* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcHistogram* VcHistogramCollection::GetHistogramByName(const QString& histogramNameParam)
{
    VcGanttLib::VcHistogram* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&histogramNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcHistogram* VcHistogramCollection::HistogramByIndex(int indexParam)
{
    VcGanttLib::VcHistogram* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcHistogram* VcHistogramCollection::HistogramByName(const QString& histogramNameParam)
{
    VcGanttLib::VcHistogram* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&histogramNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcHistogram* VcHistogramCollection::NextHistogram()
{
    VcGanttLib::VcHistogram* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}


inline VcGanttLib::VcHistogram* IVcHistogramCollection::Active() const
{
    VcGanttLib::VcHistogram* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_pointer);
    QVariant qax_result = property("Active");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcHistogram**)qax_result.constData();
}
inline void IVcHistogramCollection::SetActive(VcGanttLib::VcHistogram* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcHistogram*>("VcGanttLib::VcHistogram*", &value);
    setProperty("Active", QVariant(typeId, &value));
}

inline int IVcHistogramCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcHistogramCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcHistogram* IVcHistogramCollection::CreateHistogram(const QString& histogramNameParam)
{
    VcGanttLib::VcHistogram* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&histogramNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline bool IVcHistogramCollection::DeleteHistogram(const QString& histogramNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&histogramNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcHistogram* IVcHistogramCollection::FirstHistogram()
{
    VcGanttLib::VcHistogram* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcHistogram* IVcHistogramCollection::GetHistogramByName(const QString& histogramNameParam)
{
    VcGanttLib::VcHistogram* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&histogramNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcHistogram* IVcHistogramCollection::HistogramByIndex(int indexParam)
{
    VcGanttLib::VcHistogram* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcHistogram* IVcHistogramCollection::HistogramByName(const QString& histogramNameParam)
{
    VcGanttLib::VcHistogram* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&histogramNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcHistogram* IVcHistogramCollection::NextHistogram()
{
    VcGanttLib::VcHistogram* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcHistogram*>("VcHistogram*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcHistogram>("VcHistogram", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}


inline bool VcMap::ConsiderFilterEntries() const
{
    QVariant qax_result = property("ConsiderFilterEntries");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcMap::SetConsiderFilterEntries(bool value){ setProperty("ConsiderFilterEntries", QVariant(value)); }

inline int VcMap::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline VcGanttLib::MapTypeEnum VcMap::MapType() const
{
    QVariant qax_result = property("MapType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::MapTypeEnum*)qax_result.constData();
}

inline QString VcMap::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcMap::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString VcMap::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::MapTypeEnum VcMap::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::MapTypeEnum*)qax_result.constData();
}
inline void VcMap::SetType(VcGanttLib::MapTypeEnum value){ setProperty("Type", QVariant(value)); }

inline IUnknown* VcMap::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcMapEntry* VcMap::CreateEntry()
{
    VcGanttLib::VcMapEntry* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMapEntry*>("VcMapEntry*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMapEntry>("VcMapEntry", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline bool VcMap::DeleteEntry(VcGanttLib::VcMapEntry* mapEntryParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&mapEntryParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcMapEntry* VcMap::FirstMapEntry()
{
    VcGanttLib::VcMapEntry* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMapEntry*>("VcMapEntry*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMapEntry>("VcMapEntry", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcMapEntry* VcMap::GetMapEntry(const QString& dataFieldValueParam)
{
    VcGanttLib::VcMapEntry* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMapEntry*>("VcMapEntry*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMapEntry>("VcMapEntry", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataFieldValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcMapEntry* VcMap::NextMapEntry()
{
    VcGanttLib::VcMapEntry* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMapEntry*>("VcMapEntry*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMapEntry>("VcMapEntry", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}


inline bool IVcMap::ConsiderFilterEntries() const
{
    QVariant qax_result = property("ConsiderFilterEntries");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcMap::SetConsiderFilterEntries(bool value){ setProperty("ConsiderFilterEntries", QVariant(value)); }

inline int IVcMap::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline VcGanttLib::MapTypeEnum IVcMap::MapType() const
{
    QVariant qax_result = property("MapType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::MapTypeEnum*)qax_result.constData();
}

inline QString IVcMap::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcMap::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString IVcMap::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::MapTypeEnum IVcMap::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::MapTypeEnum*)qax_result.constData();
}
inline void IVcMap::SetType(VcGanttLib::MapTypeEnum value){ setProperty("Type", QVariant(value)); }

inline IUnknown* IVcMap::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcMapEntry* IVcMap::CreateEntry()
{
    VcGanttLib::VcMapEntry* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMapEntry*>("VcMapEntry*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMapEntry>("VcMapEntry", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline bool IVcMap::DeleteEntry(VcGanttLib::VcMapEntry* mapEntryParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&mapEntryParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcMapEntry* IVcMap::FirstMapEntry()
{
    VcGanttLib::VcMapEntry* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMapEntry*>("VcMapEntry*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMapEntry>("VcMapEntry", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcMapEntry* IVcMap::GetMapEntry(const QString& dataFieldValueParam)
{
    VcGanttLib::VcMapEntry* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMapEntry*>("VcMapEntry*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMapEntry>("VcMapEntry", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataFieldValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcMapEntry* IVcMap::NextMapEntry()
{
    VcGanttLib::VcMapEntry* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMapEntry*>("VcMapEntry*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMapEntry>("VcMapEntry", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}


inline QColor VcMapEntry::Color() const
{
    QVariant qax_result = property("Color");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcMapEntry::SetColor(const QColor& value){ setProperty("Color", QVariant(value)); }

inline int VcMapEntry::ColorAsARGB() const
{
    QVariant qax_result = property("ColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcMapEntry::SetColorAsARGB(int value){ setProperty("ColorAsARGB", QVariant(value)); }

inline QString VcMapEntry::DataFieldValue() const
{
    QVariant qax_result = property("DataFieldValue");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcMapEntry::SetDataFieldValue(const QString& value){ setProperty("DataFieldValue", QVariant(value)); }

inline QString VcMapEntry::Description() const
{
    QVariant qax_result = property("Description");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcMapEntry::SetDescription(const QString& value){ setProperty("Description", QVariant(value)); }

inline VcGanttLib::FontBodyEnum VcMapEntry::FontBody() const
{
    QVariant qax_result = property("FontBody");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FontBodyEnum*)qax_result.constData();
}
inline void VcMapEntry::SetFontBody(VcGanttLib::FontBodyEnum value){ setProperty("FontBody", QVariant(value)); }

inline QString VcMapEntry::FontName() const
{
    QVariant qax_result = property("FontName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcMapEntry::SetFontName(const QString& value){ setProperty("FontName", QVariant(value)); }

inline int VcMapEntry::FontSize() const
{
    QVariant qax_result = property("FontSize");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcMapEntry::SetFontSize(int value){ setProperty("FontSize", QVariant(value)); }

inline QString VcMapEntry::GraphicsFileName() const
{
    QVariant qax_result = property("GraphicsFileName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcMapEntry::SetGraphicsFileName(const QString& value){ setProperty("GraphicsFileName", QVariant(value)); }

inline QString VcMapEntry::Legend() const
{
    QVariant qax_result = property("Legend");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcMapEntry::SetLegend(const QString& value){ setProperty("Legend", QVariant(value)); }

inline int VcMapEntry::Millimeter() const
{
    QVariant qax_result = property("Millimeter");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcMapEntry::SetMillimeter(int value){ setProperty("Millimeter", QVariant(value)); }

inline int VcMapEntry::Number() const
{
    QVariant qax_result = property("Number");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcMapEntry::SetNumber(int value){ setProperty("Number", QVariant(value)); }

inline VcGanttLib::FillPatternEnum VcMapEntry::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void VcMapEntry::SetPattern(VcGanttLib::FillPatternEnum value){ setProperty("Pattern", QVariant(value)); }


inline QColor IVcMapEntry::Color() const
{
    QVariant qax_result = property("Color");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcMapEntry::SetColor(const QColor& value){ setProperty("Color", QVariant(value)); }

inline int IVcMapEntry::ColorAsARGB() const
{
    QVariant qax_result = property("ColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcMapEntry::SetColorAsARGB(int value){ setProperty("ColorAsARGB", QVariant(value)); }

inline QString IVcMapEntry::DataFieldValue() const
{
    QVariant qax_result = property("DataFieldValue");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcMapEntry::SetDataFieldValue(const QString& value){ setProperty("DataFieldValue", QVariant(value)); }

inline QString IVcMapEntry::Description() const
{
    QVariant qax_result = property("Description");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcMapEntry::SetDescription(const QString& value){ setProperty("Description", QVariant(value)); }

inline VcGanttLib::FontBodyEnum IVcMapEntry::FontBody() const
{
    QVariant qax_result = property("FontBody");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FontBodyEnum*)qax_result.constData();
}
inline void IVcMapEntry::SetFontBody(VcGanttLib::FontBodyEnum value){ setProperty("FontBody", QVariant(value)); }

inline QString IVcMapEntry::FontName() const
{
    QVariant qax_result = property("FontName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcMapEntry::SetFontName(const QString& value){ setProperty("FontName", QVariant(value)); }

inline int IVcMapEntry::FontSize() const
{
    QVariant qax_result = property("FontSize");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcMapEntry::SetFontSize(int value){ setProperty("FontSize", QVariant(value)); }

inline QString IVcMapEntry::GraphicsFileName() const
{
    QVariant qax_result = property("GraphicsFileName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcMapEntry::SetGraphicsFileName(const QString& value){ setProperty("GraphicsFileName", QVariant(value)); }

inline QString IVcMapEntry::Legend() const
{
    QVariant qax_result = property("Legend");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcMapEntry::SetLegend(const QString& value){ setProperty("Legend", QVariant(value)); }

inline int IVcMapEntry::Millimeter() const
{
    QVariant qax_result = property("Millimeter");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcMapEntry::SetMillimeter(int value){ setProperty("Millimeter", QVariant(value)); }

inline int IVcMapEntry::Number() const
{
    QVariant qax_result = property("Number");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcMapEntry::SetNumber(int value){ setProperty("Number", QVariant(value)); }

inline VcGanttLib::FillPatternEnum IVcMapEntry::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void IVcMapEntry::SetPattern(VcGanttLib::FillPatternEnum value){ setProperty("Pattern", QVariant(value)); }


inline int VcMapCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcMapCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcMap* VcMapCollection::Add(const QString& mapNameParam)
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&mapNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcMap* VcMapCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int VcMapCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcMap* VcMapCollection::Copy(const QString& mapNameParam, const QString& newMapNameParam)
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&mapNameParam, (void*)&newMapNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcMap* VcMapCollection::FirstMap()
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcMap* VcMapCollection::GetMapByName(const QString& mapNameParam)
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&mapNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcMap* VcMapCollection::MapByIndex(int indexParam)
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcMap* VcMapCollection::MapByName(const QString& mapNameParam)
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&mapNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline VcGanttLib::VcMap* VcMapCollection::NextMap()
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool VcMapCollection::Remove(const QString& mapNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&mapNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline int VcMapCollection::SelectMaps(VcGanttLib::MapTypeEnum selectionTypeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&selectionTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}

inline bool VcMapCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
    return qax_result;
}

inline bool VcMapCollection::UpdateMaps()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
    return qax_result;
}


inline int IVcMapCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcMapCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcMap* IVcMapCollection::Add(const QString& mapNameParam)
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&mapNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcMap* IVcMapCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int IVcMapCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcMap* IVcMapCollection::Copy(const QString& mapNameParam, const QString& newMapNameParam)
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&mapNameParam, (void*)&newMapNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcMap* IVcMapCollection::FirstMap()
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcMap* IVcMapCollection::GetMapByName(const QString& mapNameParam)
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&mapNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcMap* IVcMapCollection::MapByIndex(int indexParam)
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcMap* IVcMapCollection::MapByName(const QString& mapNameParam)
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&mapNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline VcGanttLib::VcMap* IVcMapCollection::NextMap()
{
    VcGanttLib::VcMap* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcMap*>("VcMap*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcMap>("VcMap", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool IVcMapCollection::Remove(const QString& mapNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&mapNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline int IVcMapCollection::SelectMaps(VcGanttLib::MapTypeEnum selectionTypeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&selectionTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}

inline bool IVcMapCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
    return qax_result;
}

inline bool IVcMapCollection::UpdateMaps()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
    return qax_result;
}


inline VcGanttLib::VcDataRecordCollection* VcDataTable::DataRecordCollection() const
{
    VcGanttLib::VcDataRecordCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecordCollection*>("VcDataRecordCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcDataRecordCollection>("VcDataRecordCollection", qax_pointer);
    QVariant qax_result = property("DataRecordCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcDataRecordCollection**)qax_result.constData();
}

inline VcGanttLib::VcDataTableFieldCollection* VcDataTable::DataTableFieldCollection() const
{
    VcGanttLib::VcDataTableFieldCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableFieldCollection*>("VcDataTableFieldCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcDataTableFieldCollection>("VcDataTableFieldCollection", qax_pointer);
    QVariant qax_result = property("DataTableFieldCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcDataTableFieldCollection**)qax_result.constData();
}

inline QString VcDataTable::Description() const
{
    QVariant qax_result = property("Description");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcDataTable::SetDescription(const QString& value){ setProperty("Description", QVariant(value)); }

inline bool VcDataTable::MultiplePrimaryKeysAllowed() const
{
    QVariant qax_result = property("MultiplePrimaryKeysAllowed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDataTable::SetMultiplePrimaryKeysAllowed(bool value){ setProperty("MultiplePrimaryKeysAllowed", QVariant(value)); }

inline QString VcDataTable::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcDataTable::SetName(const QString& value){ setProperty("Name", QVariant(value)); }


inline VcGanttLib::VcDataRecordCollection* IVcDataTable::DataRecordCollection() const
{
    VcGanttLib::VcDataRecordCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecordCollection*>("VcDataRecordCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcDataRecordCollection>("VcDataRecordCollection", qax_pointer);
    QVariant qax_result = property("DataRecordCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcDataRecordCollection**)qax_result.constData();
}

inline VcGanttLib::VcDataTableFieldCollection* IVcDataTable::DataTableFieldCollection() const
{
    VcGanttLib::VcDataTableFieldCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableFieldCollection*>("VcDataTableFieldCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcDataTableFieldCollection>("VcDataTableFieldCollection", qax_pointer);
    QVariant qax_result = property("DataTableFieldCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcDataTableFieldCollection**)qax_result.constData();
}

inline QString IVcDataTable::Description() const
{
    QVariant qax_result = property("Description");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcDataTable::SetDescription(const QString& value){ setProperty("Description", QVariant(value)); }

inline bool IVcDataTable::MultiplePrimaryKeysAllowed() const
{
    QVariant qax_result = property("MultiplePrimaryKeysAllowed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDataTable::SetMultiplePrimaryKeysAllowed(bool value){ setProperty("MultiplePrimaryKeysAllowed", QVariant(value)); }

inline QString IVcDataTable::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcDataTable::SetName(const QString& value){ setProperty("Name", QVariant(value)); }


inline int VcDataRecordCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcDataRecordCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcDataRecord* VcDataRecordCollection::Add(const QVariant& dataRecordContentParam)
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* VcDataRecordCollection::DataRecordByID(const QVariant& dataRecordIDParam)
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataRecordIDParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* VcDataRecordCollection::FirstDataRecord()
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline int VcDataRecordCollection::GetNewUniqueID()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* VcDataRecordCollection::NextDataRecord()
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline bool VcDataRecordCollection::Remove(const QVariant& dataRecordContentParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dataRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* VcDataRecordCollection::Update(const QVariant& dataRecordContentParam)
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}


inline int IVcDataRecordCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcDataRecordCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcDataRecord* IVcDataRecordCollection::Add(const QVariant& dataRecordContentParam)
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* IVcDataRecordCollection::DataRecordByID(const QVariant& dataRecordIDParam)
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataRecordIDParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* IVcDataRecordCollection::FirstDataRecord()
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline int IVcDataRecordCollection::GetNewUniqueID()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* IVcDataRecordCollection::NextDataRecord()
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline bool IVcDataRecordCollection::Remove(const QVariant& dataRecordContentParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dataRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcDataRecord* IVcDataRecordCollection::Update(const QVariant& dataRecordContentParam)
{
    VcGanttLib::VcDataRecord* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataRecord*>("VcDataRecord*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataRecord>("VcDataRecord", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}


inline int VcDataTableFieldCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcDataTableFieldCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcDataTableField* VcDataTableFieldCollection::Add(const QString& dataTableFieldNameParam)
{
    VcGanttLib::VcDataTableField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableField*>("VcDataTableField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTableField>("VcDataTableField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataTableFieldNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTableField* VcDataTableFieldCollection::Copy(const QString& dataTableFieldNameParam, const QString& newDataTableFieldNameParam)
{
    VcGanttLib::VcDataTableField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableField*>("VcDataTableField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTableField>("VcDataTableField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataTableFieldNameParam, (void*)&newDataTableFieldNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTableField* VcDataTableFieldCollection::DataTableFieldByIndex(int indexParam)
{
    VcGanttLib::VcDataTableField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableField*>("VcDataTableField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTableField>("VcDataTableField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTableField* VcDataTableFieldCollection::DataTableFieldByName(const QString& dataTableFieldNameParam)
{
    VcGanttLib::VcDataTableField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableField*>("VcDataTableField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTableField>("VcDataTableField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataTableFieldNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTableField* VcDataTableFieldCollection::FirstDataTableField()
{
    VcGanttLib::VcDataTableField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableField*>("VcDataTableField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTableField>("VcDataTableField", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTableField* VcDataTableFieldCollection::NextDataTableField()
{
    VcGanttLib::VcDataTableField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableField*>("VcDataTableField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTableField>("VcDataTableField", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}


inline int IVcDataTableFieldCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcDataTableFieldCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcDataTableField* IVcDataTableFieldCollection::Add(const QString& dataTableFieldNameParam)
{
    VcGanttLib::VcDataTableField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableField*>("VcDataTableField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTableField>("VcDataTableField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataTableFieldNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTableField* IVcDataTableFieldCollection::Copy(const QString& dataTableFieldNameParam, const QString& newDataTableFieldNameParam)
{
    VcGanttLib::VcDataTableField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableField*>("VcDataTableField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTableField>("VcDataTableField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataTableFieldNameParam, (void*)&newDataTableFieldNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTableField* IVcDataTableFieldCollection::DataTableFieldByIndex(int indexParam)
{
    VcGanttLib::VcDataTableField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableField*>("VcDataTableField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTableField>("VcDataTableField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTableField* IVcDataTableFieldCollection::DataTableFieldByName(const QString& dataTableFieldNameParam)
{
    VcGanttLib::VcDataTableField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableField*>("VcDataTableField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTableField>("VcDataTableField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataTableFieldNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTableField* IVcDataTableFieldCollection::FirstDataTableField()
{
    VcGanttLib::VcDataTableField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableField*>("VcDataTableField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTableField>("VcDataTableField", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTableField* IVcDataTableFieldCollection::NextDataTableField()
{
    VcGanttLib::VcDataTableField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableField*>("VcDataTableField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTableField>("VcDataTableField", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}


inline QString VcDataTableField::DataTableName() const
{
    QVariant qax_result = property("DataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QString VcDataTableField::DateFormat() const
{
    QVariant qax_result = property("DateFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcDataTableField::SetDateFormat(const QString& value){ setProperty("DateFormat", QVariant(value)); }

inline bool VcDataTableField::Editable() const
{
    QVariant qax_result = property("Editable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDataTableField::SetEditable(bool value){ setProperty("Editable", QVariant(value)); }

inline bool VcDataTableField::Hidden() const
{
    QVariant qax_result = property("Hidden");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDataTableField::SetHidden(bool value){ setProperty("Hidden", QVariant(value)); }

inline int VcDataTableField::Index() const
{
    QVariant qax_result = property("Index");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString VcDataTableField::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcDataTableField::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline bool VcDataTableField::PrimaryKey() const
{
    QVariant qax_result = property("PrimaryKey");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDataTableField::SetPrimaryKey(bool value){ setProperty("PrimaryKey", QVariant(value)); }

inline int VcDataTableField::RelationshipFieldIndex() const
{
    QVariant qax_result = property("RelationshipFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcDataTableField::SetRelationshipFieldIndex(int value){ setProperty("RelationshipFieldIndex", QVariant(value)); }

inline VcGanttLib::DataTableFieldTypeEnum VcDataTableField::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::DataTableFieldTypeEnum*)qax_result.constData();
}
inline void VcDataTableField::SetType(VcGanttLib::DataTableFieldTypeEnum value){ setProperty("Type", QVariant(value)); }


inline QString IVcDataTableField::DataTableName() const
{
    QVariant qax_result = property("DataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QString IVcDataTableField::DateFormat() const
{
    QVariant qax_result = property("DateFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcDataTableField::SetDateFormat(const QString& value){ setProperty("DateFormat", QVariant(value)); }

inline bool IVcDataTableField::Editable() const
{
    QVariant qax_result = property("Editable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDataTableField::SetEditable(bool value){ setProperty("Editable", QVariant(value)); }

inline bool IVcDataTableField::Hidden() const
{
    QVariant qax_result = property("Hidden");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDataTableField::SetHidden(bool value){ setProperty("Hidden", QVariant(value)); }

inline int IVcDataTableField::Index() const
{
    QVariant qax_result = property("Index");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString IVcDataTableField::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcDataTableField::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline bool IVcDataTableField::PrimaryKey() const
{
    QVariant qax_result = property("PrimaryKey");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDataTableField::SetPrimaryKey(bool value){ setProperty("PrimaryKey", QVariant(value)); }

inline int IVcDataTableField::RelationshipFieldIndex() const
{
    QVariant qax_result = property("RelationshipFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcDataTableField::SetRelationshipFieldIndex(int value){ setProperty("RelationshipFieldIndex", QVariant(value)); }

inline VcGanttLib::DataTableFieldTypeEnum IVcDataTableField::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::DataTableFieldTypeEnum*)qax_result.constData();
}
inline void IVcDataTableField::SetType(VcGanttLib::DataTableFieldTypeEnum value){ setProperty("Type", QVariant(value)); }


inline int VcDataTableCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcDataTableCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcDataTable* VcDataTableCollection::Add(const QString& dataTableNameParam)
{
    VcGanttLib::VcDataTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTable*>("VcDataTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTable>("VcDataTable", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataTableNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline int VcDataTableCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTable* VcDataTableCollection::Copy(const QString& dataTableNameParam, const QString& newDataTableNameParam)
{
    VcGanttLib::VcDataTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTable*>("VcDataTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTable>("VcDataTable", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataTableNameParam, (void*)&newDataTableNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTable* VcDataTableCollection::DataTableByIndex(int indexParam)
{
    VcGanttLib::VcDataTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTable*>("VcDataTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTable>("VcDataTable", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTable* VcDataTableCollection::DataTableByName(const QString& dataTableNameParam)
{
    VcGanttLib::VcDataTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTable*>("VcDataTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTable>("VcDataTable", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataTableNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTable* VcDataTableCollection::FirstDataTable()
{
    VcGanttLib::VcDataTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTable*>("VcDataTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTable>("VcDataTable", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTable* VcDataTableCollection::NextDataTable()
{
    VcGanttLib::VcDataTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTable*>("VcDataTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTable>("VcDataTable", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline bool VcDataTableCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}


inline int IVcDataTableCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcDataTableCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcDataTable* IVcDataTableCollection::Add(const QString& dataTableNameParam)
{
    VcGanttLib::VcDataTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTable*>("VcDataTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTable>("VcDataTable", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataTableNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline int IVcDataTableCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTable* IVcDataTableCollection::Copy(const QString& dataTableNameParam, const QString& newDataTableNameParam)
{
    VcGanttLib::VcDataTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTable*>("VcDataTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTable>("VcDataTable", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataTableNameParam, (void*)&newDataTableNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTable* IVcDataTableCollection::DataTableByIndex(int indexParam)
{
    VcGanttLib::VcDataTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTable*>("VcDataTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTable>("VcDataTable", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTable* IVcDataTableCollection::DataTableByName(const QString& dataTableNameParam)
{
    VcGanttLib::VcDataTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTable*>("VcDataTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTable>("VcDataTable", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dataTableNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTable* IVcDataTableCollection::FirstDataTable()
{
    VcGanttLib::VcDataTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTable*>("VcDataTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTable>("VcDataTable", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcDataTable* IVcDataTableCollection::NextDataTable()
{
    VcGanttLib::VcDataTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataTable*>("VcDataTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataTable>("VcDataTable", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline bool IVcDataTableCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}


inline bool VcGroupLevelLayout::AllNodesInOneRow() const
{
    QVariant qax_result = property("AllNodesInOneRow");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetAllNodesInOneRow(bool value){ setProperty("AllNodesInOneRow", QVariant(value)); }

inline bool VcGroupLevelLayout::AllowVerticalGroupMovementViaDiagram() const
{
    QVariant qax_result = property("AllowVerticalGroupMovementViaDiagram");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetAllowVerticalGroupMovementViaDiagram(bool value){ setProperty("AllowVerticalGroupMovementViaDiagram", QVariant(value)); }

inline bool VcGroupLevelLayout::AllowVerticalGroupMovementViaTable() const
{
    QVariant qax_result = property("AllowVerticalGroupMovementViaTable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetAllowVerticalGroupMovementViaTable(bool value){ setProperty("AllowVerticalGroupMovementViaTable", QVariant(value)); }

inline QString VcGroupLevelLayout::CalendarGridName() const
{
    QVariant qax_result = property("CalendarGridName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetCalendarGridName(const QString& value){ setProperty("CalendarGridName", QVariant(value)); }

inline bool VcGroupLevelLayout::CalendarGridsWithChildGroups() const
{
    QVariant qax_result = property("CalendarGridsWithChildGroups");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetCalendarGridsWithChildGroups(bool value){ setProperty("CalendarGridsWithChildGroups", QVariant(value)); }

inline int VcGroupLevelLayout::CalendarNameDataFieldIndex() const
{
    QVariant qax_result = property("CalendarNameDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetCalendarNameDataFieldIndex(int value){ setProperty("CalendarNameDataFieldIndex", QVariant(value)); }

inline bool VcGroupLevelLayout::Collapsed() const
{
    QVariant qax_result = property("Collapsed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetCollapsed(bool value){ setProperty("Collapsed", QVariant(value)); }

inline QString VcGroupLevelLayout::DateLineGridName() const
{
    QVariant qax_result = property("DateLineGridName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetDateLineGridName(const QString& value){ setProperty("DateLineGridName", QVariant(value)); }

inline bool VcGroupLevelLayout::DateLineGridsWithChildGroups() const
{
    QVariant qax_result = property("DateLineGridsWithChildGroups");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetDateLineGridsWithChildGroups(bool value){ setProperty("DateLineGridsWithChildGroups", QVariant(value)); }

inline int VcGroupLevelLayout::GroupDataFieldIndex() const
{
    QVariant qax_result = property("GroupDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetGroupDataFieldIndex(int value){ setProperty("GroupDataFieldIndex", QVariant(value)); }

inline int VcGroupLevelLayout::Level() const
{
    QVariant qax_result = property("Level");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline bool VcGroupLevelLayout::ModificationsAllowed() const
{
    QVariant qax_result = property("ModificationsAllowed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetModificationsAllowed(bool value){ setProperty("ModificationsAllowed", QVariant(value)); }

inline QString VcGroupLevelLayout::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline bool VcGroupLevelLayout::NodesArrangedOptimized() const
{
    QVariant qax_result = property("NodesArrangedOptimized");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetNodesArrangedOptimized(bool value){ setProperty("NodesArrangedOptimized", QVariant(value)); }

inline int VcGroupLevelLayout::OptimizedNodesSortDataFieldIndex() const
{
    QVariant qax_result = property("OptimizedNodesSortDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetOptimizedNodesSortDataFieldIndex(int value){ setProperty("OptimizedNodesSortDataFieldIndex", QVariant(value)); }

inline VcGanttLib::SortOrderEnum VcGroupLevelLayout::OptimizedNodesSortOrder() const
{
    QVariant qax_result = property("OptimizedNodesSortOrder");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::SortOrderEnum*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetOptimizedNodesSortOrder(VcGanttLib::SortOrderEnum value){ setProperty("OptimizedNodesSortOrder", QVariant(value)); }

inline int VcGroupLevelLayout::OverlaidNodesSortDataFieldIndex() const
{
    QVariant qax_result = property("OverlaidNodesSortDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetOverlaidNodesSortDataFieldIndex(int value){ setProperty("OverlaidNodesSortDataFieldIndex", QVariant(value)); }

inline VcGanttLib::SortOrderEnum VcGroupLevelLayout::OverlaidNodesSortOrder() const
{
    QVariant qax_result = property("OverlaidNodesSortOrder");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::SortOrderEnum*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetOverlaidNodesSortOrder(VcGanttLib::SortOrderEnum value){ setProperty("OverlaidNodesSortOrder", QVariant(value)); }

inline VcGanttLib::PagebreakModeEnum VcGroupLevelLayout::PagebreakMode() const
{
    QVariant qax_result = property("PagebreakMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::PagebreakModeEnum*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetPagebreakMode(VcGanttLib::PagebreakModeEnum value){ setProperty("PagebreakMode", QVariant(value)); }

inline int VcGroupLevelLayout::RowBackColorAsARGB() const
{
    QVariant qax_result = property("RowBackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetRowBackColorAsARGB(int value){ setProperty("RowBackColorAsARGB", QVariant(value)); }

inline int VcGroupLevelLayout::RowBackColorDataFieldIndex() const
{
    QVariant qax_result = property("RowBackColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetRowBackColorDataFieldIndex(int value){ setProperty("RowBackColorDataFieldIndex", QVariant(value)); }

inline QString VcGroupLevelLayout::RowBackColorMapName() const
{
    QVariant qax_result = property("RowBackColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetRowBackColorMapName(const QString& value){ setProperty("RowBackColorMapName", QVariant(value)); }

inline VcGanttLib::FillPatternEnum VcGroupLevelLayout::RowPattern() const
{
    QVariant qax_result = property("RowPattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetRowPattern(VcGanttLib::FillPatternEnum value){ setProperty("RowPattern", QVariant(value)); }

inline int VcGroupLevelLayout::RowPatternColorAsARGB() const
{
    QVariant qax_result = property("RowPatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetRowPatternColorAsARGB(int value){ setProperty("RowPatternColorAsARGB", QVariant(value)); }

inline int VcGroupLevelLayout::RowPatternColorDataFieldIndex() const
{
    QVariant qax_result = property("RowPatternColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetRowPatternColorDataFieldIndex(int value){ setProperty("RowPatternColorDataFieldIndex", QVariant(value)); }

inline QString VcGroupLevelLayout::RowPatternColorMapName() const
{
    QVariant qax_result = property("RowPatternColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetRowPatternColorMapName(const QString& value){ setProperty("RowPatternColorMapName", QVariant(value)); }

inline int VcGroupLevelLayout::RowPatternDataFieldIndex() const
{
    QVariant qax_result = property("RowPatternDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetRowPatternDataFieldIndex(int value){ setProperty("RowPatternDataFieldIndex", QVariant(value)); }

inline QString VcGroupLevelLayout::RowPatternMapName() const
{
    QVariant qax_result = property("RowPatternMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetRowPatternMapName(const QString& value){ setProperty("RowPatternMapName", QVariant(value)); }

inline QColor VcGroupLevelLayout::SeparationLineColor() const
{
    QVariant qax_result = property("SeparationLineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetSeparationLineColor(const QColor& value){ setProperty("SeparationLineColor", QVariant(value)); }

inline int VcGroupLevelLayout::SeparationLineColorDataFieldIndex() const
{
    QVariant qax_result = property("SeparationLineColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetSeparationLineColorDataFieldIndex(int value){ setProperty("SeparationLineColorDataFieldIndex", QVariant(value)); }

inline QString VcGroupLevelLayout::SeparationLineColorMapName() const
{
    QVariant qax_result = property("SeparationLineColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetSeparationLineColorMapName(const QString& value){ setProperty("SeparationLineColorMapName", QVariant(value)); }

inline int VcGroupLevelLayout::SeparationLineThickness() const
{
    QVariant qax_result = property("SeparationLineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetSeparationLineThickness(int value){ setProperty("SeparationLineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum VcGroupLevelLayout::SeparationLineType() const
{
    QVariant qax_result = property("SeparationLineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetSeparationLineType(VcGanttLib::LineTypeEnum value){ setProperty("SeparationLineType", QVariant(value)); }

inline bool VcGroupLevelLayout::ShowCalendarGrids() const
{
    QVariant qax_result = property("ShowCalendarGrids");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetShowCalendarGrids(bool value){ setProperty("ShowCalendarGrids", QVariant(value)); }

inline bool VcGroupLevelLayout::ShowDateLineGrids() const
{
    QVariant qax_result = property("ShowDateLineGrids");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetShowDateLineGrids(bool value){ setProperty("ShowDateLineGrids", QVariant(value)); }

inline bool VcGroupLevelLayout::ShowGroupNodes() const
{
    QVariant qax_result = property("ShowGroupNodes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetShowGroupNodes(bool value){ setProperty("ShowGroupNodes", QVariant(value)); }

inline bool VcGroupLevelLayout::ShowSeparationLines() const
{
    QVariant qax_result = property("ShowSeparationLines");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetShowSeparationLines(bool value){ setProperty("ShowSeparationLines", QVariant(value)); }

inline bool VcGroupLevelLayout::ShowSeparationLinesAtTop() const
{
    QVariant qax_result = property("ShowSeparationLinesAtTop");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetShowSeparationLinesAtTop(bool value){ setProperty("ShowSeparationLinesAtTop", QVariant(value)); }

inline QString VcGroupLevelLayout::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline bool VcGroupLevelLayout::SummaryBarsVisible() const
{
    QVariant qax_result = property("SummaryBarsVisible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetSummaryBarsVisible(bool value){ setProperty("SummaryBarsVisible", QVariant(value)); }

inline bool VcGroupLevelLayout::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGroupLevelLayout::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline void VcGroupLevelLayout::SetSortDataFieldIndex(int sortLevelParam, int rhs)
{
    void *_a[] = {0, (void*)&sortLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 45, _a);
}

inline void VcGroupLevelLayout::SetSortOrder(int sortLevelParam, VcGanttLib::SortOrderEnum rhs)
{
    void *_a[] = {0, (void*)&sortLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 46, _a);
}

inline int VcGroupLevelLayout::SortDataFieldIndex(int sortLevelParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&sortLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 49, _a);
    return qax_result;
}

inline SortOrderEnum VcGroupLevelLayout::SortOrder(int sortLevelParam)
{
    SortOrderEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&sortLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 50, _a);
    return qax_result;
}


inline bool IVcGroupLevelLayout::AllNodesInOneRow() const
{
    QVariant qax_result = property("AllNodesInOneRow");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetAllNodesInOneRow(bool value){ setProperty("AllNodesInOneRow", QVariant(value)); }

inline bool IVcGroupLevelLayout::AllowVerticalGroupMovementViaDiagram() const
{
    QVariant qax_result = property("AllowVerticalGroupMovementViaDiagram");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetAllowVerticalGroupMovementViaDiagram(bool value){ setProperty("AllowVerticalGroupMovementViaDiagram", QVariant(value)); }

inline bool IVcGroupLevelLayout::AllowVerticalGroupMovementViaTable() const
{
    QVariant qax_result = property("AllowVerticalGroupMovementViaTable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetAllowVerticalGroupMovementViaTable(bool value){ setProperty("AllowVerticalGroupMovementViaTable", QVariant(value)); }

inline QString IVcGroupLevelLayout::CalendarGridName() const
{
    QVariant qax_result = property("CalendarGridName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetCalendarGridName(const QString& value){ setProperty("CalendarGridName", QVariant(value)); }

inline bool IVcGroupLevelLayout::CalendarGridsWithChildGroups() const
{
    QVariant qax_result = property("CalendarGridsWithChildGroups");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetCalendarGridsWithChildGroups(bool value){ setProperty("CalendarGridsWithChildGroups", QVariant(value)); }

inline int IVcGroupLevelLayout::CalendarNameDataFieldIndex() const
{
    QVariant qax_result = property("CalendarNameDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetCalendarNameDataFieldIndex(int value){ setProperty("CalendarNameDataFieldIndex", QVariant(value)); }

inline bool IVcGroupLevelLayout::Collapsed() const
{
    QVariant qax_result = property("Collapsed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetCollapsed(bool value){ setProperty("Collapsed", QVariant(value)); }

inline QString IVcGroupLevelLayout::DateLineGridName() const
{
    QVariant qax_result = property("DateLineGridName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetDateLineGridName(const QString& value){ setProperty("DateLineGridName", QVariant(value)); }

inline bool IVcGroupLevelLayout::DateLineGridsWithChildGroups() const
{
    QVariant qax_result = property("DateLineGridsWithChildGroups");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetDateLineGridsWithChildGroups(bool value){ setProperty("DateLineGridsWithChildGroups", QVariant(value)); }

inline int IVcGroupLevelLayout::GroupDataFieldIndex() const
{
    QVariant qax_result = property("GroupDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetGroupDataFieldIndex(int value){ setProperty("GroupDataFieldIndex", QVariant(value)); }

inline int IVcGroupLevelLayout::Level() const
{
    QVariant qax_result = property("Level");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline bool IVcGroupLevelLayout::ModificationsAllowed() const
{
    QVariant qax_result = property("ModificationsAllowed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetModificationsAllowed(bool value){ setProperty("ModificationsAllowed", QVariant(value)); }

inline QString IVcGroupLevelLayout::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline bool IVcGroupLevelLayout::NodesArrangedOptimized() const
{
    QVariant qax_result = property("NodesArrangedOptimized");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetNodesArrangedOptimized(bool value){ setProperty("NodesArrangedOptimized", QVariant(value)); }

inline int IVcGroupLevelLayout::OptimizedNodesSortDataFieldIndex() const
{
    QVariant qax_result = property("OptimizedNodesSortDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetOptimizedNodesSortDataFieldIndex(int value){ setProperty("OptimizedNodesSortDataFieldIndex", QVariant(value)); }

inline VcGanttLib::SortOrderEnum IVcGroupLevelLayout::OptimizedNodesSortOrder() const
{
    QVariant qax_result = property("OptimizedNodesSortOrder");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::SortOrderEnum*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetOptimizedNodesSortOrder(VcGanttLib::SortOrderEnum value){ setProperty("OptimizedNodesSortOrder", QVariant(value)); }

inline int IVcGroupLevelLayout::OverlaidNodesSortDataFieldIndex() const
{
    QVariant qax_result = property("OverlaidNodesSortDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetOverlaidNodesSortDataFieldIndex(int value){ setProperty("OverlaidNodesSortDataFieldIndex", QVariant(value)); }

inline VcGanttLib::SortOrderEnum IVcGroupLevelLayout::OverlaidNodesSortOrder() const
{
    QVariant qax_result = property("OverlaidNodesSortOrder");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::SortOrderEnum*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetOverlaidNodesSortOrder(VcGanttLib::SortOrderEnum value){ setProperty("OverlaidNodesSortOrder", QVariant(value)); }

inline VcGanttLib::PagebreakModeEnum IVcGroupLevelLayout::PagebreakMode() const
{
    QVariant qax_result = property("PagebreakMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::PagebreakModeEnum*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetPagebreakMode(VcGanttLib::PagebreakModeEnum value){ setProperty("PagebreakMode", QVariant(value)); }

inline int IVcGroupLevelLayout::RowBackColorAsARGB() const
{
    QVariant qax_result = property("RowBackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetRowBackColorAsARGB(int value){ setProperty("RowBackColorAsARGB", QVariant(value)); }

inline int IVcGroupLevelLayout::RowBackColorDataFieldIndex() const
{
    QVariant qax_result = property("RowBackColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetRowBackColorDataFieldIndex(int value){ setProperty("RowBackColorDataFieldIndex", QVariant(value)); }

inline QString IVcGroupLevelLayout::RowBackColorMapName() const
{
    QVariant qax_result = property("RowBackColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetRowBackColorMapName(const QString& value){ setProperty("RowBackColorMapName", QVariant(value)); }

inline VcGanttLib::FillPatternEnum IVcGroupLevelLayout::RowPattern() const
{
    QVariant qax_result = property("RowPattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetRowPattern(VcGanttLib::FillPatternEnum value){ setProperty("RowPattern", QVariant(value)); }

inline int IVcGroupLevelLayout::RowPatternColorAsARGB() const
{
    QVariant qax_result = property("RowPatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetRowPatternColorAsARGB(int value){ setProperty("RowPatternColorAsARGB", QVariant(value)); }

inline int IVcGroupLevelLayout::RowPatternColorDataFieldIndex() const
{
    QVariant qax_result = property("RowPatternColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetRowPatternColorDataFieldIndex(int value){ setProperty("RowPatternColorDataFieldIndex", QVariant(value)); }

inline QString IVcGroupLevelLayout::RowPatternColorMapName() const
{
    QVariant qax_result = property("RowPatternColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetRowPatternColorMapName(const QString& value){ setProperty("RowPatternColorMapName", QVariant(value)); }

inline int IVcGroupLevelLayout::RowPatternDataFieldIndex() const
{
    QVariant qax_result = property("RowPatternDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetRowPatternDataFieldIndex(int value){ setProperty("RowPatternDataFieldIndex", QVariant(value)); }

inline QString IVcGroupLevelLayout::RowPatternMapName() const
{
    QVariant qax_result = property("RowPatternMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetRowPatternMapName(const QString& value){ setProperty("RowPatternMapName", QVariant(value)); }

inline QColor IVcGroupLevelLayout::SeparationLineColor() const
{
    QVariant qax_result = property("SeparationLineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetSeparationLineColor(const QColor& value){ setProperty("SeparationLineColor", QVariant(value)); }

inline int IVcGroupLevelLayout::SeparationLineColorDataFieldIndex() const
{
    QVariant qax_result = property("SeparationLineColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetSeparationLineColorDataFieldIndex(int value){ setProperty("SeparationLineColorDataFieldIndex", QVariant(value)); }

inline QString IVcGroupLevelLayout::SeparationLineColorMapName() const
{
    QVariant qax_result = property("SeparationLineColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetSeparationLineColorMapName(const QString& value){ setProperty("SeparationLineColorMapName", QVariant(value)); }

inline int IVcGroupLevelLayout::SeparationLineThickness() const
{
    QVariant qax_result = property("SeparationLineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetSeparationLineThickness(int value){ setProperty("SeparationLineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum IVcGroupLevelLayout::SeparationLineType() const
{
    QVariant qax_result = property("SeparationLineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetSeparationLineType(VcGanttLib::LineTypeEnum value){ setProperty("SeparationLineType", QVariant(value)); }

inline bool IVcGroupLevelLayout::ShowCalendarGrids() const
{
    QVariant qax_result = property("ShowCalendarGrids");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetShowCalendarGrids(bool value){ setProperty("ShowCalendarGrids", QVariant(value)); }

inline bool IVcGroupLevelLayout::ShowDateLineGrids() const
{
    QVariant qax_result = property("ShowDateLineGrids");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetShowDateLineGrids(bool value){ setProperty("ShowDateLineGrids", QVariant(value)); }

inline bool IVcGroupLevelLayout::ShowGroupNodes() const
{
    QVariant qax_result = property("ShowGroupNodes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetShowGroupNodes(bool value){ setProperty("ShowGroupNodes", QVariant(value)); }

inline bool IVcGroupLevelLayout::ShowSeparationLines() const
{
    QVariant qax_result = property("ShowSeparationLines");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetShowSeparationLines(bool value){ setProperty("ShowSeparationLines", QVariant(value)); }

inline bool IVcGroupLevelLayout::ShowSeparationLinesAtTop() const
{
    QVariant qax_result = property("ShowSeparationLinesAtTop");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetShowSeparationLinesAtTop(bool value){ setProperty("ShowSeparationLinesAtTop", QVariant(value)); }

inline QString IVcGroupLevelLayout::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline bool IVcGroupLevelLayout::SummaryBarsVisible() const
{
    QVariant qax_result = property("SummaryBarsVisible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetSummaryBarsVisible(bool value){ setProperty("SummaryBarsVisible", QVariant(value)); }

inline bool IVcGroupLevelLayout::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcGroupLevelLayout::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline void IVcGroupLevelLayout::SetSortDataFieldIndex(int sortLevelParam, int rhs)
{
    void *_a[] = {0, (void*)&sortLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 45, _a);
}

inline void IVcGroupLevelLayout::SetSortOrder(int sortLevelParam, VcGanttLib::SortOrderEnum rhs)
{
    void *_a[] = {0, (void*)&sortLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 46, _a);
}

inline int IVcGroupLevelLayout::SortDataFieldIndex(int sortLevelParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&sortLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 49, _a);
    return qax_result;
}

inline SortOrderEnum IVcGroupLevelLayout::SortOrder(int sortLevelParam)
{
    SortOrderEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&sortLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 50, _a);
    return qax_result;
}


inline QString VcNodeLevelLayout::CalendarGridName() const
{
    QVariant qax_result = property("CalendarGridName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetCalendarGridName(const QString& value){ setProperty("CalendarGridName", QVariant(value)); }

inline int VcNodeLevelLayout::RowBackColorAsARGB() const
{
    QVariant qax_result = property("RowBackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetRowBackColorAsARGB(int value){ setProperty("RowBackColorAsARGB", QVariant(value)); }

inline int VcNodeLevelLayout::RowBackColorDataFieldIndex() const
{
    QVariant qax_result = property("RowBackColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetRowBackColorDataFieldIndex(int value){ setProperty("RowBackColorDataFieldIndex", QVariant(value)); }

inline QString VcNodeLevelLayout::RowBackColorMapName() const
{
    QVariant qax_result = property("RowBackColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetRowBackColorMapName(const QString& value){ setProperty("RowBackColorMapName", QVariant(value)); }

inline VcGanttLib::FillPatternEnum VcNodeLevelLayout::RowPattern() const
{
    QVariant qax_result = property("RowPattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetRowPattern(VcGanttLib::FillPatternEnum value){ setProperty("RowPattern", QVariant(value)); }

inline int VcNodeLevelLayout::RowPatternColorAsARGB() const
{
    QVariant qax_result = property("RowPatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetRowPatternColorAsARGB(int value){ setProperty("RowPatternColorAsARGB", QVariant(value)); }

inline int VcNodeLevelLayout::RowPatternColorDataFieldIndex() const
{
    QVariant qax_result = property("RowPatternColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetRowPatternColorDataFieldIndex(int value){ setProperty("RowPatternColorDataFieldIndex", QVariant(value)); }

inline QString VcNodeLevelLayout::RowPatternColorMapName() const
{
    QVariant qax_result = property("RowPatternColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetRowPatternColorMapName(const QString& value){ setProperty("RowPatternColorMapName", QVariant(value)); }

inline int VcNodeLevelLayout::RowPatternDataFieldIndex() const
{
    QVariant qax_result = property("RowPatternDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetRowPatternDataFieldIndex(int value){ setProperty("RowPatternDataFieldIndex", QVariant(value)); }

inline QString VcNodeLevelLayout::RowPatternMapName() const
{
    QVariant qax_result = property("RowPatternMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetRowPatternMapName(const QString& value){ setProperty("RowPatternMapName", QVariant(value)); }

inline QColor VcNodeLevelLayout::SeparationLineColor() const
{
    QVariant qax_result = property("SeparationLineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetSeparationLineColor(const QColor& value){ setProperty("SeparationLineColor", QVariant(value)); }

inline int VcNodeLevelLayout::SeparationLineInterval() const
{
    QVariant qax_result = property("SeparationLineInterval");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetSeparationLineInterval(int value){ setProperty("SeparationLineInterval", QVariant(value)); }

inline int VcNodeLevelLayout::SeparationLineThickness() const
{
    QVariant qax_result = property("SeparationLineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetSeparationLineThickness(int value){ setProperty("SeparationLineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum VcNodeLevelLayout::SeparationLineType() const
{
    QVariant qax_result = property("SeparationLineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetSeparationLineType(VcGanttLib::LineTypeEnum value){ setProperty("SeparationLineType", QVariant(value)); }

inline bool VcNodeLevelLayout::ShowCalendarGrids() const
{
    QVariant qax_result = property("ShowCalendarGrids");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetShowCalendarGrids(bool value){ setProperty("ShowCalendarGrids", QVariant(value)); }

inline bool VcNodeLevelLayout::ShowSeparationLines() const
{
    QVariant qax_result = property("ShowSeparationLines");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetShowSeparationLines(bool value){ setProperty("ShowSeparationLines", QVariant(value)); }

inline bool VcNodeLevelLayout::ShowSeparationLinesAtTop() const
{
    QVariant qax_result = property("ShowSeparationLinesAtTop");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcNodeLevelLayout::SetShowSeparationLinesAtTop(bool value){ setProperty("ShowSeparationLinesAtTop", QVariant(value)); }

inline void VcNodeLevelLayout::SetSortDataFieldIndex(int sortLevelParam, int rhs)
{
    void *_a[] = {0, (void*)&sortLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 25, _a);
}

inline void VcNodeLevelLayout::SetSortOrder(int sortLevelParam, VcGanttLib::SortOrderEnum rhs)
{
    void *_a[] = {0, (void*)&sortLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 26, _a);
}

inline int VcNodeLevelLayout::SortDataFieldIndex(int sortLevelParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&sortLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 27, _a);
    return qax_result;
}

inline SortOrderEnum VcNodeLevelLayout::SortOrder(int sortLevelParam)
{
    SortOrderEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&sortLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 28, _a);
    return qax_result;
}


inline QString IVcNodeLevelLayout::CalendarGridName() const
{
    QVariant qax_result = property("CalendarGridName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetCalendarGridName(const QString& value){ setProperty("CalendarGridName", QVariant(value)); }

inline int IVcNodeLevelLayout::RowBackColorAsARGB() const
{
    QVariant qax_result = property("RowBackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetRowBackColorAsARGB(int value){ setProperty("RowBackColorAsARGB", QVariant(value)); }

inline int IVcNodeLevelLayout::RowBackColorDataFieldIndex() const
{
    QVariant qax_result = property("RowBackColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetRowBackColorDataFieldIndex(int value){ setProperty("RowBackColorDataFieldIndex", QVariant(value)); }

inline QString IVcNodeLevelLayout::RowBackColorMapName() const
{
    QVariant qax_result = property("RowBackColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetRowBackColorMapName(const QString& value){ setProperty("RowBackColorMapName", QVariant(value)); }

inline VcGanttLib::FillPatternEnum IVcNodeLevelLayout::RowPattern() const
{
    QVariant qax_result = property("RowPattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetRowPattern(VcGanttLib::FillPatternEnum value){ setProperty("RowPattern", QVariant(value)); }

inline int IVcNodeLevelLayout::RowPatternColorAsARGB() const
{
    QVariant qax_result = property("RowPatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetRowPatternColorAsARGB(int value){ setProperty("RowPatternColorAsARGB", QVariant(value)); }

inline int IVcNodeLevelLayout::RowPatternColorDataFieldIndex() const
{
    QVariant qax_result = property("RowPatternColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetRowPatternColorDataFieldIndex(int value){ setProperty("RowPatternColorDataFieldIndex", QVariant(value)); }

inline QString IVcNodeLevelLayout::RowPatternColorMapName() const
{
    QVariant qax_result = property("RowPatternColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetRowPatternColorMapName(const QString& value){ setProperty("RowPatternColorMapName", QVariant(value)); }

inline int IVcNodeLevelLayout::RowPatternDataFieldIndex() const
{
    QVariant qax_result = property("RowPatternDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetRowPatternDataFieldIndex(int value){ setProperty("RowPatternDataFieldIndex", QVariant(value)); }

inline QString IVcNodeLevelLayout::RowPatternMapName() const
{
    QVariant qax_result = property("RowPatternMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetRowPatternMapName(const QString& value){ setProperty("RowPatternMapName", QVariant(value)); }

inline QColor IVcNodeLevelLayout::SeparationLineColor() const
{
    QVariant qax_result = property("SeparationLineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetSeparationLineColor(const QColor& value){ setProperty("SeparationLineColor", QVariant(value)); }

inline int IVcNodeLevelLayout::SeparationLineInterval() const
{
    QVariant qax_result = property("SeparationLineInterval");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetSeparationLineInterval(int value){ setProperty("SeparationLineInterval", QVariant(value)); }

inline int IVcNodeLevelLayout::SeparationLineThickness() const
{
    QVariant qax_result = property("SeparationLineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetSeparationLineThickness(int value){ setProperty("SeparationLineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum IVcNodeLevelLayout::SeparationLineType() const
{
    QVariant qax_result = property("SeparationLineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetSeparationLineType(VcGanttLib::LineTypeEnum value){ setProperty("SeparationLineType", QVariant(value)); }

inline bool IVcNodeLevelLayout::ShowCalendarGrids() const
{
    QVariant qax_result = property("ShowCalendarGrids");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetShowCalendarGrids(bool value){ setProperty("ShowCalendarGrids", QVariant(value)); }

inline bool IVcNodeLevelLayout::ShowSeparationLines() const
{
    QVariant qax_result = property("ShowSeparationLines");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetShowSeparationLines(bool value){ setProperty("ShowSeparationLines", QVariant(value)); }

inline bool IVcNodeLevelLayout::ShowSeparationLinesAtTop() const
{
    QVariant qax_result = property("ShowSeparationLinesAtTop");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcNodeLevelLayout::SetShowSeparationLinesAtTop(bool value){ setProperty("ShowSeparationLinesAtTop", QVariant(value)); }

inline void IVcNodeLevelLayout::SetSortDataFieldIndex(int sortLevelParam, int rhs)
{
    void *_a[] = {0, (void*)&sortLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 25, _a);
}

inline void IVcNodeLevelLayout::SetSortOrder(int sortLevelParam, VcGanttLib::SortOrderEnum rhs)
{
    void *_a[] = {0, (void*)&sortLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 26, _a);
}

inline int IVcNodeLevelLayout::SortDataFieldIndex(int sortLevelParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&sortLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 27, _a);
    return qax_result;
}

inline SortOrderEnum IVcNodeLevelLayout::SortOrder(int sortLevelParam)
{
    SortOrderEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&sortLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 28, _a);
    return qax_result;
}


inline bool VcHierarchyLevelLayout::AllNodesInOneRow() const
{
    QVariant qax_result = property("AllNodesInOneRow");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcHierarchyLevelLayout::SetAllNodesInOneRow(bool value){ setProperty("AllNodesInOneRow", QVariant(value)); }

inline bool VcHierarchyLevelLayout::Collapsed() const
{
    QVariant qax_result = property("Collapsed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcHierarchyLevelLayout::SetCollapsed(bool value){ setProperty("Collapsed", QVariant(value)); }

inline int VcHierarchyLevelLayout::HierarchyDataFieldIndex() const
{
    QVariant qax_result = property("HierarchyDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcHierarchyLevelLayout::SetHierarchyDataFieldIndex(int value){ setProperty("HierarchyDataFieldIndex", QVariant(value)); }

inline int VcHierarchyLevelLayout::LevelMaximumForPagebreaks() const
{
    QVariant qax_result = property("LevelMaximumForPagebreaks");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcHierarchyLevelLayout::SetLevelMaximumForPagebreaks(int value){ setProperty("LevelMaximumForPagebreaks", QVariant(value)); }

inline bool VcHierarchyLevelLayout::NodeSeparationLinesVisible() const
{
    QVariant qax_result = property("NodeSeparationLinesVisible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcHierarchyLevelLayout::SetNodeSeparationLinesVisible(bool value){ setProperty("NodeSeparationLinesVisible", QVariant(value)); }

inline bool VcHierarchyLevelLayout::NodesArrangedOptimized() const
{
    QVariant qax_result = property("NodesArrangedOptimized");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcHierarchyLevelLayout::SetNodesArrangedOptimized(bool value){ setProperty("NodesArrangedOptimized", QVariant(value)); }

inline VcGanttLib::PagebreakModeEnum VcHierarchyLevelLayout::PagebreakMode() const
{
    QVariant qax_result = property("PagebreakMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::PagebreakModeEnum*)qax_result.constData();
}
inline void VcHierarchyLevelLayout::SetPagebreakMode(VcGanttLib::PagebreakModeEnum value){ setProperty("PagebreakMode", QVariant(value)); }

inline QColor VcHierarchyLevelLayout::SeparationLineColor() const
{
    QVariant qax_result = property("SeparationLineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcHierarchyLevelLayout::SetSeparationLineColor(const QColor& value){ setProperty("SeparationLineColor", QVariant(value)); }

inline int VcHierarchyLevelLayout::SeparationLineThickness() const
{
    QVariant qax_result = property("SeparationLineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcHierarchyLevelLayout::SetSeparationLineThickness(int value){ setProperty("SeparationLineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum VcHierarchyLevelLayout::SeparationLineType() const
{
    QVariant qax_result = property("SeparationLineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void VcHierarchyLevelLayout::SetSeparationLineType(VcGanttLib::LineTypeEnum value){ setProperty("SeparationLineType", QVariant(value)); }

inline bool VcHierarchyLevelLayout::ShowSeparationLines() const
{
    QVariant qax_result = property("ShowSeparationLines");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcHierarchyLevelLayout::SetShowSeparationLines(bool value){ setProperty("ShowSeparationLines", QVariant(value)); }

inline bool VcHierarchyLevelLayout::SummaryBarsVisible() const
{
    QVariant qax_result = property("SummaryBarsVisible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcHierarchyLevelLayout::SetSummaryBarsVisible(bool value){ setProperty("SummaryBarsVisible", QVariant(value)); }


inline bool IVcHierarchyLevelLayout::AllNodesInOneRow() const
{
    QVariant qax_result = property("AllNodesInOneRow");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcHierarchyLevelLayout::SetAllNodesInOneRow(bool value){ setProperty("AllNodesInOneRow", QVariant(value)); }

inline bool IVcHierarchyLevelLayout::Collapsed() const
{
    QVariant qax_result = property("Collapsed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcHierarchyLevelLayout::SetCollapsed(bool value){ setProperty("Collapsed", QVariant(value)); }

inline int IVcHierarchyLevelLayout::HierarchyDataFieldIndex() const
{
    QVariant qax_result = property("HierarchyDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcHierarchyLevelLayout::SetHierarchyDataFieldIndex(int value){ setProperty("HierarchyDataFieldIndex", QVariant(value)); }

inline int IVcHierarchyLevelLayout::LevelMaximumForPagebreaks() const
{
    QVariant qax_result = property("LevelMaximumForPagebreaks");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcHierarchyLevelLayout::SetLevelMaximumForPagebreaks(int value){ setProperty("LevelMaximumForPagebreaks", QVariant(value)); }

inline bool IVcHierarchyLevelLayout::NodeSeparationLinesVisible() const
{
    QVariant qax_result = property("NodeSeparationLinesVisible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcHierarchyLevelLayout::SetNodeSeparationLinesVisible(bool value){ setProperty("NodeSeparationLinesVisible", QVariant(value)); }

inline bool IVcHierarchyLevelLayout::NodesArrangedOptimized() const
{
    QVariant qax_result = property("NodesArrangedOptimized");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcHierarchyLevelLayout::SetNodesArrangedOptimized(bool value){ setProperty("NodesArrangedOptimized", QVariant(value)); }

inline VcGanttLib::PagebreakModeEnum IVcHierarchyLevelLayout::PagebreakMode() const
{
    QVariant qax_result = property("PagebreakMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::PagebreakModeEnum*)qax_result.constData();
}
inline void IVcHierarchyLevelLayout::SetPagebreakMode(VcGanttLib::PagebreakModeEnum value){ setProperty("PagebreakMode", QVariant(value)); }

inline QColor IVcHierarchyLevelLayout::SeparationLineColor() const
{
    QVariant qax_result = property("SeparationLineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcHierarchyLevelLayout::SetSeparationLineColor(const QColor& value){ setProperty("SeparationLineColor", QVariant(value)); }

inline int IVcHierarchyLevelLayout::SeparationLineThickness() const
{
    QVariant qax_result = property("SeparationLineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcHierarchyLevelLayout::SetSeparationLineThickness(int value){ setProperty("SeparationLineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum IVcHierarchyLevelLayout::SeparationLineType() const
{
    QVariant qax_result = property("SeparationLineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void IVcHierarchyLevelLayout::SetSeparationLineType(VcGanttLib::LineTypeEnum value){ setProperty("SeparationLineType", QVariant(value)); }

inline bool IVcHierarchyLevelLayout::ShowSeparationLines() const
{
    QVariant qax_result = property("ShowSeparationLines");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcHierarchyLevelLayout::SetShowSeparationLines(bool value){ setProperty("ShowSeparationLines", QVariant(value)); }

inline bool IVcHierarchyLevelLayout::SummaryBarsVisible() const
{
    QVariant qax_result = property("SummaryBarsVisible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcHierarchyLevelLayout::SetSummaryBarsVisible(bool value){ setProperty("SummaryBarsVisible", QVariant(value)); }


inline QString VcUpdateBehavior::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcUpdateBehavior::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString VcUpdateBehavior::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::VcUpdateBehaviorContext* VcUpdateBehavior::Context(VcGanttLib::UpdateBehaviorContextTypeEnum contextParam)
{
    VcGanttLib::VcUpdateBehaviorContext* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehaviorContext*>("VcUpdateBehaviorContext*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehaviorContext>("VcUpdateBehaviorContext", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&contextParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline bool VcUpdateBehavior::IsEditable()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline void VcUpdateBehavior::PutInOrderAfter(const QString& refNameParam)
{
    void *_a[] = {0, (void*)&refNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}


inline QString IVcUpdateBehavior::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcUpdateBehavior::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString IVcUpdateBehavior::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::VcUpdateBehaviorContext* IVcUpdateBehavior::Context(VcGanttLib::UpdateBehaviorContextTypeEnum contextParam)
{
    VcGanttLib::VcUpdateBehaviorContext* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehaviorContext*>("VcUpdateBehaviorContext*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehaviorContext>("VcUpdateBehaviorContext", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&contextParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline bool IVcUpdateBehavior::IsEditable()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline void IVcUpdateBehavior::PutInOrderAfter(const QString& refNameParam)
{
    void *_a[] = {0, (void*)&refNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}


inline int VcUpdateBehaviorContext::DelayTime() const
{
    QVariant qax_result = property("DelayTime");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcUpdateBehaviorContext::SetDelayTime(int value){ setProperty("DelayTime", QVariant(value)); }

inline VcGanttLib::UpdateBehaviorContextTypeEnum VcUpdateBehaviorContext::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::UpdateBehaviorContextTypeEnum*)qax_result.constData();
}

inline VcGanttLib::UpdateModeEnum VcUpdateBehaviorContext::UpdateMode() const
{
    QVariant qax_result = property("UpdateMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::UpdateModeEnum*)qax_result.constData();
}
inline void VcUpdateBehaviorContext::SetUpdateMode(VcGanttLib::UpdateModeEnum value){ setProperty("UpdateMode", QVariant(value)); }

inline bool VcUpdateBehaviorContext::IsEditable()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}


inline int IVcUpdateBehaviorContext::DelayTime() const
{
    QVariant qax_result = property("DelayTime");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcUpdateBehaviorContext::SetDelayTime(int value){ setProperty("DelayTime", QVariant(value)); }

inline VcGanttLib::UpdateBehaviorContextTypeEnum IVcUpdateBehaviorContext::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::UpdateBehaviorContextTypeEnum*)qax_result.constData();
}

inline VcGanttLib::UpdateModeEnum IVcUpdateBehaviorContext::UpdateMode() const
{
    QVariant qax_result = property("UpdateMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::UpdateModeEnum*)qax_result.constData();
}
inline void IVcUpdateBehaviorContext::SetUpdateMode(VcGanttLib::UpdateModeEnum value){ setProperty("UpdateMode", QVariant(value)); }

inline bool IVcUpdateBehaviorContext::IsEditable()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}


inline VcGanttLib::VcUpdateBehavior* VcUpdateBehaviorCollection::Active() const
{
    VcGanttLib::VcUpdateBehavior* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_pointer);
    QVariant qax_result = property("Active");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcUpdateBehavior**)qax_result.constData();
}
inline void VcUpdateBehaviorCollection::SetActive(VcGanttLib::VcUpdateBehavior* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcGanttLib::VcUpdateBehavior*", &value);
    setProperty("Active", QVariant(typeId, &value));
}

inline int VcUpdateBehaviorCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcUpdateBehaviorCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcUpdateBehavior* VcUpdateBehaviorCollection::Add(const QString& elementNameParam)
{
    VcGanttLib::VcUpdateBehavior* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&elementNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcUpdateBehavior* VcUpdateBehaviorCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcUpdateBehavior* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcUpdateBehavior* VcUpdateBehaviorCollection::Copy(const QString& elementNameParam, const QString& newElementNameParam)
{
    VcGanttLib::VcUpdateBehavior* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&elementNameParam, (void*)&newElementNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcUpdateBehavior* VcUpdateBehaviorCollection::FirstUpdateBehavior()
{
    VcGanttLib::VcUpdateBehavior* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcUpdateBehavior* VcUpdateBehaviorCollection::NextUpdateBehavior()
{
    VcGanttLib::VcUpdateBehavior* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline bool VcUpdateBehaviorCollection::Remove(const QString& elementNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&elementNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcUpdateBehavior* VcUpdateBehaviorCollection::UpdateBehaviorByIndex(int indexParam)
{
    VcGanttLib::VcUpdateBehavior* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline VcGanttLib::VcUpdateBehavior* VcUpdateBehaviorCollection::UpdateBehaviorByName(const QString& elementNameParam)
{
    VcGanttLib::VcUpdateBehavior* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&elementNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}


inline VcGanttLib::VcUpdateBehavior* IVcUpdateBehaviorCollection::Active() const
{
    VcGanttLib::VcUpdateBehavior* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_pointer);
    QVariant qax_result = property("Active");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcUpdateBehavior**)qax_result.constData();
}
inline void IVcUpdateBehaviorCollection::SetActive(VcGanttLib::VcUpdateBehavior* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcGanttLib::VcUpdateBehavior*", &value);
    setProperty("Active", QVariant(typeId, &value));
}

inline int IVcUpdateBehaviorCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcUpdateBehaviorCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcUpdateBehavior* IVcUpdateBehaviorCollection::Add(const QString& elementNameParam)
{
    VcGanttLib::VcUpdateBehavior* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&elementNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcUpdateBehavior* IVcUpdateBehaviorCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcUpdateBehavior* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcUpdateBehavior* IVcUpdateBehaviorCollection::Copy(const QString& elementNameParam, const QString& newElementNameParam)
{
    VcGanttLib::VcUpdateBehavior* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&elementNameParam, (void*)&newElementNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcUpdateBehavior* IVcUpdateBehaviorCollection::FirstUpdateBehavior()
{
    VcGanttLib::VcUpdateBehavior* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcUpdateBehavior* IVcUpdateBehaviorCollection::NextUpdateBehavior()
{
    VcGanttLib::VcUpdateBehavior* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline bool IVcUpdateBehaviorCollection::Remove(const QString& elementNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&elementNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcUpdateBehavior* IVcUpdateBehaviorCollection::UpdateBehaviorByIndex(int indexParam)
{
    VcGanttLib::VcUpdateBehavior* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline VcGanttLib::VcUpdateBehavior* IVcUpdateBehaviorCollection::UpdateBehaviorByName(const QString& elementNameParam)
{
    VcGanttLib::VcUpdateBehavior* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior*>("VcUpdateBehavior*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcUpdateBehavior>("VcUpdateBehavior", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&elementNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}


inline int DataObjectFiles::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* DataObjectFiles::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline void DataObjectFiles::Add(const QString& filename)
{
    void *_a[] = {0, (void*)&filename};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}

inline void DataObjectFiles::Add(const QString& filename, const QVariant& Index)
{
    void *_a[] = {0, (void*)&filename, (void*)&Index};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
}

inline void DataObjectFiles::Clear()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}

inline QString DataObjectFiles::Item(int Index)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&Index};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline void DataObjectFiles::Remove(int Index)
{
    void *_a[] = {0, (void*)&Index};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
}

inline void DataObjectFiles::SetItem(int Index, const QString& rhs)
{
    void *_a[] = {0, (void*)&Index, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
}


inline int IVBDataObjectFiles::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVBDataObjectFiles::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline void IVBDataObjectFiles::Add(const QString& filename)
{
    void *_a[] = {0, (void*)&filename};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}

inline void IVBDataObjectFiles::Add(const QString& filename, const QVariant& Index)
{
    void *_a[] = {0, (void*)&filename, (void*)&Index};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
}

inline void IVBDataObjectFiles::Clear()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}

inline QString IVBDataObjectFiles::Item(int Index)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&Index};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline void IVBDataObjectFiles::Remove(int Index)
{
    void *_a[] = {0, (void*)&Index};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
}

inline void IVBDataObjectFiles::SetItem(int Index, const QString& rhs)
{
    void *_a[] = {0, (void*)&Index, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
}


inline QDateTime DataObject::DropEndDate() const
{
    QVariant qax_result = property("DropEndDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}

inline QDateTime DataObject::DropStartDate() const
{
    QVariant qax_result = property("DropStartDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}

inline VcGanttLib::DataObjectFiles* DataObject::Files() const
{
    VcGanttLib::DataObjectFiles* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::DataObjectFiles*>("DataObjectFiles*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::DataObjectFiles>("DataObjectFiles", qax_pointer);
    QVariant qax_result = property("Files");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::DataObjectFiles**)qax_result.constData();
}

inline void DataObject::Clear()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}

inline QVariant DataObject::GetData(int format)
{
    QVariant qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&format};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool DataObject::GetFormat(int format)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&format};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline void DataObject::SetData(const QVariant& data, int format)
{
    void *_a[] = {0, (void*)&data, (void*)&format};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
}


inline QDateTime IVBDataObject::DropEndDate() const
{
    QVariant qax_result = property("DropEndDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}

inline QDateTime IVBDataObject::DropStartDate() const
{
    QVariant qax_result = property("DropStartDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}

inline VcGanttLib::DataObjectFiles* IVBDataObject::Files() const
{
    VcGanttLib::DataObjectFiles* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::DataObjectFiles*>("DataObjectFiles*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::DataObjectFiles>("DataObjectFiles", qax_pointer);
    QVariant qax_result = property("Files");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::DataObjectFiles**)qax_result.constData();
}

inline void IVBDataObject::Clear()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}

inline QVariant IVBDataObject::GetData(int format)
{
    QVariant qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&format};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool IVBDataObject::GetFormat(int format)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&format};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline void IVBDataObject::SetData(const QVariant& data, int format)
{
    void *_a[] = {0, (void*)&data, (void*)&format};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
}


inline VcGanttLib::FormatFieldAlignmentEnum VcFormatField::Alignment() const
{
    QVariant qax_result = property("Alignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldAlignmentEnum*)qax_result.constData();
}
inline void VcFormatField::SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value){ setProperty("Alignment", QVariant(value)); }

inline QColor VcFormatField::BackColor() const
{
    QVariant qax_result = property("BackColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcFormatField::SetBackColor(const QColor& value){ setProperty("BackColor", QVariant(value)); }

inline int VcFormatField::BackColorDataFieldIndex() const
{
    QVariant qax_result = property("BackColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcFormatField::SetBackColorDataFieldIndex(int value){ setProperty("BackColorDataFieldIndex", QVariant(value)); }

inline QString VcFormatField::BackColorMapName() const
{
    QVariant qax_result = property("BackColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcFormatField::SetBackColorMapName(const QString& value){ setProperty("BackColorMapName", QVariant(value)); }

inline int VcFormatField::BottomMargin() const
{
    QVariant qax_result = property("BottomMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcFormatField::SetBottomMargin(int value){ setProperty("BottomMargin", QVariant(value)); }

inline QString VcFormatField::ConstantText() const
{
    QVariant qax_result = property("ConstantText");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcFormatField::SetConstantText(const QString& value){ setProperty("ConstantText", QVariant(value)); }

inline QString VcFormatField::FormatName() const
{
    QVariant qax_result = property("FormatName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QString VcFormatField::GraphicsFileName() const
{
    QVariant qax_result = property("GraphicsFileName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcFormatField::SetGraphicsFileName(const QString& value){ setProperty("GraphicsFileName", QVariant(value)); }

inline int VcFormatField::GraphicsFileNameDataFieldIndex() const
{
    QVariant qax_result = property("GraphicsFileNameDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcFormatField::SetGraphicsFileNameDataFieldIndex(int value){ setProperty("GraphicsFileNameDataFieldIndex", QVariant(value)); }

inline QString VcFormatField::GraphicsFileNameMapName() const
{
    QVariant qax_result = property("GraphicsFileNameMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcFormatField::SetGraphicsFileNameMapName(const QString& value){ setProperty("GraphicsFileNameMapName", QVariant(value)); }

inline int VcFormatField::GraphicsHeight() const
{
    QVariant qax_result = property("GraphicsHeight");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcFormatField::SetGraphicsHeight(int value){ setProperty("GraphicsHeight", QVariant(value)); }

inline int VcFormatField::Index() const
{
    QVariant qax_result = property("Index");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int VcFormatField::LeftMargin() const
{
    QVariant qax_result = property("LeftMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcFormatField::SetLeftMargin(int value){ setProperty("LeftMargin", QVariant(value)); }

inline int VcFormatField::MinimumWidth() const
{
    QVariant qax_result = property("MinimumWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcFormatField::SetMinimumWidth(int value){ setProperty("MinimumWidth", QVariant(value)); }

inline int VcFormatField::RightMargin() const
{
    QVariant qax_result = property("RightMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcFormatField::SetRightMargin(int value){ setProperty("RightMargin", QVariant(value)); }

inline int VcFormatField::TextDataFieldIndex() const
{
    QVariant qax_result = property("TextDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcFormatField::SetTextDataFieldIndex(int value){ setProperty("TextDataFieldIndex", QVariant(value)); }

inline stdole::Font* VcFormatField::TextFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("TextFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void VcFormatField::SetTextFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("TextFont", QVariant(typeId, &value));
}

inline QColor VcFormatField::TextFontColor() const
{
    QVariant qax_result = property("TextFontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcFormatField::SetTextFontColor(const QColor& value){ setProperty("TextFontColor", QVariant(value)); }

inline int VcFormatField::TextFontColorDataFieldIndex() const
{
    QVariant qax_result = property("TextFontColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcFormatField::SetTextFontColorDataFieldIndex(int value){ setProperty("TextFontColorDataFieldIndex", QVariant(value)); }

inline QString VcFormatField::TextFontColorMapName() const
{
    QVariant qax_result = property("TextFontColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcFormatField::SetTextFontColorMapName(const QString& value){ setProperty("TextFontColorMapName", QVariant(value)); }

inline int VcFormatField::TextLineCount() const
{
    QVariant qax_result = property("TextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcFormatField::SetTextLineCount(int value){ setProperty("TextLineCount", QVariant(value)); }

inline int VcFormatField::TopMargin() const
{
    QVariant qax_result = property("TopMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcFormatField::SetTopMargin(int value){ setProperty("TopMargin", QVariant(value)); }

inline VcGanttLib::FormatFieldTypeEnum VcFormatField::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldTypeEnum*)qax_result.constData();
}
inline void VcFormatField::SetType(VcGanttLib::FormatFieldTypeEnum value){ setProperty("Type", QVariant(value)); }


inline VcGanttLib::FormatFieldAlignmentEnum IVcFormatField::Alignment() const
{
    QVariant qax_result = property("Alignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldAlignmentEnum*)qax_result.constData();
}
inline void IVcFormatField::SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value){ setProperty("Alignment", QVariant(value)); }

inline QColor IVcFormatField::BackColor() const
{
    QVariant qax_result = property("BackColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcFormatField::SetBackColor(const QColor& value){ setProperty("BackColor", QVariant(value)); }

inline int IVcFormatField::BackColorDataFieldIndex() const
{
    QVariant qax_result = property("BackColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcFormatField::SetBackColorDataFieldIndex(int value){ setProperty("BackColorDataFieldIndex", QVariant(value)); }

inline QString IVcFormatField::BackColorMapName() const
{
    QVariant qax_result = property("BackColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcFormatField::SetBackColorMapName(const QString& value){ setProperty("BackColorMapName", QVariant(value)); }

inline int IVcFormatField::BottomMargin() const
{
    QVariant qax_result = property("BottomMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcFormatField::SetBottomMargin(int value){ setProperty("BottomMargin", QVariant(value)); }

inline QString IVcFormatField::ConstantText() const
{
    QVariant qax_result = property("ConstantText");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcFormatField::SetConstantText(const QString& value){ setProperty("ConstantText", QVariant(value)); }

inline QString IVcFormatField::FormatName() const
{
    QVariant qax_result = property("FormatName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QString IVcFormatField::GraphicsFileName() const
{
    QVariant qax_result = property("GraphicsFileName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcFormatField::SetGraphicsFileName(const QString& value){ setProperty("GraphicsFileName", QVariant(value)); }

inline int IVcFormatField::GraphicsFileNameDataFieldIndex() const
{
    QVariant qax_result = property("GraphicsFileNameDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcFormatField::SetGraphicsFileNameDataFieldIndex(int value){ setProperty("GraphicsFileNameDataFieldIndex", QVariant(value)); }

inline QString IVcFormatField::GraphicsFileNameMapName() const
{
    QVariant qax_result = property("GraphicsFileNameMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcFormatField::SetGraphicsFileNameMapName(const QString& value){ setProperty("GraphicsFileNameMapName", QVariant(value)); }

inline int IVcFormatField::GraphicsHeight() const
{
    QVariant qax_result = property("GraphicsHeight");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcFormatField::SetGraphicsHeight(int value){ setProperty("GraphicsHeight", QVariant(value)); }

inline int IVcFormatField::Index() const
{
    QVariant qax_result = property("Index");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int IVcFormatField::LeftMargin() const
{
    QVariant qax_result = property("LeftMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcFormatField::SetLeftMargin(int value){ setProperty("LeftMargin", QVariant(value)); }

inline int IVcFormatField::MinimumWidth() const
{
    QVariant qax_result = property("MinimumWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcFormatField::SetMinimumWidth(int value){ setProperty("MinimumWidth", QVariant(value)); }

inline int IVcFormatField::RightMargin() const
{
    QVariant qax_result = property("RightMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcFormatField::SetRightMargin(int value){ setProperty("RightMargin", QVariant(value)); }

inline int IVcFormatField::TextDataFieldIndex() const
{
    QVariant qax_result = property("TextDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcFormatField::SetTextDataFieldIndex(int value){ setProperty("TextDataFieldIndex", QVariant(value)); }

inline stdole::Font* IVcFormatField::TextFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("TextFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void IVcFormatField::SetTextFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("TextFont", QVariant(typeId, &value));
}

inline QColor IVcFormatField::TextFontColor() const
{
    QVariant qax_result = property("TextFontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcFormatField::SetTextFontColor(const QColor& value){ setProperty("TextFontColor", QVariant(value)); }

inline int IVcFormatField::TextFontColorDataFieldIndex() const
{
    QVariant qax_result = property("TextFontColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcFormatField::SetTextFontColorDataFieldIndex(int value){ setProperty("TextFontColorDataFieldIndex", QVariant(value)); }

inline QString IVcFormatField::TextFontColorMapName() const
{
    QVariant qax_result = property("TextFontColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcFormatField::SetTextFontColorMapName(const QString& value){ setProperty("TextFontColorMapName", QVariant(value)); }

inline int IVcFormatField::TextLineCount() const
{
    QVariant qax_result = property("TextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcFormatField::SetTextLineCount(int value){ setProperty("TextLineCount", QVariant(value)); }

inline int IVcFormatField::TopMargin() const
{
    QVariant qax_result = property("TopMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcFormatField::SetTopMargin(int value){ setProperty("TopMargin", QVariant(value)); }

inline VcGanttLib::FormatFieldTypeEnum IVcFormatField::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldTypeEnum*)qax_result.constData();
}
inline void IVcFormatField::SetType(VcGanttLib::FormatFieldTypeEnum value){ setProperty("Type", QVariant(value)); }


inline bool VcFormat::FieldsSeparatedByLines() const
{
    QVariant qax_result = property("FieldsSeparatedByLines");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcFormat::SetFieldsSeparatedByLines(bool value){ setProperty("FieldsSeparatedByLines", QVariant(value)); }

inline QString VcFormat::Filter() const
{
    QVariant qax_result = property("Filter");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcFormat::SetFilter(const QString& value){ setProperty("Filter", QVariant(value)); }

inline QString VcFormat::FilterName() const
{
    QVariant qax_result = property("FilterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcFormat::SetFilterName(const QString& value){ setProperty("FilterName", QVariant(value)); }

inline int VcFormat::FormatFieldCount() const
{
    QVariant qax_result = property("FormatFieldCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString VcFormat::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int VcFormat::NoOfColumns() const
{
    QVariant qax_result = property("NoOfColumns");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString VcFormat::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline bool VcFormat::ThreeDEffect() const
{
    QVariant qax_result = property("ThreeDEffect");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcFormat::SetThreeDEffect(bool value){ setProperty("ThreeDEffect", QVariant(value)); }

inline IUnknown* VcFormat::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcFormatField* VcFormat::AddFormatField(VcGanttLib::FormatFieldPositionEnum sideParam, int refIndexParam)
{
    VcGanttLib::VcFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFormatField*>("VcFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFormatField>("VcFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&sideParam, (void*)&refIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcFormatField* VcFormat::CopyFormatField(VcGanttLib::FormatFieldPositionEnum sideParam, int refIndexParam)
{
    VcGanttLib::VcFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFormatField*>("VcFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFormatField>("VcFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&sideParam, (void*)&refIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline QColor VcFormat::FieldBackgroundColor(int fieldNoParam)
{
    QColor qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline FontBodyEnum VcFormat::FieldFontBody(int fieldNoParam)
{
    FontBodyEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline QColor VcFormat::FieldFontColor(int fieldNoParam)
{
    QColor qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline QString VcFormat::FieldFontName(int fieldNoParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline int VcFormat::FieldFontSize(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline HorizontalAlignmentEnum VcFormat::FieldHorAlignment(int fieldNoParam)
{
    HorizontalAlignmentEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline int VcFormat::FieldID(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline int VcFormat::FieldLeftMargin(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline int VcFormat::FieldRightMargin(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}

inline VcGanttLib::VcFormatField* VcFormat::FormatField(int indexParam)
{
    VcGanttLib::VcFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFormatField*>("VcFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFormatField>("VcFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
    return qax_result;
}

inline void VcFormat::RemoveFormatField(int indexParam)
{
    void *_a[] = {0, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
}

inline void VcFormat::SetFieldBackgroundColor(int fieldNoParam, const QColor& rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 21, _a);
}

inline void VcFormat::SetFieldFontBody(int fieldNoParam, VcGanttLib::FontBodyEnum rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 22, _a);
}

inline void VcFormat::SetFieldFontColor(int fieldNoParam, const QColor& rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 23, _a);
}

inline void VcFormat::SetFieldFontName(int fieldNoParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 24, _a);
}

inline void VcFormat::SetFieldFontSize(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 25, _a);
}

inline void VcFormat::SetFieldHorAlignment(int fieldNoParam, VcGanttLib::HorizontalAlignmentEnum rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 26, _a);
}

inline void VcFormat::SetFieldID(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 27, _a);
}

inline void VcFormat::SetFieldLeftMargin(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 28, _a);
}

inline void VcFormat::SetFieldRightMargin(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 29, _a);
}


inline bool IVcFormat::FieldsSeparatedByLines() const
{
    QVariant qax_result = property("FieldsSeparatedByLines");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcFormat::SetFieldsSeparatedByLines(bool value){ setProperty("FieldsSeparatedByLines", QVariant(value)); }

inline QString IVcFormat::Filter() const
{
    QVariant qax_result = property("Filter");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcFormat::SetFilter(const QString& value){ setProperty("Filter", QVariant(value)); }

inline QString IVcFormat::FilterName() const
{
    QVariant qax_result = property("FilterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcFormat::SetFilterName(const QString& value){ setProperty("FilterName", QVariant(value)); }

inline int IVcFormat::FormatFieldCount() const
{
    QVariant qax_result = property("FormatFieldCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString IVcFormat::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int IVcFormat::NoOfColumns() const
{
    QVariant qax_result = property("NoOfColumns");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString IVcFormat::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline bool IVcFormat::ThreeDEffect() const
{
    QVariant qax_result = property("ThreeDEffect");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcFormat::SetThreeDEffect(bool value){ setProperty("ThreeDEffect", QVariant(value)); }

inline IUnknown* IVcFormat::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcFormatField* IVcFormat::AddFormatField(VcGanttLib::FormatFieldPositionEnum sideParam, int refIndexParam)
{
    VcGanttLib::VcFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFormatField*>("VcFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFormatField>("VcFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&sideParam, (void*)&refIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcFormatField* IVcFormat::CopyFormatField(VcGanttLib::FormatFieldPositionEnum sideParam, int refIndexParam)
{
    VcGanttLib::VcFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFormatField*>("VcFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFormatField>("VcFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&sideParam, (void*)&refIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline QColor IVcFormat::FieldBackgroundColor(int fieldNoParam)
{
    QColor qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline FontBodyEnum IVcFormat::FieldFontBody(int fieldNoParam)
{
    FontBodyEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline QColor IVcFormat::FieldFontColor(int fieldNoParam)
{
    QColor qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline QString IVcFormat::FieldFontName(int fieldNoParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline int IVcFormat::FieldFontSize(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline HorizontalAlignmentEnum IVcFormat::FieldHorAlignment(int fieldNoParam)
{
    HorizontalAlignmentEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline int IVcFormat::FieldID(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline int IVcFormat::FieldLeftMargin(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline int IVcFormat::FieldRightMargin(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}

inline VcGanttLib::VcFormatField* IVcFormat::FormatField(int indexParam)
{
    VcGanttLib::VcFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFormatField*>("VcFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFormatField>("VcFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
    return qax_result;
}

inline void IVcFormat::RemoveFormatField(int indexParam)
{
    void *_a[] = {0, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
}

inline void IVcFormat::SetFieldBackgroundColor(int fieldNoParam, const QColor& rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 21, _a);
}

inline void IVcFormat::SetFieldFontBody(int fieldNoParam, VcGanttLib::FontBodyEnum rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 22, _a);
}

inline void IVcFormat::SetFieldFontColor(int fieldNoParam, const QColor& rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 23, _a);
}

inline void IVcFormat::SetFieldFontName(int fieldNoParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 24, _a);
}

inline void IVcFormat::SetFieldFontSize(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 25, _a);
}

inline void IVcFormat::SetFieldHorAlignment(int fieldNoParam, VcGanttLib::HorizontalAlignmentEnum rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 26, _a);
}

inline void IVcFormat::SetFieldID(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 27, _a);
}

inline void IVcFormat::SetFieldLeftMargin(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 28, _a);
}

inline void IVcFormat::SetFieldRightMargin(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 29, _a);
}


inline bool VcDateLine::AlwaysCurrentDate() const
{
    QVariant qax_result = property("AlwaysCurrentDate");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDateLine::SetAlwaysCurrentDate(bool value){ setProperty("AlwaysCurrentDate", QVariant(value)); }

inline QDateTime VcDateLine::Date() const
{
    QVariant qax_result = property("Date");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcDateLine::SetDate(const QDateTime& value){ setProperty("Date", QVariant(value)); }

inline stdole::Font* VcDateLine::Font() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("Font");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void VcDateLine::SetFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("Font", QVariant(typeId, &value));
}

inline QColor VcDateLine::FontColor() const
{
    QVariant qax_result = property("FontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcDateLine::SetFontColor(const QColor& value){ setProperty("FontColor", QVariant(value)); }

inline bool VcDateLine::Identifiable() const
{
    QVariant qax_result = property("Identifiable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDateLine::SetIdentifiable(bool value){ setProperty("Identifiable", QVariant(value)); }

inline VcGanttLib::LabelPositionEnum VcDateLine::LabelPosition() const
{
    QVariant qax_result = property("LabelPosition");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LabelPositionEnum*)qax_result.constData();
}
inline void VcDateLine::SetLabelPosition(VcGanttLib::LabelPositionEnum value){ setProperty("LabelPosition", QVariant(value)); }

inline QColor VcDateLine::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcDateLine::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int VcDateLine::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcDateLine::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum VcDateLine::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void VcDateLine::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline bool VcDateLine::Moveable() const
{
    QVariant qax_result = property("Moveable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDateLine::SetMoveable(bool value){ setProperty("Moveable", QVariant(value)); }

inline QString VcDateLine::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcDateLine::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline int VcDateLine::Priority() const
{
    QVariant qax_result = property("Priority");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcDateLine::SetPriority(int value){ setProperty("Priority", QVariant(value)); }

inline QString VcDateLine::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QString VcDateLine::Text() const
{
    QVariant qax_result = property("Text");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcDateLine::SetText(const QString& value){ setProperty("Text", QVariant(value)); }

inline bool VcDateLine::TurningAnnotationEnabled() const
{
    QVariant qax_result = property("TurningAnnotationEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDateLine::SetTurningAnnotationEnabled(bool value){ setProperty("TurningAnnotationEnabled", QVariant(value)); }

inline QString VcDateLine::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcDateLine::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline bool VcDateLine::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDateLine::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline void VcDateLine::PutInOrderAfter(const QString& refNameParam)
{
    void *_a[] = {0, (void*)&refNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}


inline bool IVcDateLine::AlwaysCurrentDate() const
{
    QVariant qax_result = property("AlwaysCurrentDate");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDateLine::SetAlwaysCurrentDate(bool value){ setProperty("AlwaysCurrentDate", QVariant(value)); }

inline QDateTime IVcDateLine::Date() const
{
    QVariant qax_result = property("Date");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void IVcDateLine::SetDate(const QDateTime& value){ setProperty("Date", QVariant(value)); }

inline stdole::Font* IVcDateLine::Font() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("Font");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void IVcDateLine::SetFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("Font", QVariant(typeId, &value));
}

inline QColor IVcDateLine::FontColor() const
{
    QVariant qax_result = property("FontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcDateLine::SetFontColor(const QColor& value){ setProperty("FontColor", QVariant(value)); }

inline bool IVcDateLine::Identifiable() const
{
    QVariant qax_result = property("Identifiable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDateLine::SetIdentifiable(bool value){ setProperty("Identifiable", QVariant(value)); }

inline VcGanttLib::LabelPositionEnum IVcDateLine::LabelPosition() const
{
    QVariant qax_result = property("LabelPosition");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LabelPositionEnum*)qax_result.constData();
}
inline void IVcDateLine::SetLabelPosition(VcGanttLib::LabelPositionEnum value){ setProperty("LabelPosition", QVariant(value)); }

inline QColor IVcDateLine::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcDateLine::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int IVcDateLine::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcDateLine::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum IVcDateLine::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void IVcDateLine::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline bool IVcDateLine::Moveable() const
{
    QVariant qax_result = property("Moveable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDateLine::SetMoveable(bool value){ setProperty("Moveable", QVariant(value)); }

inline QString IVcDateLine::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcDateLine::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline int IVcDateLine::Priority() const
{
    QVariant qax_result = property("Priority");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcDateLine::SetPriority(int value){ setProperty("Priority", QVariant(value)); }

inline QString IVcDateLine::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QString IVcDateLine::Text() const
{
    QVariant qax_result = property("Text");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcDateLine::SetText(const QString& value){ setProperty("Text", QVariant(value)); }

inline bool IVcDateLine::TurningAnnotationEnabled() const
{
    QVariant qax_result = property("TurningAnnotationEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDateLine::SetTurningAnnotationEnabled(bool value){ setProperty("TurningAnnotationEnabled", QVariant(value)); }

inline QString IVcDateLine::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcDateLine::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline bool IVcDateLine::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDateLine::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline void IVcDateLine::PutInOrderAfter(const QString& refNameParam)
{
    void *_a[] = {0, (void*)&refNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}


inline int VcFormatCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcFormatCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcFormat* VcFormatCollection::FirstFormat()
{
    VcGanttLib::VcFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFormat*>("VcFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFormat>("VcFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcFormat* VcFormatCollection::FormatByName(const QString& formatNameParam)
{
    VcGanttLib::VcFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFormat*>("VcFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFormat>("VcFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcFormat* VcFormatCollection::GetFormatByName(const QString& formatNameParam)
{
    VcGanttLib::VcFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFormat*>("VcFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFormat>("VcFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcFormat* VcFormatCollection::NextFormat()
{
    VcGanttLib::VcFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFormat*>("VcFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFormat>("VcFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}


inline int IVcFormatCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcFormatCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcFormat* IVcFormatCollection::FirstFormat()
{
    VcGanttLib::VcFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFormat*>("VcFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFormat>("VcFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcFormat* IVcFormatCollection::FormatByName(const QString& formatNameParam)
{
    VcGanttLib::VcFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFormat*>("VcFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFormat>("VcFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcFormat* IVcFormatCollection::GetFormatByName(const QString& formatNameParam)
{
    VcGanttLib::VcFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFormat*>("VcFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFormat>("VcFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcFormat* IVcFormatCollection::NextFormat()
{
    VcGanttLib::VcFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFormat*>("VcFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFormat>("VcFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}


inline VcGanttLib::VcFormatCollection* VcTable::FormatCollection() const
{
    VcGanttLib::VcFormatCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcFormatCollection*>("VcFormatCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcFormatCollection>("VcFormatCollection", qax_pointer);
    QVariant qax_result = property("FormatCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcFormatCollection**)qax_result.constData();
}

inline QString VcTable::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int VcTable::NoOfColumns() const
{
    QVariant qax_result = property("NoOfColumns");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline VcGanttLib::TablePositionEnum VcTable::Position() const
{
    QVariant qax_result = property("Position");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::TablePositionEnum*)qax_result.constData();
}

inline VcGanttLib::VcTableFormatCollection* VcTable::TableFormatCollection() const
{
    VcGanttLib::VcTableFormatCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTableFormatCollection*>("VcTableFormatCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTableFormatCollection>("VcTableFormatCollection", qax_pointer);
    QVariant qax_result = property("TableFormatCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTableFormatCollection**)qax_result.constData();
}

inline QString VcTable::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcTable::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline bool VcTable::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcTable::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline QString VcTable::ColumnTitle(int columnNoParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&columnNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline int VcTable::ColumnWidth(int columnNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&columnNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool VcTable::IdentifyFormatField(int xParam, int yParam, VcGanttLib::VcTableFormat** formatParam, int& formatFieldIndexParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&formatParam, (void*)&formatFieldIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline void VcTable::OptimizeColumnWidth(int columnNoParam)
{
    void *_a[] = {0, (void*)&columnNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
}

inline void VcTable::SetColumnTitle(int columnNoParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&columnNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
}

inline void VcTable::SetColumnWidth(int columnNoParam, int rhs)
{
    void *_a[] = {0, (void*)&columnNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
}


inline VcGanttLib::VcFormatCollection* IVcTable::FormatCollection() const
{
    VcGanttLib::VcFormatCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcFormatCollection*>("VcFormatCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcFormatCollection>("VcFormatCollection", qax_pointer);
    QVariant qax_result = property("FormatCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcFormatCollection**)qax_result.constData();
}

inline QString IVcTable::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int IVcTable::NoOfColumns() const
{
    QVariant qax_result = property("NoOfColumns");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline VcGanttLib::TablePositionEnum IVcTable::Position() const
{
    QVariant qax_result = property("Position");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::TablePositionEnum*)qax_result.constData();
}

inline VcGanttLib::VcTableFormatCollection* IVcTable::TableFormatCollection() const
{
    VcGanttLib::VcTableFormatCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTableFormatCollection*>("VcTableFormatCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTableFormatCollection>("VcTableFormatCollection", qax_pointer);
    QVariant qax_result = property("TableFormatCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTableFormatCollection**)qax_result.constData();
}

inline QString IVcTable::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcTable::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline bool IVcTable::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcTable::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline QString IVcTable::ColumnTitle(int columnNoParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&columnNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline int IVcTable::ColumnWidth(int columnNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&columnNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool IVcTable::IdentifyFormatField(int xParam, int yParam, VcGanttLib::VcTableFormat** formatParam, int& formatFieldIndexParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&formatParam, (void*)&formatFieldIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline void IVcTable::OptimizeColumnWidth(int columnNoParam)
{
    void *_a[] = {0, (void*)&columnNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
}

inline void IVcTable::SetColumnTitle(int columnNoParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&columnNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
}

inline void IVcTable::SetColumnWidth(int columnNoParam, int rhs)
{
    void *_a[] = {0, (void*)&columnNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
}


inline int VcTableFormatCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcTableFormatCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcTableFormat* VcTableFormatCollection::FirstFormat()
{
    VcGanttLib::VcTableFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTableFormat*>("VcTableFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTableFormat>("VcTableFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcTableFormat* VcTableFormatCollection::FormatByIndex(int indexParam)
{
    VcGanttLib::VcTableFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTableFormat*>("VcTableFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTableFormat>("VcTableFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcTableFormat* VcTableFormatCollection::FormatByName(const QString& formatNameParam)
{
    VcGanttLib::VcTableFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTableFormat*>("VcTableFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTableFormat>("VcTableFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcTableFormat* VcTableFormatCollection::GetFormatByName(const QString& formatNameParam)
{
    VcGanttLib::VcTableFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTableFormat*>("VcTableFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTableFormat>("VcTableFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcTableFormat* VcTableFormatCollection::NextFormat()
{
    VcGanttLib::VcTableFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTableFormat*>("VcTableFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTableFormat>("VcTableFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}


inline int IVcTableFormatCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcTableFormatCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcTableFormat* IVcTableFormatCollection::FirstFormat()
{
    VcGanttLib::VcTableFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTableFormat*>("VcTableFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTableFormat>("VcTableFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcTableFormat* IVcTableFormatCollection::FormatByIndex(int indexParam)
{
    VcGanttLib::VcTableFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTableFormat*>("VcTableFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTableFormat>("VcTableFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcTableFormat* IVcTableFormatCollection::FormatByName(const QString& formatNameParam)
{
    VcGanttLib::VcTableFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTableFormat*>("VcTableFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTableFormat>("VcTableFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcTableFormat* IVcTableFormatCollection::GetFormatByName(const QString& formatNameParam)
{
    VcGanttLib::VcTableFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTableFormat*>("VcTableFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTableFormat>("VcTableFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcTableFormat* IVcTableFormatCollection::NextFormat()
{
    VcGanttLib::VcTableFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTableFormat*>("VcTableFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTableFormat>("VcTableFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}


inline int VcTableFormat::CollapseColumn() const
{
    QVariant qax_result = property("CollapseColumn");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormat::SetCollapseColumn(int value){ setProperty("CollapseColumn", QVariant(value)); }

inline bool VcTableFormat::FieldsSeparatedByLines() const
{
    QVariant qax_result = property("FieldsSeparatedByLines");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcTableFormat::SetFieldsSeparatedByLines(bool value){ setProperty("FieldsSeparatedByLines", QVariant(value)); }

inline QString VcTableFormat::Filter() const
{
    QVariant qax_result = property("Filter");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcTableFormat::SetFilter(const QString& value){ setProperty("Filter", QVariant(value)); }

inline QString VcTableFormat::FilterName() const
{
    QVariant qax_result = property("FilterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcTableFormat::SetFilterName(const QString& value){ setProperty("FilterName", QVariant(value)); }

inline int VcTableFormat::FormatFieldCount() const
{
    QVariant qax_result = property("FormatFieldCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int VcTableFormat::IndentColumn() const
{
    QVariant qax_result = property("IndentColumn");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormat::SetIndentColumn(int value){ setProperty("IndentColumn", QVariant(value)); }

inline int VcTableFormat::IndentWidth() const
{
    QVariant qax_result = property("IndentWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormat::SetIndentWidth(int value){ setProperty("IndentWidth", QVariant(value)); }

inline QString VcTableFormat::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int VcTableFormat::NoOfColumns() const
{
    QVariant qax_result = property("NoOfColumns");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QColor VcTableFormat::SeparationLineColor() const
{
    QVariant qax_result = property("SeparationLineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcTableFormat::SetSeparationLineColor(const QColor& value){ setProperty("SeparationLineColor", QVariant(value)); }

inline bool VcTableFormat::ThreeDEffect() const
{
    QVariant qax_result = property("ThreeDEffect");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcTableFormat::SetThreeDEffect(bool value){ setProperty("ThreeDEffect", QVariant(value)); }

inline IUnknown* VcTableFormat::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline QColor VcTableFormat::FieldBackgroundColor(int fieldNoParam)
{
    QColor qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline FontBodyEnum VcTableFormat::FieldFontBody(int fieldNoParam)
{
    FontBodyEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline QColor VcTableFormat::FieldFontColor(int fieldNoParam)
{
    QColor qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline QString VcTableFormat::FieldFontName(int fieldNoParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline int VcTableFormat::FieldFontSize(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline HorizontalAlignmentEnum VcTableFormat::FieldHorAlignment(int fieldNoParam)
{
    HorizontalAlignmentEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline int VcTableFormat::FieldID(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline int VcTableFormat::FieldLeftMargin(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline int VcTableFormat::FieldRightMargin(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline VcGanttLib::VcTableFormatField* VcTableFormat::FormatField(int indexParam)
{
    VcGanttLib::VcTableFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTableFormatField*>("VcTableFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTableFormatField>("VcTableFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline void VcTableFormat::SetFieldBackgroundColor(int fieldNoParam, const QColor& rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
}

inline void VcTableFormat::SetFieldFontBody(int fieldNoParam, VcGanttLib::FontBodyEnum rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
}

inline void VcTableFormat::SetFieldFontColor(int fieldNoParam, const QColor& rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 21, _a);
}

inline void VcTableFormat::SetFieldFontName(int fieldNoParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 22, _a);
}

inline void VcTableFormat::SetFieldFontSize(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 23, _a);
}

inline void VcTableFormat::SetFieldHorAlignment(int fieldNoParam, VcGanttLib::HorizontalAlignmentEnum rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 24, _a);
}

inline void VcTableFormat::SetFieldID(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 25, _a);
}

inline void VcTableFormat::SetFieldLeftMargin(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 26, _a);
}

inline void VcTableFormat::SetFieldRightMargin(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 27, _a);
}


inline int IVcTableFormat::CollapseColumn() const
{
    QVariant qax_result = property("CollapseColumn");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormat::SetCollapseColumn(int value){ setProperty("CollapseColumn", QVariant(value)); }

inline bool IVcTableFormat::FieldsSeparatedByLines() const
{
    QVariant qax_result = property("FieldsSeparatedByLines");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcTableFormat::SetFieldsSeparatedByLines(bool value){ setProperty("FieldsSeparatedByLines", QVariant(value)); }

inline QString IVcTableFormat::Filter() const
{
    QVariant qax_result = property("Filter");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcTableFormat::SetFilter(const QString& value){ setProperty("Filter", QVariant(value)); }

inline QString IVcTableFormat::FilterName() const
{
    QVariant qax_result = property("FilterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcTableFormat::SetFilterName(const QString& value){ setProperty("FilterName", QVariant(value)); }

inline int IVcTableFormat::FormatFieldCount() const
{
    QVariant qax_result = property("FormatFieldCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int IVcTableFormat::IndentColumn() const
{
    QVariant qax_result = property("IndentColumn");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormat::SetIndentColumn(int value){ setProperty("IndentColumn", QVariant(value)); }

inline int IVcTableFormat::IndentWidth() const
{
    QVariant qax_result = property("IndentWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormat::SetIndentWidth(int value){ setProperty("IndentWidth", QVariant(value)); }

inline QString IVcTableFormat::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int IVcTableFormat::NoOfColumns() const
{
    QVariant qax_result = property("NoOfColumns");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QColor IVcTableFormat::SeparationLineColor() const
{
    QVariant qax_result = property("SeparationLineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcTableFormat::SetSeparationLineColor(const QColor& value){ setProperty("SeparationLineColor", QVariant(value)); }

inline bool IVcTableFormat::ThreeDEffect() const
{
    QVariant qax_result = property("ThreeDEffect");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcTableFormat::SetThreeDEffect(bool value){ setProperty("ThreeDEffect", QVariant(value)); }

inline IUnknown* IVcTableFormat::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline QColor IVcTableFormat::FieldBackgroundColor(int fieldNoParam)
{
    QColor qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline FontBodyEnum IVcTableFormat::FieldFontBody(int fieldNoParam)
{
    FontBodyEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline QColor IVcTableFormat::FieldFontColor(int fieldNoParam)
{
    QColor qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline QString IVcTableFormat::FieldFontName(int fieldNoParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline int IVcTableFormat::FieldFontSize(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline HorizontalAlignmentEnum IVcTableFormat::FieldHorAlignment(int fieldNoParam)
{
    HorizontalAlignmentEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline int IVcTableFormat::FieldID(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline int IVcTableFormat::FieldLeftMargin(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline int IVcTableFormat::FieldRightMargin(int fieldNoParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline VcGanttLib::VcTableFormatField* IVcTableFormat::FormatField(int indexParam)
{
    VcGanttLib::VcTableFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTableFormatField*>("VcTableFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTableFormatField>("VcTableFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline void IVcTableFormat::SetFieldBackgroundColor(int fieldNoParam, const QColor& rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
}

inline void IVcTableFormat::SetFieldFontBody(int fieldNoParam, VcGanttLib::FontBodyEnum rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
}

inline void IVcTableFormat::SetFieldFontColor(int fieldNoParam, const QColor& rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 21, _a);
}

inline void IVcTableFormat::SetFieldFontName(int fieldNoParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 22, _a);
}

inline void IVcTableFormat::SetFieldFontSize(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 23, _a);
}

inline void IVcTableFormat::SetFieldHorAlignment(int fieldNoParam, VcGanttLib::HorizontalAlignmentEnum rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 24, _a);
}

inline void IVcTableFormat::SetFieldID(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 25, _a);
}

inline void IVcTableFormat::SetFieldLeftMargin(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 26, _a);
}

inline void IVcTableFormat::SetFieldRightMargin(int fieldNoParam, int rhs)
{
    void *_a[] = {0, (void*)&fieldNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 27, _a);
}


inline VcGanttLib::FormatFieldAlignmentEnum VcTableFormatField::Alignment() const
{
    QVariant qax_result = property("Alignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldAlignmentEnum*)qax_result.constData();
}
inline void VcTableFormatField::SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value){ setProperty("Alignment", QVariant(value)); }

inline QColor VcTableFormatField::BackColor() const
{
    QVariant qax_result = property("BackColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcTableFormatField::SetBackColor(const QColor& value){ setProperty("BackColor", QVariant(value)); }

inline int VcTableFormatField::BackColorAsARGB() const
{
    QVariant qax_result = property("BackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetBackColorAsARGB(int value){ setProperty("BackColorAsARGB", QVariant(value)); }

inline int VcTableFormatField::BackColorDataFieldIndex() const
{
    QVariant qax_result = property("BackColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetBackColorDataFieldIndex(int value){ setProperty("BackColorDataFieldIndex", QVariant(value)); }

inline QString VcTableFormatField::BackColorMapName() const
{
    QVariant qax_result = property("BackColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcTableFormatField::SetBackColorMapName(const QString& value){ setProperty("BackColorMapName", QVariant(value)); }

inline int VcTableFormatField::BottomMargin() const
{
    QVariant qax_result = property("BottomMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetBottomMargin(int value){ setProperty("BottomMargin", QVariant(value)); }

inline bool VcTableFormatField::CombiField() const
{
    QVariant qax_result = property("CombiField");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcTableFormatField::SetCombiField(bool value){ setProperty("CombiField", QVariant(value)); }

inline QString VcTableFormatField::ConstantText() const
{
    QVariant qax_result = property("ConstantText");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcTableFormatField::SetConstantText(const QString& value){ setProperty("ConstantText", QVariant(value)); }

inline QString VcTableFormatField::FormatName() const
{
    QVariant qax_result = property("FormatName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QString VcTableFormatField::GraphicsFileName() const
{
    QVariant qax_result = property("GraphicsFileName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcTableFormatField::SetGraphicsFileName(const QString& value){ setProperty("GraphicsFileName", QVariant(value)); }

inline int VcTableFormatField::GraphicsFileNameDataFieldIndex() const
{
    QVariant qax_result = property("GraphicsFileNameDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetGraphicsFileNameDataFieldIndex(int value){ setProperty("GraphicsFileNameDataFieldIndex", QVariant(value)); }

inline QString VcTableFormatField::GraphicsFileNameMapName() const
{
    QVariant qax_result = property("GraphicsFileNameMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcTableFormatField::SetGraphicsFileNameMapName(const QString& value){ setProperty("GraphicsFileNameMapName", QVariant(value)); }

inline int VcTableFormatField::GraphicsHeight() const
{
    QVariant qax_result = property("GraphicsHeight");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetGraphicsHeight(int value){ setProperty("GraphicsHeight", QVariant(value)); }

inline int VcTableFormatField::Index() const
{
    QVariant qax_result = property("Index");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int VcTableFormatField::LeftMargin() const
{
    QVariant qax_result = property("LeftMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetLeftMargin(int value){ setProperty("LeftMargin", QVariant(value)); }

inline int VcTableFormatField::MaximumTextLineCount() const
{
    QVariant qax_result = property("MaximumTextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetMaximumTextLineCount(int value){ setProperty("MaximumTextLineCount", QVariant(value)); }

inline int VcTableFormatField::MinimumTextLineCount() const
{
    QVariant qax_result = property("MinimumTextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetMinimumTextLineCount(int value){ setProperty("MinimumTextLineCount", QVariant(value)); }

inline int VcTableFormatField::MinimumWidth() const
{
    QVariant qax_result = property("MinimumWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetMinimumWidth(int value){ setProperty("MinimumWidth", QVariant(value)); }

inline bool VcTableFormatField::MultiState() const
{
    QVariant qax_result = property("MultiState");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcTableFormatField::SetMultiState(bool value){ setProperty("MultiState", QVariant(value)); }

inline VcGanttLib::FillPatternSingleColoredEnum VcTableFormatField::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternSingleColoredEnum*)qax_result.constData();
}
inline void VcTableFormatField::SetPattern(VcGanttLib::FillPatternSingleColoredEnum value){ setProperty("Pattern", QVariant(value)); }

inline int VcTableFormatField::PatternBackgroundColorAsARGB() const
{
    QVariant qax_result = property("PatternBackgroundColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetPatternBackgroundColorAsARGB(int value){ setProperty("PatternBackgroundColorAsARGB", QVariant(value)); }

inline int VcTableFormatField::PatternBackgroundColorDataFieldIndex() const
{
    QVariant qax_result = property("PatternBackgroundColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetPatternBackgroundColorDataFieldIndex(int value){ setProperty("PatternBackgroundColorDataFieldIndex", QVariant(value)); }

inline QString VcTableFormatField::PatternBackgroundColorMapName() const
{
    QVariant qax_result = property("PatternBackgroundColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcTableFormatField::SetPatternBackgroundColorMapName(const QString& value){ setProperty("PatternBackgroundColorMapName", QVariant(value)); }

inline int VcTableFormatField::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline int VcTableFormatField::PatternColorDataFieldIndex() const
{
    QVariant qax_result = property("PatternColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetPatternColorDataFieldIndex(int value){ setProperty("PatternColorDataFieldIndex", QVariant(value)); }

inline QString VcTableFormatField::PatternColorMapName() const
{
    QVariant qax_result = property("PatternColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcTableFormatField::SetPatternColorMapName(const QString& value){ setProperty("PatternColorMapName", QVariant(value)); }

inline VcGanttLib::FillPatternEnum VcTableFormatField::PatternEx() const
{
    QVariant qax_result = property("PatternEx");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void VcTableFormatField::SetPatternEx(VcGanttLib::FillPatternEnum value){ setProperty("PatternEx", QVariant(value)); }

inline int VcTableFormatField::PatternExDataFieldIndex() const
{
    QVariant qax_result = property("PatternExDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetPatternExDataFieldIndex(int value){ setProperty("PatternExDataFieldIndex", QVariant(value)); }

inline QString VcTableFormatField::PatternExMapName() const
{
    QVariant qax_result = property("PatternExMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcTableFormatField::SetPatternExMapName(const QString& value){ setProperty("PatternExMapName", QVariant(value)); }

inline int VcTableFormatField::RightMargin() const
{
    QVariant qax_result = property("RightMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetRightMargin(int value){ setProperty("RightMargin", QVariant(value)); }

inline int VcTableFormatField::TextDataFieldIndex() const
{
    QVariant qax_result = property("TextDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetTextDataFieldIndex(int value){ setProperty("TextDataFieldIndex", QVariant(value)); }

inline stdole::Font* VcTableFormatField::TextFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("TextFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void VcTableFormatField::SetTextFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("TextFont", QVariant(typeId, &value));
}

inline QColor VcTableFormatField::TextFontColor() const
{
    QVariant qax_result = property("TextFontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcTableFormatField::SetTextFontColor(const QColor& value){ setProperty("TextFontColor", QVariant(value)); }

inline int VcTableFormatField::TextFontColorDataFieldIndex() const
{
    QVariant qax_result = property("TextFontColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetTextFontColorDataFieldIndex(int value){ setProperty("TextFontColorDataFieldIndex", QVariant(value)); }

inline QString VcTableFormatField::TextFontColorMapName() const
{
    QVariant qax_result = property("TextFontColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcTableFormatField::SetTextFontColorMapName(const QString& value){ setProperty("TextFontColorMapName", QVariant(value)); }

inline int VcTableFormatField::TextFontDataFieldIndex() const
{
    QVariant qax_result = property("TextFontDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetTextFontDataFieldIndex(int value){ setProperty("TextFontDataFieldIndex", QVariant(value)); }

inline QString VcTableFormatField::TextFontMapName() const
{
    QVariant qax_result = property("TextFontMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcTableFormatField::SetTextFontMapName(const QString& value){ setProperty("TextFontMapName", QVariant(value)); }

inline int VcTableFormatField::TextLineCount() const
{
    QVariant qax_result = property("TextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetTextLineCount(int value){ setProperty("TextLineCount", QVariant(value)); }

inline int VcTableFormatField::TopMargin() const
{
    QVariant qax_result = property("TopMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTableFormatField::SetTopMargin(int value){ setProperty("TopMargin", QVariant(value)); }

inline VcGanttLib::FormatFieldTypeEnum VcTableFormatField::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldTypeEnum*)qax_result.constData();
}
inline void VcTableFormatField::SetType(VcGanttLib::FormatFieldTypeEnum value){ setProperty("Type", QVariant(value)); }


inline VcGanttLib::FormatFieldAlignmentEnum IVcTableFormatField::Alignment() const
{
    QVariant qax_result = property("Alignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldAlignmentEnum*)qax_result.constData();
}
inline void IVcTableFormatField::SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value){ setProperty("Alignment", QVariant(value)); }

inline QColor IVcTableFormatField::BackColor() const
{
    QVariant qax_result = property("BackColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcTableFormatField::SetBackColor(const QColor& value){ setProperty("BackColor", QVariant(value)); }

inline int IVcTableFormatField::BackColorAsARGB() const
{
    QVariant qax_result = property("BackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetBackColorAsARGB(int value){ setProperty("BackColorAsARGB", QVariant(value)); }

inline int IVcTableFormatField::BackColorDataFieldIndex() const
{
    QVariant qax_result = property("BackColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetBackColorDataFieldIndex(int value){ setProperty("BackColorDataFieldIndex", QVariant(value)); }

inline QString IVcTableFormatField::BackColorMapName() const
{
    QVariant qax_result = property("BackColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcTableFormatField::SetBackColorMapName(const QString& value){ setProperty("BackColorMapName", QVariant(value)); }

inline int IVcTableFormatField::BottomMargin() const
{
    QVariant qax_result = property("BottomMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetBottomMargin(int value){ setProperty("BottomMargin", QVariant(value)); }

inline bool IVcTableFormatField::CombiField() const
{
    QVariant qax_result = property("CombiField");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcTableFormatField::SetCombiField(bool value){ setProperty("CombiField", QVariant(value)); }

inline QString IVcTableFormatField::ConstantText() const
{
    QVariant qax_result = property("ConstantText");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcTableFormatField::SetConstantText(const QString& value){ setProperty("ConstantText", QVariant(value)); }

inline QString IVcTableFormatField::FormatName() const
{
    QVariant qax_result = property("FormatName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QString IVcTableFormatField::GraphicsFileName() const
{
    QVariant qax_result = property("GraphicsFileName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcTableFormatField::SetGraphicsFileName(const QString& value){ setProperty("GraphicsFileName", QVariant(value)); }

inline int IVcTableFormatField::GraphicsFileNameDataFieldIndex() const
{
    QVariant qax_result = property("GraphicsFileNameDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetGraphicsFileNameDataFieldIndex(int value){ setProperty("GraphicsFileNameDataFieldIndex", QVariant(value)); }

inline QString IVcTableFormatField::GraphicsFileNameMapName() const
{
    QVariant qax_result = property("GraphicsFileNameMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcTableFormatField::SetGraphicsFileNameMapName(const QString& value){ setProperty("GraphicsFileNameMapName", QVariant(value)); }

inline int IVcTableFormatField::GraphicsHeight() const
{
    QVariant qax_result = property("GraphicsHeight");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetGraphicsHeight(int value){ setProperty("GraphicsHeight", QVariant(value)); }

inline int IVcTableFormatField::Index() const
{
    QVariant qax_result = property("Index");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int IVcTableFormatField::LeftMargin() const
{
    QVariant qax_result = property("LeftMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetLeftMargin(int value){ setProperty("LeftMargin", QVariant(value)); }

inline int IVcTableFormatField::MaximumTextLineCount() const
{
    QVariant qax_result = property("MaximumTextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetMaximumTextLineCount(int value){ setProperty("MaximumTextLineCount", QVariant(value)); }

inline int IVcTableFormatField::MinimumTextLineCount() const
{
    QVariant qax_result = property("MinimumTextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetMinimumTextLineCount(int value){ setProperty("MinimumTextLineCount", QVariant(value)); }

inline int IVcTableFormatField::MinimumWidth() const
{
    QVariant qax_result = property("MinimumWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetMinimumWidth(int value){ setProperty("MinimumWidth", QVariant(value)); }

inline bool IVcTableFormatField::MultiState() const
{
    QVariant qax_result = property("MultiState");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcTableFormatField::SetMultiState(bool value){ setProperty("MultiState", QVariant(value)); }

inline VcGanttLib::FillPatternSingleColoredEnum IVcTableFormatField::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternSingleColoredEnum*)qax_result.constData();
}
inline void IVcTableFormatField::SetPattern(VcGanttLib::FillPatternSingleColoredEnum value){ setProperty("Pattern", QVariant(value)); }

inline int IVcTableFormatField::PatternBackgroundColorAsARGB() const
{
    QVariant qax_result = property("PatternBackgroundColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetPatternBackgroundColorAsARGB(int value){ setProperty("PatternBackgroundColorAsARGB", QVariant(value)); }

inline int IVcTableFormatField::PatternBackgroundColorDataFieldIndex() const
{
    QVariant qax_result = property("PatternBackgroundColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetPatternBackgroundColorDataFieldIndex(int value){ setProperty("PatternBackgroundColorDataFieldIndex", QVariant(value)); }

inline QString IVcTableFormatField::PatternBackgroundColorMapName() const
{
    QVariant qax_result = property("PatternBackgroundColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcTableFormatField::SetPatternBackgroundColorMapName(const QString& value){ setProperty("PatternBackgroundColorMapName", QVariant(value)); }

inline int IVcTableFormatField::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline int IVcTableFormatField::PatternColorDataFieldIndex() const
{
    QVariant qax_result = property("PatternColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetPatternColorDataFieldIndex(int value){ setProperty("PatternColorDataFieldIndex", QVariant(value)); }

inline QString IVcTableFormatField::PatternColorMapName() const
{
    QVariant qax_result = property("PatternColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcTableFormatField::SetPatternColorMapName(const QString& value){ setProperty("PatternColorMapName", QVariant(value)); }

inline VcGanttLib::FillPatternEnum IVcTableFormatField::PatternEx() const
{
    QVariant qax_result = property("PatternEx");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void IVcTableFormatField::SetPatternEx(VcGanttLib::FillPatternEnum value){ setProperty("PatternEx", QVariant(value)); }

inline int IVcTableFormatField::PatternExDataFieldIndex() const
{
    QVariant qax_result = property("PatternExDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetPatternExDataFieldIndex(int value){ setProperty("PatternExDataFieldIndex", QVariant(value)); }

inline QString IVcTableFormatField::PatternExMapName() const
{
    QVariant qax_result = property("PatternExMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcTableFormatField::SetPatternExMapName(const QString& value){ setProperty("PatternExMapName", QVariant(value)); }

inline int IVcTableFormatField::RightMargin() const
{
    QVariant qax_result = property("RightMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetRightMargin(int value){ setProperty("RightMargin", QVariant(value)); }

inline int IVcTableFormatField::TextDataFieldIndex() const
{
    QVariant qax_result = property("TextDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetTextDataFieldIndex(int value){ setProperty("TextDataFieldIndex", QVariant(value)); }

inline stdole::Font* IVcTableFormatField::TextFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("TextFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void IVcTableFormatField::SetTextFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("TextFont", QVariant(typeId, &value));
}

inline QColor IVcTableFormatField::TextFontColor() const
{
    QVariant qax_result = property("TextFontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcTableFormatField::SetTextFontColor(const QColor& value){ setProperty("TextFontColor", QVariant(value)); }

inline int IVcTableFormatField::TextFontColorDataFieldIndex() const
{
    QVariant qax_result = property("TextFontColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetTextFontColorDataFieldIndex(int value){ setProperty("TextFontColorDataFieldIndex", QVariant(value)); }

inline QString IVcTableFormatField::TextFontColorMapName() const
{
    QVariant qax_result = property("TextFontColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcTableFormatField::SetTextFontColorMapName(const QString& value){ setProperty("TextFontColorMapName", QVariant(value)); }

inline int IVcTableFormatField::TextFontDataFieldIndex() const
{
    QVariant qax_result = property("TextFontDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetTextFontDataFieldIndex(int value){ setProperty("TextFontDataFieldIndex", QVariant(value)); }

inline QString IVcTableFormatField::TextFontMapName() const
{
    QVariant qax_result = property("TextFontMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcTableFormatField::SetTextFontMapName(const QString& value){ setProperty("TextFontMapName", QVariant(value)); }

inline int IVcTableFormatField::TextLineCount() const
{
    QVariant qax_result = property("TextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetTextLineCount(int value){ setProperty("TextLineCount", QVariant(value)); }

inline int IVcTableFormatField::TopMargin() const
{
    QVariant qax_result = property("TopMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTableFormatField::SetTopMargin(int value){ setProperty("TopMargin", QVariant(value)); }

inline VcGanttLib::FormatFieldTypeEnum IVcTableFormatField::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldTypeEnum*)qax_result.constData();
}
inline void IVcTableFormatField::SetType(VcGanttLib::FormatFieldTypeEnum value){ setProperty("Type", QVariant(value)); }


inline VcGanttLib::VcTable* VcTableCollection::Active() const
{
    VcGanttLib::VcTable* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTable*>("VcTable*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTable>("VcTable", qax_pointer);
    QVariant qax_result = property("Active");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTable**)qax_result.constData();
}
inline void VcTableCollection::SetActive(VcGanttLib::VcTable* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcTable*>("VcGanttLib::VcTable*", &value);
    setProperty("Active", QVariant(typeId, &value));
}

inline int VcTableCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcTableCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline int VcTableCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcTable* VcTableCollection::FirstTable()
{
    VcGanttLib::VcTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTable*>("VcTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTable>("VcTable", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcTable* VcTableCollection::NextTable()
{
    VcGanttLib::VcTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTable*>("VcTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTable>("VcTable", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcTable* VcTableCollection::TableByIndex(int indexParam)
{
    VcGanttLib::VcTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTable*>("VcTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTable>("VcTable", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcTable* VcTableCollection::TableByName(const QString& tableNameParam)
{
    VcGanttLib::VcTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTable*>("VcTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTable>("VcTable", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&tableNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}


inline VcGanttLib::VcTable* IVcTableCollection::Active() const
{
    VcGanttLib::VcTable* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTable*>("VcTable*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTable>("VcTable", qax_pointer);
    QVariant qax_result = property("Active");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTable**)qax_result.constData();
}
inline void IVcTableCollection::SetActive(VcGanttLib::VcTable* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcTable*>("VcGanttLib::VcTable*", &value);
    setProperty("Active", QVariant(typeId, &value));
}

inline int IVcTableCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcTableCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline int IVcTableCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcTable* IVcTableCollection::FirstTable()
{
    VcGanttLib::VcTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTable*>("VcTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTable>("VcTable", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcTable* IVcTableCollection::NextTable()
{
    VcGanttLib::VcTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTable*>("VcTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTable>("VcTable", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcTable* IVcTableCollection::TableByIndex(int indexParam)
{
    VcGanttLib::VcTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTable*>("VcTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTable>("VcTable", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcTable* IVcTableCollection::TableByName(const QString& tableNameParam)
{
    VcGanttLib::VcTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTable*>("VcTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTable>("VcTable", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&tableNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}


inline bool VcDateLineGrid::AdjustToReferenceDate() const
{
    QVariant qax_result = property("AdjustToReferenceDate");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDateLineGrid::SetAdjustToReferenceDate(bool value){ setProperty("AdjustToReferenceDate", QVariant(value)); }

inline bool VcDateLineGrid::AnnotationAtBottom() const
{
    QVariant qax_result = property("AnnotationAtBottom");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDateLineGrid::SetAnnotationAtBottom(bool value){ setProperty("AnnotationAtBottom", QVariant(value)); }

inline bool VcDateLineGrid::AnnotationAtCenter() const
{
    QVariant qax_result = property("AnnotationAtCenter");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDateLineGrid::SetAnnotationAtCenter(bool value){ setProperty("AnnotationAtCenter", QVariant(value)); }

inline bool VcDateLineGrid::AnnotationAtTop() const
{
    QVariant qax_result = property("AnnotationAtTop");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDateLineGrid::SetAnnotationAtTop(bool value){ setProperty("AnnotationAtTop", QVariant(value)); }

inline QString VcDateLineGrid::FormatName() const
{
    QVariant qax_result = property("FormatName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcDateLineGrid::SetFormatName(const QString& value){ setProperty("FormatName", QVariant(value)); }

inline VcGanttLib::HorizontalAlignmentEnum VcDateLineGrid::HorAlignment() const
{
    QVariant qax_result = property("HorAlignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::HorizontalAlignmentEnum*)qax_result.constData();
}
inline void VcDateLineGrid::SetHorAlignment(VcGanttLib::HorizontalAlignmentEnum value){ setProperty("HorAlignment", QVariant(value)); }

inline QColor VcDateLineGrid::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcDateLineGrid::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int VcDateLineGrid::LineColorDataFieldIndex() const
{
    QVariant qax_result = property("LineColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcDateLineGrid::SetLineColorDataFieldIndex(int value){ setProperty("LineColorDataFieldIndex", QVariant(value)); }

inline QString VcDateLineGrid::LineColorMapName() const
{
    QVariant qax_result = property("LineColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcDateLineGrid::SetLineColorMapName(const QString& value){ setProperty("LineColorMapName", QVariant(value)); }

inline int VcDateLineGrid::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcDateLineGrid::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum VcDateLineGrid::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void VcDateLineGrid::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline QString VcDateLineGrid::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcDateLineGrid::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline VcGanttLib::DateLineGridObserveDSTEnum VcDateLineGrid::ObserveDST() const
{
    QVariant qax_result = property("ObserveDST");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::DateLineGridObserveDSTEnum*)qax_result.constData();
}
inline void VcDateLineGrid::SetObserveDST(VcGanttLib::DateLineGridObserveDSTEnum value){ setProperty("ObserveDST", QVariant(value)); }

inline int VcDateLineGrid::Period() const
{
    QVariant qax_result = property("Period");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcDateLineGrid::SetPeriod(int value){ setProperty("Period", QVariant(value)); }

inline int VcDateLineGrid::Priority() const
{
    QVariant qax_result = property("Priority");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcDateLineGrid::SetPriority(int value){ setProperty("Priority", QVariant(value)); }

inline QDateTime VcDateLineGrid::ReferenceDate() const
{
    QVariant qax_result = property("ReferenceDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcDateLineGrid::SetReferenceDate(const QDateTime& value){ setProperty("ReferenceDate", QVariant(value)); }

inline bool VcDateLineGrid::TurningAnnotationEnabled() const
{
    QVariant qax_result = property("TurningAnnotationEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDateLineGrid::SetTurningAnnotationEnabled(bool value){ setProperty("TurningAnnotationEnabled", QVariant(value)); }

inline VcGanttLib::GridUnitEnum VcDateLineGrid::Unit() const
{
    QVariant qax_result = property("Unit");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::GridUnitEnum*)qax_result.constData();
}
inline void VcDateLineGrid::SetUnit(VcGanttLib::GridUnitEnum value){ setProperty("Unit", QVariant(value)); }

inline bool VcDateLineGrid::UseReferenceDate() const
{
    QVariant qax_result = property("UseReferenceDate");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDateLineGrid::SetUseReferenceDate(bool value){ setProperty("UseReferenceDate", QVariant(value)); }

inline bool VcDateLineGrid::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDateLineGrid::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline int VcDateLineGrid::VisibleDataFieldIndex() const
{
    QVariant qax_result = property("VisibleDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcDateLineGrid::SetVisibleDataFieldIndex(int value){ setProperty("VisibleDataFieldIndex", QVariant(value)); }

inline QString VcDateLineGrid::VisibleMapName() const
{
    QVariant qax_result = property("VisibleMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcDateLineGrid::SetVisibleMapName(const QString& value){ setProperty("VisibleMapName", QVariant(value)); }


inline bool IVcDateLineGrid::AdjustToReferenceDate() const
{
    QVariant qax_result = property("AdjustToReferenceDate");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDateLineGrid::SetAdjustToReferenceDate(bool value){ setProperty("AdjustToReferenceDate", QVariant(value)); }

inline bool IVcDateLineGrid::AnnotationAtBottom() const
{
    QVariant qax_result = property("AnnotationAtBottom");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDateLineGrid::SetAnnotationAtBottom(bool value){ setProperty("AnnotationAtBottom", QVariant(value)); }

inline bool IVcDateLineGrid::AnnotationAtCenter() const
{
    QVariant qax_result = property("AnnotationAtCenter");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDateLineGrid::SetAnnotationAtCenter(bool value){ setProperty("AnnotationAtCenter", QVariant(value)); }

inline bool IVcDateLineGrid::AnnotationAtTop() const
{
    QVariant qax_result = property("AnnotationAtTop");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDateLineGrid::SetAnnotationAtTop(bool value){ setProperty("AnnotationAtTop", QVariant(value)); }

inline QString IVcDateLineGrid::FormatName() const
{
    QVariant qax_result = property("FormatName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcDateLineGrid::SetFormatName(const QString& value){ setProperty("FormatName", QVariant(value)); }

inline VcGanttLib::HorizontalAlignmentEnum IVcDateLineGrid::HorAlignment() const
{
    QVariant qax_result = property("HorAlignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::HorizontalAlignmentEnum*)qax_result.constData();
}
inline void IVcDateLineGrid::SetHorAlignment(VcGanttLib::HorizontalAlignmentEnum value){ setProperty("HorAlignment", QVariant(value)); }

inline QColor IVcDateLineGrid::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcDateLineGrid::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int IVcDateLineGrid::LineColorDataFieldIndex() const
{
    QVariant qax_result = property("LineColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcDateLineGrid::SetLineColorDataFieldIndex(int value){ setProperty("LineColorDataFieldIndex", QVariant(value)); }

inline QString IVcDateLineGrid::LineColorMapName() const
{
    QVariant qax_result = property("LineColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcDateLineGrid::SetLineColorMapName(const QString& value){ setProperty("LineColorMapName", QVariant(value)); }

inline int IVcDateLineGrid::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcDateLineGrid::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum IVcDateLineGrid::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void IVcDateLineGrid::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline QString IVcDateLineGrid::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcDateLineGrid::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline VcGanttLib::DateLineGridObserveDSTEnum IVcDateLineGrid::ObserveDST() const
{
    QVariant qax_result = property("ObserveDST");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::DateLineGridObserveDSTEnum*)qax_result.constData();
}
inline void IVcDateLineGrid::SetObserveDST(VcGanttLib::DateLineGridObserveDSTEnum value){ setProperty("ObserveDST", QVariant(value)); }

inline int IVcDateLineGrid::Period() const
{
    QVariant qax_result = property("Period");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcDateLineGrid::SetPeriod(int value){ setProperty("Period", QVariant(value)); }

inline int IVcDateLineGrid::Priority() const
{
    QVariant qax_result = property("Priority");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcDateLineGrid::SetPriority(int value){ setProperty("Priority", QVariant(value)); }

inline QDateTime IVcDateLineGrid::ReferenceDate() const
{
    QVariant qax_result = property("ReferenceDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void IVcDateLineGrid::SetReferenceDate(const QDateTime& value){ setProperty("ReferenceDate", QVariant(value)); }

inline bool IVcDateLineGrid::TurningAnnotationEnabled() const
{
    QVariant qax_result = property("TurningAnnotationEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDateLineGrid::SetTurningAnnotationEnabled(bool value){ setProperty("TurningAnnotationEnabled", QVariant(value)); }

inline VcGanttLib::GridUnitEnum IVcDateLineGrid::Unit() const
{
    QVariant qax_result = property("Unit");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::GridUnitEnum*)qax_result.constData();
}
inline void IVcDateLineGrid::SetUnit(VcGanttLib::GridUnitEnum value){ setProperty("Unit", QVariant(value)); }

inline bool IVcDateLineGrid::UseReferenceDate() const
{
    QVariant qax_result = property("UseReferenceDate");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDateLineGrid::SetUseReferenceDate(bool value){ setProperty("UseReferenceDate", QVariant(value)); }

inline bool IVcDateLineGrid::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDateLineGrid::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline int IVcDateLineGrid::VisibleDataFieldIndex() const
{
    QVariant qax_result = property("VisibleDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcDateLineGrid::SetVisibleDataFieldIndex(int value){ setProperty("VisibleDataFieldIndex", QVariant(value)); }

inline QString IVcDateLineGrid::VisibleMapName() const
{
    QVariant qax_result = property("VisibleMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcDateLineGrid::SetVisibleMapName(const QString& value){ setProperty("VisibleMapName", QVariant(value)); }


inline int VcDateLineGridCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcDateLineGridCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcDateLineGrid* VcDateLineGridCollection::Add(const QString& dateLineGridNameParam)
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dateLineGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLineGrid* VcDateLineGridCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int VcDateLineGridCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLineGrid* VcDateLineGridCollection::Copy(const QString& dateLineGridNameParam, const QString& newDateLineGridNameParam)
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dateLineGridNameParam, (void*)&newDateLineGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLineGrid* VcDateLineGridCollection::DateLineGridByIndex(int indexParam)
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLineGrid* VcDateLineGridCollection::DateLineGridByName(const QString& dateLineGridNameParam)
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dateLineGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLineGrid* VcDateLineGridCollection::FirstDateLineGrid()
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLineGrid* VcDateLineGridCollection::NextDateLineGrid()
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool VcDateLineGridCollection::Remove(const QString& dateLineGridNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateLineGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool VcDateLineGridCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}


inline int IVcDateLineGridCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcDateLineGridCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcDateLineGrid* IVcDateLineGridCollection::Add(const QString& dateLineGridNameParam)
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dateLineGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLineGrid* IVcDateLineGridCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int IVcDateLineGridCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLineGrid* IVcDateLineGridCollection::Copy(const QString& dateLineGridNameParam, const QString& newDateLineGridNameParam)
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dateLineGridNameParam, (void*)&newDateLineGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLineGrid* IVcDateLineGridCollection::DateLineGridByIndex(int indexParam)
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLineGrid* IVcDateLineGridCollection::DateLineGridByName(const QString& dateLineGridNameParam)
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dateLineGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLineGrid* IVcDateLineGridCollection::FirstDateLineGrid()
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLineGrid* IVcDateLineGridCollection::NextDateLineGrid()
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool IVcDateLineGridCollection::Remove(const QString& dateLineGridNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateLineGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool IVcDateLineGridCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}


inline int VcCalendarGrid::BackColorAsARGB() const
{
    QVariant qax_result = property("BackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcCalendarGrid::SetBackColorAsARGB(int value){ setProperty("BackColorAsARGB", QVariant(value)); }

inline int VcCalendarGrid::BackColorDataFieldIndex() const
{
    QVariant qax_result = property("BackColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcCalendarGrid::SetBackColorDataFieldIndex(int value){ setProperty("BackColorDataFieldIndex", QVariant(value)); }

inline QString VcCalendarGrid::BackColorMapName() const
{
    QVariant qax_result = property("BackColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCalendarGrid::SetBackColorMapName(const QString& value){ setProperty("BackColorMapName", QVariant(value)); }

inline QColor VcCalendarGrid::BackgroundColor() const
{
    QVariant qax_result = property("BackgroundColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcCalendarGrid::SetBackgroundColor(const QColor& value){ setProperty("BackgroundColor", QVariant(value)); }

inline QString VcCalendarGrid::CalendarName() const
{
    QVariant qax_result = property("CalendarName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCalendarGrid::SetCalendarName(const QString& value){ setProperty("CalendarName", QVariant(value)); }

inline int VcCalendarGrid::CalendarNameDataFieldIndex() const
{
    QVariant qax_result = property("CalendarNameDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcCalendarGrid::SetCalendarNameDataFieldIndex(int value){ setProperty("CalendarNameDataFieldIndex", QVariant(value)); }

inline QString VcCalendarGrid::CalendarNameMapName() const
{
    QVariant qax_result = property("CalendarNameMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCalendarGrid::SetCalendarNameMapName(const QString& value){ setProperty("CalendarNameMapName", QVariant(value)); }

inline QColor VcCalendarGrid::Color() const
{
    QVariant qax_result = property("Color");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcCalendarGrid::SetColor(const QColor& value){ setProperty("Color", QVariant(value)); }

inline bool VcCalendarGrid::Identifiable() const
{
    QVariant qax_result = property("Identifiable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcCalendarGrid::SetIdentifiable(bool value){ setProperty("Identifiable", QVariant(value)); }

inline QColor VcCalendarGrid::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcCalendarGrid::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int VcCalendarGrid::LineColorDataFieldIndex() const
{
    QVariant qax_result = property("LineColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcCalendarGrid::SetLineColorDataFieldIndex(int value){ setProperty("LineColorDataFieldIndex", QVariant(value)); }

inline QString VcCalendarGrid::LineColorMapName() const
{
    QVariant qax_result = property("LineColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCalendarGrid::SetLineColorMapName(const QString& value){ setProperty("LineColorMapName", QVariant(value)); }

inline int VcCalendarGrid::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcCalendarGrid::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum VcCalendarGrid::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void VcCalendarGrid::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline QString VcCalendarGrid::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCalendarGrid::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline VcGanttLib::FillPatternEnum VcCalendarGrid::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void VcCalendarGrid::SetPattern(VcGanttLib::FillPatternEnum value){ setProperty("Pattern", QVariant(value)); }

inline QColor VcCalendarGrid::PatternColor() const
{
    QVariant qax_result = property("PatternColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcCalendarGrid::SetPatternColor(const QColor& value){ setProperty("PatternColor", QVariant(value)); }

inline int VcCalendarGrid::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcCalendarGrid::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline int VcCalendarGrid::PatternColorDataFieldIndex() const
{
    QVariant qax_result = property("PatternColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcCalendarGrid::SetPatternColorDataFieldIndex(int value){ setProperty("PatternColorDataFieldIndex", QVariant(value)); }

inline QString VcCalendarGrid::PatternColorMapName() const
{
    QVariant qax_result = property("PatternColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCalendarGrid::SetPatternColorMapName(const QString& value){ setProperty("PatternColorMapName", QVariant(value)); }

inline int VcCalendarGrid::PatternDataFieldIndex() const
{
    QVariant qax_result = property("PatternDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcCalendarGrid::SetPatternDataFieldIndex(int value){ setProperty("PatternDataFieldIndex", QVariant(value)); }

inline QString VcCalendarGrid::PatternMapName() const
{
    QVariant qax_result = property("PatternMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCalendarGrid::SetPatternMapName(const QString& value){ setProperty("PatternMapName", QVariant(value)); }

inline int VcCalendarGrid::Priority() const
{
    QVariant qax_result = property("Priority");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcCalendarGrid::SetPriority(int value){ setProperty("Priority", QVariant(value)); }

inline QString VcCalendarGrid::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline bool VcCalendarGrid::UseGraphicalAttributesOfIntervals() const
{
    QVariant qax_result = property("UseGraphicalAttributesOfIntervals");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcCalendarGrid::SetUseGraphicalAttributesOfIntervals(bool value){ setProperty("UseGraphicalAttributesOfIntervals", QVariant(value)); }

inline bool VcCalendarGrid::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcCalendarGrid::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline int VcCalendarGrid::VisibleDataFieldIndex() const
{
    QVariant qax_result = property("VisibleDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcCalendarGrid::SetVisibleDataFieldIndex(int value){ setProperty("VisibleDataFieldIndex", QVariant(value)); }

inline QString VcCalendarGrid::VisibleMapName() const
{
    QVariant qax_result = property("VisibleMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcCalendarGrid::SetVisibleMapName(const QString& value){ setProperty("VisibleMapName", QVariant(value)); }

inline bool VcCalendarGrid::IdentifyInterval(int xParam, int yParam, VcGanttLib::VcInterval** identifiedIntervalParam, QDateTime& startDateParam, QDateTime& endDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&identifiedIntervalParam, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline bool VcCalendarGrid::IdentifyIntervalAsVariant(int xParam, int yParam, QVariant& identifiedIntervalParam, QVariant& startDateParam, QVariant& endDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&identifiedIntervalParam, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}


inline int IVcCalendarGrid::BackColorAsARGB() const
{
    QVariant qax_result = property("BackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcCalendarGrid::SetBackColorAsARGB(int value){ setProperty("BackColorAsARGB", QVariant(value)); }

inline int IVcCalendarGrid::BackColorDataFieldIndex() const
{
    QVariant qax_result = property("BackColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcCalendarGrid::SetBackColorDataFieldIndex(int value){ setProperty("BackColorDataFieldIndex", QVariant(value)); }

inline QString IVcCalendarGrid::BackColorMapName() const
{
    QVariant qax_result = property("BackColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCalendarGrid::SetBackColorMapName(const QString& value){ setProperty("BackColorMapName", QVariant(value)); }

inline QColor IVcCalendarGrid::BackgroundColor() const
{
    QVariant qax_result = property("BackgroundColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcCalendarGrid::SetBackgroundColor(const QColor& value){ setProperty("BackgroundColor", QVariant(value)); }

inline QString IVcCalendarGrid::CalendarName() const
{
    QVariant qax_result = property("CalendarName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCalendarGrid::SetCalendarName(const QString& value){ setProperty("CalendarName", QVariant(value)); }

inline int IVcCalendarGrid::CalendarNameDataFieldIndex() const
{
    QVariant qax_result = property("CalendarNameDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcCalendarGrid::SetCalendarNameDataFieldIndex(int value){ setProperty("CalendarNameDataFieldIndex", QVariant(value)); }

inline QString IVcCalendarGrid::CalendarNameMapName() const
{
    QVariant qax_result = property("CalendarNameMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCalendarGrid::SetCalendarNameMapName(const QString& value){ setProperty("CalendarNameMapName", QVariant(value)); }

inline QColor IVcCalendarGrid::Color() const
{
    QVariant qax_result = property("Color");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcCalendarGrid::SetColor(const QColor& value){ setProperty("Color", QVariant(value)); }

inline bool IVcCalendarGrid::Identifiable() const
{
    QVariant qax_result = property("Identifiable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcCalendarGrid::SetIdentifiable(bool value){ setProperty("Identifiable", QVariant(value)); }

inline QColor IVcCalendarGrid::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcCalendarGrid::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int IVcCalendarGrid::LineColorDataFieldIndex() const
{
    QVariant qax_result = property("LineColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcCalendarGrid::SetLineColorDataFieldIndex(int value){ setProperty("LineColorDataFieldIndex", QVariant(value)); }

inline QString IVcCalendarGrid::LineColorMapName() const
{
    QVariant qax_result = property("LineColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCalendarGrid::SetLineColorMapName(const QString& value){ setProperty("LineColorMapName", QVariant(value)); }

inline int IVcCalendarGrid::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcCalendarGrid::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum IVcCalendarGrid::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void IVcCalendarGrid::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline QString IVcCalendarGrid::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCalendarGrid::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline VcGanttLib::FillPatternEnum IVcCalendarGrid::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void IVcCalendarGrid::SetPattern(VcGanttLib::FillPatternEnum value){ setProperty("Pattern", QVariant(value)); }

inline QColor IVcCalendarGrid::PatternColor() const
{
    QVariant qax_result = property("PatternColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcCalendarGrid::SetPatternColor(const QColor& value){ setProperty("PatternColor", QVariant(value)); }

inline int IVcCalendarGrid::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcCalendarGrid::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline int IVcCalendarGrid::PatternColorDataFieldIndex() const
{
    QVariant qax_result = property("PatternColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcCalendarGrid::SetPatternColorDataFieldIndex(int value){ setProperty("PatternColorDataFieldIndex", QVariant(value)); }

inline QString IVcCalendarGrid::PatternColorMapName() const
{
    QVariant qax_result = property("PatternColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCalendarGrid::SetPatternColorMapName(const QString& value){ setProperty("PatternColorMapName", QVariant(value)); }

inline int IVcCalendarGrid::PatternDataFieldIndex() const
{
    QVariant qax_result = property("PatternDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcCalendarGrid::SetPatternDataFieldIndex(int value){ setProperty("PatternDataFieldIndex", QVariant(value)); }

inline QString IVcCalendarGrid::PatternMapName() const
{
    QVariant qax_result = property("PatternMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCalendarGrid::SetPatternMapName(const QString& value){ setProperty("PatternMapName", QVariant(value)); }

inline int IVcCalendarGrid::Priority() const
{
    QVariant qax_result = property("Priority");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcCalendarGrid::SetPriority(int value){ setProperty("Priority", QVariant(value)); }

inline QString IVcCalendarGrid::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline bool IVcCalendarGrid::UseGraphicalAttributesOfIntervals() const
{
    QVariant qax_result = property("UseGraphicalAttributesOfIntervals");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcCalendarGrid::SetUseGraphicalAttributesOfIntervals(bool value){ setProperty("UseGraphicalAttributesOfIntervals", QVariant(value)); }

inline bool IVcCalendarGrid::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcCalendarGrid::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline int IVcCalendarGrid::VisibleDataFieldIndex() const
{
    QVariant qax_result = property("VisibleDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcCalendarGrid::SetVisibleDataFieldIndex(int value){ setProperty("VisibleDataFieldIndex", QVariant(value)); }

inline QString IVcCalendarGrid::VisibleMapName() const
{
    QVariant qax_result = property("VisibleMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcCalendarGrid::SetVisibleMapName(const QString& value){ setProperty("VisibleMapName", QVariant(value)); }

inline bool IVcCalendarGrid::IdentifyInterval(int xParam, int yParam, VcGanttLib::VcInterval** identifiedIntervalParam, QDateTime& startDateParam, QDateTime& endDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&identifiedIntervalParam, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline bool IVcCalendarGrid::IdentifyIntervalAsVariant(int xParam, int yParam, QVariant& identifiedIntervalParam, QVariant& startDateParam, QVariant& endDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&identifiedIntervalParam, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}


inline int VcCalendarGridCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcCalendarGridCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcCalendarGrid* VcCalendarGridCollection::Add(const QString& calendarGridNameParam)
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarGrid* VcCalendarGridCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int VcCalendarGridCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarGrid* VcCalendarGridCollection::CalendarGridByIndex(int indexParam)
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarGrid* VcCalendarGridCollection::CalendarGridByName(const QString& calendarGridNameParam)
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarGrid* VcCalendarGridCollection::Copy(const QString& calendarGridNameParam, const QString& newCalendarGridNameParam)
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarGridNameParam, (void*)&newCalendarGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarGrid* VcCalendarGridCollection::FirstCalendarGrid()
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarGrid* VcCalendarGridCollection::NextCalendarGrid()
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool VcCalendarGridCollection::Remove(const QString& calendarGridNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&calendarGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool VcCalendarGridCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}


inline int IVcCalendarGridCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcCalendarGridCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcCalendarGrid* IVcCalendarGridCollection::Add(const QString& calendarGridNameParam)
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarGrid* IVcCalendarGridCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int IVcCalendarGridCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarGrid* IVcCalendarGridCollection::CalendarGridByIndex(int indexParam)
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarGrid* IVcCalendarGridCollection::CalendarGridByName(const QString& calendarGridNameParam)
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarGrid* IVcCalendarGridCollection::Copy(const QString& calendarGridNameParam, const QString& newCalendarGridNameParam)
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&calendarGridNameParam, (void*)&newCalendarGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarGrid* IVcCalendarGridCollection::FirstCalendarGrid()
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcCalendarGrid* IVcCalendarGridCollection::NextCalendarGrid()
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool IVcCalendarGridCollection::Remove(const QString& calendarGridNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&calendarGridNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool IVcCalendarGridCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}


inline QColor VcRibbon::BackgroundColor() const
{
    QVariant qax_result = property("BackgroundColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcRibbon::SetBackgroundColor(const QColor& value){ setProperty("BackgroundColor", QVariant(value)); }

inline QString VcRibbon::CalendarName() const
{
    QVariant qax_result = property("CalendarName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcRibbon::SetCalendarName(const QString& value){ setProperty("CalendarName", QVariant(value)); }

inline QString VcRibbon::DateOutputFormat() const
{
    QVariant qax_result = property("DateOutputFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcRibbon::SetDateOutputFormat(const QString& value){ setProperty("DateOutputFormat", QVariant(value)); }

inline stdole::Font* VcRibbon::Font() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("Font");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void VcRibbon::SetFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("Font", QVariant(typeId, &value));
}

inline QColor VcRibbon::FontColor() const
{
    QVariant qax_result = property("FontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcRibbon::SetFontColor(const QColor& value){ setProperty("FontColor", QVariant(value)); }

inline int VcRibbon::MajorTicks() const
{
    QVariant qax_result = property("MajorTicks");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcRibbon::SetMajorTicks(int value){ setProperty("MajorTicks", QVariant(value)); }

inline int VcRibbon::MinorTicks() const
{
    QVariant qax_result = property("MinorTicks");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcRibbon::SetMinorTicks(int value){ setProperty("MinorTicks", QVariant(value)); }

inline VcGanttLib::RibbonObserveDSTEnum VcRibbon::ObserveDST() const
{
    QVariant qax_result = property("ObserveDST");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::RibbonObserveDSTEnum*)qax_result.constData();
}
inline void VcRibbon::SetObserveDST(VcGanttLib::RibbonObserveDSTEnum value){ setProperty("ObserveDST", QVariant(value)); }

inline VcGanttLib::FillPatternSingleColoredEnum VcRibbon::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternSingleColoredEnum*)qax_result.constData();
}
inline void VcRibbon::SetPattern(VcGanttLib::FillPatternSingleColoredEnum value){ setProperty("Pattern", QVariant(value)); }

inline int VcRibbon::PatternBackgroundColorAsARGB() const
{
    QVariant qax_result = property("PatternBackgroundColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcRibbon::SetPatternBackgroundColorAsARGB(int value){ setProperty("PatternBackgroundColorAsARGB", QVariant(value)); }

inline int VcRibbon::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcRibbon::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline VcGanttLib::FillPatternEnum VcRibbon::PatternEx() const
{
    QVariant qax_result = property("PatternEx");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void VcRibbon::SetPatternEx(VcGanttLib::FillPatternEnum value){ setProperty("PatternEx", QVariant(value)); }

inline VcGanttLib::RibbonPositionEnum VcRibbon::Position() const
{
    QVariant qax_result = property("Position");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::RibbonPositionEnum*)qax_result.constData();
}
inline void VcRibbon::SetPosition(VcGanttLib::RibbonPositionEnum value){ setProperty("Position", QVariant(value)); }

inline QDateTime VcRibbon::ReferenceDate() const
{
    QVariant qax_result = property("ReferenceDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcRibbon::SetReferenceDate(const QDateTime& value){ setProperty("ReferenceDate", QVariant(value)); }

inline VcGanttLib::HorRibbonTextAlignmentEnum VcRibbon::TextAlignment() const
{
    QVariant qax_result = property("TextAlignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::HorRibbonTextAlignmentEnum*)qax_result.constData();
}
inline void VcRibbon::SetTextAlignment(VcGanttLib::HorRibbonTextAlignmentEnum value){ setProperty("TextAlignment", QVariant(value)); }

inline QColor VcRibbon::TickColor() const
{
    QVariant qax_result = property("TickColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcRibbon::SetTickColor(const QColor& value){ setProperty("TickColor", QVariant(value)); }

inline VcGanttLib::RibbonTickPositionEnum VcRibbon::TickPosition() const
{
    QVariant qax_result = property("TickPosition");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::RibbonTickPositionEnum*)qax_result.constData();
}
inline void VcRibbon::SetTickPosition(VcGanttLib::RibbonTickPositionEnum value){ setProperty("TickPosition", QVariant(value)); }

inline VcGanttLib::RibbonTypeEnum VcRibbon::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::RibbonTypeEnum*)qax_result.constData();
}
inline void VcRibbon::SetType(VcGanttLib::RibbonTypeEnum value){ setProperty("Type", QVariant(value)); }

inline VcGanttLib::UnitSeparationEnum VcRibbon::UnitSeparation() const
{
    QVariant qax_result = property("UnitSeparation");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::UnitSeparationEnum*)qax_result.constData();
}
inline void VcRibbon::SetUnitSeparation(VcGanttLib::UnitSeparationEnum value){ setProperty("UnitSeparation", QVariant(value)); }

inline bool VcRibbon::UseReferenceDate() const
{
    QVariant qax_result = property("UseReferenceDate");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcRibbon::SetUseReferenceDate(bool value){ setProperty("UseReferenceDate", QVariant(value)); }


inline QColor IVcRibbon::BackgroundColor() const
{
    QVariant qax_result = property("BackgroundColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcRibbon::SetBackgroundColor(const QColor& value){ setProperty("BackgroundColor", QVariant(value)); }

inline QString IVcRibbon::CalendarName() const
{
    QVariant qax_result = property("CalendarName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcRibbon::SetCalendarName(const QString& value){ setProperty("CalendarName", QVariant(value)); }

inline QString IVcRibbon::DateOutputFormat() const
{
    QVariant qax_result = property("DateOutputFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcRibbon::SetDateOutputFormat(const QString& value){ setProperty("DateOutputFormat", QVariant(value)); }

inline stdole::Font* IVcRibbon::Font() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("Font");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void IVcRibbon::SetFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("Font", QVariant(typeId, &value));
}

inline QColor IVcRibbon::FontColor() const
{
    QVariant qax_result = property("FontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcRibbon::SetFontColor(const QColor& value){ setProperty("FontColor", QVariant(value)); }

inline int IVcRibbon::MajorTicks() const
{
    QVariant qax_result = property("MajorTicks");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcRibbon::SetMajorTicks(int value){ setProperty("MajorTicks", QVariant(value)); }

inline int IVcRibbon::MinorTicks() const
{
    QVariant qax_result = property("MinorTicks");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcRibbon::SetMinorTicks(int value){ setProperty("MinorTicks", QVariant(value)); }

inline VcGanttLib::RibbonObserveDSTEnum IVcRibbon::ObserveDST() const
{
    QVariant qax_result = property("ObserveDST");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::RibbonObserveDSTEnum*)qax_result.constData();
}
inline void IVcRibbon::SetObserveDST(VcGanttLib::RibbonObserveDSTEnum value){ setProperty("ObserveDST", QVariant(value)); }

inline VcGanttLib::FillPatternSingleColoredEnum IVcRibbon::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternSingleColoredEnum*)qax_result.constData();
}
inline void IVcRibbon::SetPattern(VcGanttLib::FillPatternSingleColoredEnum value){ setProperty("Pattern", QVariant(value)); }

inline int IVcRibbon::PatternBackgroundColorAsARGB() const
{
    QVariant qax_result = property("PatternBackgroundColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcRibbon::SetPatternBackgroundColorAsARGB(int value){ setProperty("PatternBackgroundColorAsARGB", QVariant(value)); }

inline int IVcRibbon::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcRibbon::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline VcGanttLib::FillPatternEnum IVcRibbon::PatternEx() const
{
    QVariant qax_result = property("PatternEx");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void IVcRibbon::SetPatternEx(VcGanttLib::FillPatternEnum value){ setProperty("PatternEx", QVariant(value)); }

inline VcGanttLib::RibbonPositionEnum IVcRibbon::Position() const
{
    QVariant qax_result = property("Position");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::RibbonPositionEnum*)qax_result.constData();
}
inline void IVcRibbon::SetPosition(VcGanttLib::RibbonPositionEnum value){ setProperty("Position", QVariant(value)); }

inline QDateTime IVcRibbon::ReferenceDate() const
{
    QVariant qax_result = property("ReferenceDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void IVcRibbon::SetReferenceDate(const QDateTime& value){ setProperty("ReferenceDate", QVariant(value)); }

inline VcGanttLib::HorRibbonTextAlignmentEnum IVcRibbon::TextAlignment() const
{
    QVariant qax_result = property("TextAlignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::HorRibbonTextAlignmentEnum*)qax_result.constData();
}
inline void IVcRibbon::SetTextAlignment(VcGanttLib::HorRibbonTextAlignmentEnum value){ setProperty("TextAlignment", QVariant(value)); }

inline QColor IVcRibbon::TickColor() const
{
    QVariant qax_result = property("TickColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcRibbon::SetTickColor(const QColor& value){ setProperty("TickColor", QVariant(value)); }

inline VcGanttLib::RibbonTickPositionEnum IVcRibbon::TickPosition() const
{
    QVariant qax_result = property("TickPosition");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::RibbonTickPositionEnum*)qax_result.constData();
}
inline void IVcRibbon::SetTickPosition(VcGanttLib::RibbonTickPositionEnum value){ setProperty("TickPosition", QVariant(value)); }

inline VcGanttLib::RibbonTypeEnum IVcRibbon::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::RibbonTypeEnum*)qax_result.constData();
}
inline void IVcRibbon::SetType(VcGanttLib::RibbonTypeEnum value){ setProperty("Type", QVariant(value)); }

inline VcGanttLib::UnitSeparationEnum IVcRibbon::UnitSeparation() const
{
    QVariant qax_result = property("UnitSeparation");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::UnitSeparationEnum*)qax_result.constData();
}
inline void IVcRibbon::SetUnitSeparation(VcGanttLib::UnitSeparationEnum value){ setProperty("UnitSeparation", QVariant(value)); }

inline bool IVcRibbon::UseReferenceDate() const
{
    QVariant qax_result = property("UseReferenceDate");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcRibbon::SetUseReferenceDate(bool value){ setProperty("UseReferenceDate", QVariant(value)); }


inline VcGanttLib::VcCalendarGrid* VcSection::CalendarGrid() const
{
    VcGanttLib::VcCalendarGrid* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_pointer);
    QVariant qax_result = property("CalendarGrid");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCalendarGrid**)qax_result.constData();
}

inline bool VcSection::Collapse() const
{
    QVariant qax_result = property("Collapse");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcSection::SetCollapse(bool value){ setProperty("Collapse", QVariant(value)); }

inline QDateTime VcSection::StartDate() const
{
    QVariant qax_result = property("StartDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcSection::SetStartDate(const QDateTime& value){ setProperty("StartDate", QVariant(value)); }

inline VcGanttLib::TimeUnitEnum VcSection::Unit() const
{
    QVariant qax_result = property("Unit");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::TimeUnitEnum*)qax_result.constData();
}
inline void VcSection::SetUnit(VcGanttLib::TimeUnitEnum value){ setProperty("Unit", QVariant(value)); }

inline int VcSection::UnitWidth() const
{
    QVariant qax_result = property("UnitWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcSection::SetUnitWidth(int value){ setProperty("UnitWidth", QVariant(value)); }

inline double VcSection::UnitWidthEx() const
{
    QVariant qax_result = property("UnitWidthEx");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcSection::SetUnitWidthEx(double value){ setProperty("UnitWidthEx", QVariant(value)); }

inline VcGanttLib::VcCalendarGrid* VcSection::CalendarGridEx(int gridIndexParam)
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&gridIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLineGrid* VcSection::DateLineGrid(int gridIndexParam)
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&gridIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcRibbon* VcSection::Ribbon(int ribbonIndexParam)
{
    VcGanttLib::VcRibbon* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcRibbon*>("VcRibbon*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcRibbon>("VcRibbon", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&ribbonIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}


inline VcGanttLib::VcCalendarGrid* IVcSection::CalendarGrid() const
{
    VcGanttLib::VcCalendarGrid* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_pointer);
    QVariant qax_result = property("CalendarGrid");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCalendarGrid**)qax_result.constData();
}

inline bool IVcSection::Collapse() const
{
    QVariant qax_result = property("Collapse");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcSection::SetCollapse(bool value){ setProperty("Collapse", QVariant(value)); }

inline QDateTime IVcSection::StartDate() const
{
    QVariant qax_result = property("StartDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void IVcSection::SetStartDate(const QDateTime& value){ setProperty("StartDate", QVariant(value)); }

inline VcGanttLib::TimeUnitEnum IVcSection::Unit() const
{
    QVariant qax_result = property("Unit");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::TimeUnitEnum*)qax_result.constData();
}
inline void IVcSection::SetUnit(VcGanttLib::TimeUnitEnum value){ setProperty("Unit", QVariant(value)); }

inline int IVcSection::UnitWidth() const
{
    QVariant qax_result = property("UnitWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcSection::SetUnitWidth(int value){ setProperty("UnitWidth", QVariant(value)); }

inline double IVcSection::UnitWidthEx() const
{
    QVariant qax_result = property("UnitWidthEx");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void IVcSection::SetUnitWidthEx(double value){ setProperty("UnitWidthEx", QVariant(value)); }

inline VcGanttLib::VcCalendarGrid* IVcSection::CalendarGridEx(int gridIndexParam)
{
    VcGanttLib::VcCalendarGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGrid*>("VcCalendarGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcCalendarGrid>("VcCalendarGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&gridIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLineGrid* IVcSection::DateLineGrid(int gridIndexParam)
{
    VcGanttLib::VcDateLineGrid* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGrid*>("VcDateLineGrid*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLineGrid>("VcDateLineGrid", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&gridIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcRibbon* IVcSection::Ribbon(int ribbonIndexParam)
{
    VcGanttLib::VcRibbon* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcRibbon*>("VcRibbon*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcRibbon>("VcRibbon", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&ribbonIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}


inline QColor VcTimeScale::BackgroundColor() const
{
    QVariant qax_result = property("BackgroundColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcTimeScale::SetBackgroundColor(const QColor& value){ setProperty("BackgroundColor", QVariant(value)); }

inline stdole::Font* VcTimeScale::Font() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("Font");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void VcTimeScale::SetFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("Font", QVariant(typeId, &value));
}

inline VcGanttLib::FontBodyEnum VcTimeScale::FontBody() const
{
    QVariant qax_result = property("FontBody");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FontBodyEnum*)qax_result.constData();
}
inline void VcTimeScale::SetFontBody(VcGanttLib::FontBodyEnum value){ setProperty("FontBody", QVariant(value)); }

inline QColor VcTimeScale::FontColor() const
{
    QVariant qax_result = property("FontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcTimeScale::SetFontColor(const QColor& value){ setProperty("FontColor", QVariant(value)); }

inline QString VcTimeScale::FontName() const
{
    QVariant qax_result = property("FontName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcTimeScale::SetFontName(const QString& value){ setProperty("FontName", QVariant(value)); }

inline int VcTimeScale::FontSize() const
{
    QVariant qax_result = property("FontSize");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTimeScale::SetFontSize(int value){ setProperty("FontSize", QVariant(value)); }

inline QString VcTimeScale::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcTimeScale::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline bool VcTimeScale::ShowCalendarGrids() const
{
    QVariant qax_result = property("ShowCalendarGrids");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcTimeScale::SetShowCalendarGrids(bool value){ setProperty("ShowCalendarGrids", QVariant(value)); }

inline bool VcTimeScale::ShowDateGrids() const
{
    QVariant qax_result = property("ShowDateGrids");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcTimeScale::SetShowDateGrids(bool value){ setProperty("ShowDateGrids", QVariant(value)); }

inline bool VcTimeScale::ThreeDEffect() const
{
    QVariant qax_result = property("ThreeDEffect");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcTimeScale::SetThreeDEffect(bool value){ setProperty("ThreeDEffect", QVariant(value)); }

inline int VcTimeScale::UnitWidth() const
{
    QVariant qax_result = property("UnitWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTimeScale::SetUnitWidth(int value){ setProperty("UnitWidth", QVariant(value)); }

inline QString VcTimeScale::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcTimeScale::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline VcGanttLib::VcRibbon* VcTimeScale::Ribbon(int sectionIndexParam, int ribbonIndexParam)
{
    VcGanttLib::VcRibbon* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcRibbon*>("VcRibbon*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcRibbon>("VcRibbon", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&sectionIndexParam, (void*)&ribbonIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcSection* VcTimeScale::Section(int sectionIndexParam)
{
    VcGanttLib::VcSection* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcSection*>("VcSection*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcSection>("VcSection", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&sectionIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}


inline QColor IVcTimeScale::BackgroundColor() const
{
    QVariant qax_result = property("BackgroundColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcTimeScale::SetBackgroundColor(const QColor& value){ setProperty("BackgroundColor", QVariant(value)); }

inline stdole::Font* IVcTimeScale::Font() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("Font");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void IVcTimeScale::SetFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("Font", QVariant(typeId, &value));
}

inline VcGanttLib::FontBodyEnum IVcTimeScale::FontBody() const
{
    QVariant qax_result = property("FontBody");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FontBodyEnum*)qax_result.constData();
}
inline void IVcTimeScale::SetFontBody(VcGanttLib::FontBodyEnum value){ setProperty("FontBody", QVariant(value)); }

inline QColor IVcTimeScale::FontColor() const
{
    QVariant qax_result = property("FontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcTimeScale::SetFontColor(const QColor& value){ setProperty("FontColor", QVariant(value)); }

inline QString IVcTimeScale::FontName() const
{
    QVariant qax_result = property("FontName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcTimeScale::SetFontName(const QString& value){ setProperty("FontName", QVariant(value)); }

inline int IVcTimeScale::FontSize() const
{
    QVariant qax_result = property("FontSize");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTimeScale::SetFontSize(int value){ setProperty("FontSize", QVariant(value)); }

inline QString IVcTimeScale::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcTimeScale::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline bool IVcTimeScale::ShowCalendarGrids() const
{
    QVariant qax_result = property("ShowCalendarGrids");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcTimeScale::SetShowCalendarGrids(bool value){ setProperty("ShowCalendarGrids", QVariant(value)); }

inline bool IVcTimeScale::ShowDateGrids() const
{
    QVariant qax_result = property("ShowDateGrids");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcTimeScale::SetShowDateGrids(bool value){ setProperty("ShowDateGrids", QVariant(value)); }

inline bool IVcTimeScale::ThreeDEffect() const
{
    QVariant qax_result = property("ThreeDEffect");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcTimeScale::SetThreeDEffect(bool value){ setProperty("ThreeDEffect", QVariant(value)); }

inline int IVcTimeScale::UnitWidth() const
{
    QVariant qax_result = property("UnitWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTimeScale::SetUnitWidth(int value){ setProperty("UnitWidth", QVariant(value)); }

inline QString IVcTimeScale::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcTimeScale::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline VcGanttLib::VcRibbon* IVcTimeScale::Ribbon(int sectionIndexParam, int ribbonIndexParam)
{
    VcGanttLib::VcRibbon* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcRibbon*>("VcRibbon*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcRibbon>("VcRibbon", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&sectionIndexParam, (void*)&ribbonIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcSection* IVcTimeScale::Section(int sectionIndexParam)
{
    VcGanttLib::VcSection* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcSection*>("VcSection*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcSection>("VcSection", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&sectionIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}


inline int VcField::DataFieldID() const
{
    QVariant qax_result = property("DataFieldID");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}


inline int IVcField::DataFieldID() const
{
    QVariant qax_result = property("DataFieldID");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}


inline VcGanttLib::VcDataDefinitionTable* VcDataDefinition::DefinitionTable(VcGanttLib::DataTableEnum tableIndexParam)
{
    VcGanttLib::VcDataDefinitionTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataDefinitionTable*>("VcDataDefinitionTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataDefinitionTable>("VcDataDefinitionTable", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&tableIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}


inline VcGanttLib::VcDataDefinitionTable* IVcDataDefinition::DefinitionTable(VcGanttLib::DataTableEnum tableIndexParam)
{
    VcGanttLib::VcDataDefinitionTable* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDataDefinitionTable*>("VcDataDefinitionTable*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDataDefinitionTable>("VcDataDefinitionTable", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&tableIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}


inline int VcDataDefinitionTable::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcDataDefinitionTable::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcDefinitionField* VcDataDefinitionTable::CreateDataField(const QString& newFieldNameParam)
{
    VcGanttLib::VcDefinitionField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDefinitionField*>("VcDefinitionField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDefinitionField>("VcDefinitionField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&newFieldNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDefinitionField* VcDataDefinitionTable::FieldByIndex(int fieldIndexParam)
{
    VcGanttLib::VcDefinitionField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDefinitionField*>("VcDefinitionField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDefinitionField>("VcDefinitionField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&fieldIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcDefinitionField* VcDataDefinitionTable::FieldByName(const QString& fieldNameParam)
{
    VcGanttLib::VcDefinitionField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDefinitionField*>("VcDefinitionField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDefinitionField>("VcDefinitionField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&fieldNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcDefinitionField* VcDataDefinitionTable::FirstField()
{
    VcGanttLib::VcDefinitionField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDefinitionField*>("VcDefinitionField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDefinitionField>("VcDefinitionField", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcDefinitionField* VcDataDefinitionTable::GetFieldByIndex(int fieldIndexParam)
{
    VcGanttLib::VcDefinitionField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDefinitionField*>("VcDefinitionField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDefinitionField>("VcDefinitionField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&fieldIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcDefinitionField* VcDataDefinitionTable::GetFieldByName(const QString& fieldNameParam)
{
    VcGanttLib::VcDefinitionField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDefinitionField*>("VcDefinitionField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDefinitionField>("VcDefinitionField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&fieldNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcDefinitionField* VcDataDefinitionTable::NextField()
{
    VcGanttLib::VcDefinitionField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDefinitionField*>("VcDefinitionField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDefinitionField>("VcDefinitionField", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}


inline int IVcDataDefinitionTable::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcDataDefinitionTable::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcDefinitionField* IVcDataDefinitionTable::CreateDataField(const QString& newFieldNameParam)
{
    VcGanttLib::VcDefinitionField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDefinitionField*>("VcDefinitionField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDefinitionField>("VcDefinitionField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&newFieldNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDefinitionField* IVcDataDefinitionTable::FieldByIndex(int fieldIndexParam)
{
    VcGanttLib::VcDefinitionField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDefinitionField*>("VcDefinitionField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDefinitionField>("VcDefinitionField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&fieldIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcDefinitionField* IVcDataDefinitionTable::FieldByName(const QString& fieldNameParam)
{
    VcGanttLib::VcDefinitionField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDefinitionField*>("VcDefinitionField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDefinitionField>("VcDefinitionField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&fieldNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcDefinitionField* IVcDataDefinitionTable::FirstField()
{
    VcGanttLib::VcDefinitionField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDefinitionField*>("VcDefinitionField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDefinitionField>("VcDefinitionField", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcDefinitionField* IVcDataDefinitionTable::GetFieldByIndex(int fieldIndexParam)
{
    VcGanttLib::VcDefinitionField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDefinitionField*>("VcDefinitionField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDefinitionField>("VcDefinitionField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&fieldIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcDefinitionField* IVcDataDefinitionTable::GetFieldByName(const QString& fieldNameParam)
{
    VcGanttLib::VcDefinitionField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDefinitionField*>("VcDefinitionField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDefinitionField>("VcDefinitionField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&fieldNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcDefinitionField* IVcDataDefinitionTable::NextField()
{
    VcGanttLib::VcDefinitionField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDefinitionField*>("VcDefinitionField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDefinitionField>("VcDefinitionField", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}


inline QString VcDefinitionField::DateFormat() const
{
    QVariant qax_result = property("DateFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcDefinitionField::SetDateFormat(const QString& value){ setProperty("DateFormat", QVariant(value)); }

inline bool VcDefinitionField::Editable() const
{
    QVariant qax_result = property("Editable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDefinitionField::SetEditable(bool value){ setProperty("Editable", QVariant(value)); }

inline bool VcDefinitionField::Hidden() const
{
    QVariant qax_result = property("Hidden");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcDefinitionField::SetHidden(bool value){ setProperty("Hidden", QVariant(value)); }

inline int VcDefinitionField::ID() const
{
    QVariant qax_result = property("ID");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString VcDefinitionField::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcDefinitionField::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline VcGanttLib::DefinitionFieldTypeEnum VcDefinitionField::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::DefinitionFieldTypeEnum*)qax_result.constData();
}
inline void VcDefinitionField::SetType(VcGanttLib::DefinitionFieldTypeEnum value){ setProperty("Type", QVariant(value)); }


inline QString IVcDefinitionField::DateFormat() const
{
    QVariant qax_result = property("DateFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcDefinitionField::SetDateFormat(const QString& value){ setProperty("DateFormat", QVariant(value)); }

inline bool IVcDefinitionField::Editable() const
{
    QVariant qax_result = property("Editable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDefinitionField::SetEditable(bool value){ setProperty("Editable", QVariant(value)); }

inline bool IVcDefinitionField::Hidden() const
{
    QVariant qax_result = property("Hidden");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcDefinitionField::SetHidden(bool value){ setProperty("Hidden", QVariant(value)); }

inline int IVcDefinitionField::ID() const
{
    QVariant qax_result = property("ID");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString IVcDefinitionField::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcDefinitionField::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline VcGanttLib::DefinitionFieldTypeEnum IVcDefinitionField::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::DefinitionFieldTypeEnum*)qax_result.constData();
}
inline void IVcDefinitionField::SetType(VcGanttLib::DefinitionFieldTypeEnum value){ setProperty("Type", QVariant(value)); }


inline VcGanttLib::VcTimeScale* VcTimeScaleCollection::Active() const
{
    VcGanttLib::VcTimeScale* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTimeScale*>("VcTimeScale*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTimeScale>("VcTimeScale", qax_pointer);
    QVariant qax_result = property("Active");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTimeScale**)qax_result.constData();
}
inline void VcTimeScaleCollection::SetActive(VcGanttLib::VcTimeScale* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcTimeScale*>("VcGanttLib::VcTimeScale*", &value);
    setProperty("Active", QVariant(typeId, &value));
}

inline int VcTimeScaleCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcTimeScaleCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcTimeScale* VcTimeScaleCollection::FirstTimeScale()
{
    VcGanttLib::VcTimeScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTimeScale*>("VcTimeScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTimeScale>("VcTimeScale", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcTimeScale* VcTimeScaleCollection::GetTimeScaleByName(const QString& scaleNameParam)
{
    VcGanttLib::VcTimeScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTimeScale*>("VcTimeScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTimeScale>("VcTimeScale", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&scaleNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcTimeScale* VcTimeScaleCollection::NextTimeScale()
{
    VcGanttLib::VcTimeScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTimeScale*>("VcTimeScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTimeScale>("VcTimeScale", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcTimeScale* VcTimeScaleCollection::TimeScaleByIndex(int indexParam)
{
    VcGanttLib::VcTimeScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTimeScale*>("VcTimeScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTimeScale>("VcTimeScale", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcTimeScale* VcTimeScaleCollection::TimeScaleByName(const QString& scaleNameParam)
{
    VcGanttLib::VcTimeScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTimeScale*>("VcTimeScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTimeScale>("VcTimeScale", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&scaleNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}


inline VcGanttLib::VcTimeScale* IVcTimeScaleCollection::Active() const
{
    VcGanttLib::VcTimeScale* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTimeScale*>("VcTimeScale*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTimeScale>("VcTimeScale", qax_pointer);
    QVariant qax_result = property("Active");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTimeScale**)qax_result.constData();
}
inline void IVcTimeScaleCollection::SetActive(VcGanttLib::VcTimeScale* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcTimeScale*>("VcGanttLib::VcTimeScale*", &value);
    setProperty("Active", QVariant(typeId, &value));
}

inline int IVcTimeScaleCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcTimeScaleCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcTimeScale* IVcTimeScaleCollection::FirstTimeScale()
{
    VcGanttLib::VcTimeScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTimeScale*>("VcTimeScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTimeScale>("VcTimeScale", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcTimeScale* IVcTimeScaleCollection::GetTimeScaleByName(const QString& scaleNameParam)
{
    VcGanttLib::VcTimeScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTimeScale*>("VcTimeScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTimeScale>("VcTimeScale", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&scaleNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcTimeScale* IVcTimeScaleCollection::NextTimeScale()
{
    VcGanttLib::VcTimeScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTimeScale*>("VcTimeScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTimeScale>("VcTimeScale", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcTimeScale* IVcTimeScaleCollection::TimeScaleByIndex(int indexParam)
{
    VcGanttLib::VcTimeScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTimeScale*>("VcTimeScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTimeScale>("VcTimeScale", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcTimeScale* IVcTimeScaleCollection::TimeScaleByName(const QString& scaleNameParam)
{
    VcGanttLib::VcTimeScale* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcTimeScale*>("VcTimeScale*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcTimeScale>("VcTimeScale", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&scaleNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}


inline int VcDateLineCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcDateLineCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcDateLine* VcDateLineCollection::Add(const QString& dateLineNameParam)
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dateLineNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLine* VcDateLineCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int VcDateLineCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLine* VcDateLineCollection::Copy(const QString& dateLineNameParam, const QString& newDateLineNameParam)
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dateLineNameParam, (void*)&newDateLineNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLine* VcDateLineCollection::DateLineByIndex(int indexParam)
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLine* VcDateLineCollection::DateLineByName(const QString& dateLineNameParam)
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dateLineNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLine* VcDateLineCollection::FirstDateLine()
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLine* VcDateLineCollection::GetDateLineByName(const QString& dateLineNameParam)
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dateLineNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLine* VcDateLineCollection::NextDateLine()
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool VcDateLineCollection::Remove(const QString& dateLineNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateLineNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline bool VcDateLineCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}


inline int IVcDateLineCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcDateLineCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcDateLine* IVcDateLineCollection::Add(const QString& dateLineNameParam)
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dateLineNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLine* IVcDateLineCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int IVcDateLineCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLine* IVcDateLineCollection::Copy(const QString& dateLineNameParam, const QString& newDateLineNameParam)
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dateLineNameParam, (void*)&newDateLineNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLine* IVcDateLineCollection::DateLineByIndex(int indexParam)
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLine* IVcDateLineCollection::DateLineByName(const QString& dateLineNameParam)
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dateLineNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLine* IVcDateLineCollection::FirstDateLine()
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLine* IVcDateLineCollection::GetDateLineByName(const QString& dateLineNameParam)
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&dateLineNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline VcGanttLib::VcDateLine* IVcDateLineCollection::NextDateLine()
{
    VcGanttLib::VcDateLine* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcDateLine*>("VcDateLine*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcDateLine>("VcDateLine", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool IVcDateLineCollection::Remove(const QString& dateLineNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateLineNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline bool IVcDateLineCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}


inline int VcFilterCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline VcGanttLib::VcFilter* VcFilterCollection::MarkedNodesFilter() const
{
    VcGanttLib::VcFilter* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_pointer);
    QVariant qax_result = property("MarkedNodesFilter");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcFilter**)qax_result.constData();
}

inline IUnknown* VcFilterCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcFilter* VcFilterCollection::Add(const QString& filterNameParam)
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&filterNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* VcFilterCollection::AddBySpecification(const QString& filterSpecificationParam)
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&filterSpecificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int VcFilterCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* VcFilterCollection::Copy(const QString& filterNameParam, const QString& newFilterNameParam)
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&filterNameParam, (void*)&newFilterNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* VcFilterCollection::CreateFilter(const QString& filterConditionParam, const QString& filterNameParam)
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&filterConditionParam, (void*)&filterNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline bool VcFilterCollection::DeleteFilter(const QString& filterNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&filterNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline bool VcFilterCollection::Edit()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* VcFilterCollection::FilterByIndex(int indexParam)
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* VcFilterCollection::FilterByName(const QString& filterNameParam)
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&filterNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* VcFilterCollection::FirstFilter()
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* VcFilterCollection::GetFilterByName(const QString& filterNameParam)
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&filterNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* VcFilterCollection::NextFilter()
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
    return qax_result;
}

inline bool VcFilterCollection::Remove(const QString& filterNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&filterNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
    return qax_result;
}


inline int IVcFilterCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline VcGanttLib::VcFilter* IVcFilterCollection::MarkedNodesFilter() const
{
    VcGanttLib::VcFilter* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_pointer);
    QVariant qax_result = property("MarkedNodesFilter");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcFilter**)qax_result.constData();
}

inline IUnknown* IVcFilterCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcFilter* IVcFilterCollection::Add(const QString& filterNameParam)
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&filterNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* IVcFilterCollection::AddBySpecification(const QString& filterSpecificationParam)
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&filterSpecificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int IVcFilterCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* IVcFilterCollection::Copy(const QString& filterNameParam, const QString& newFilterNameParam)
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&filterNameParam, (void*)&newFilterNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* IVcFilterCollection::CreateFilter(const QString& filterConditionParam, const QString& filterNameParam)
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&filterConditionParam, (void*)&filterNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline bool IVcFilterCollection::DeleteFilter(const QString& filterNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&filterNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline bool IVcFilterCollection::Edit()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* IVcFilterCollection::FilterByIndex(int indexParam)
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* IVcFilterCollection::FilterByName(const QString& filterNameParam)
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&filterNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* IVcFilterCollection::FirstFilter()
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* IVcFilterCollection::GetFilterByName(const QString& filterNameParam)
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&filterNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}

inline VcGanttLib::VcFilter* IVcFilterCollection::NextFilter()
{
    VcGanttLib::VcFilter* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
    return qax_result;
}

inline bool IVcFilterCollection::Remove(const QString& filterNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&filterNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
    return qax_result;
}


inline int VcTitle::TextBoxNumber() const
{
    QVariant qax_result = property("TextBoxNumber");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcTitle::SetTextBoxNumber(int value){ setProperty("TextBoxNumber", QVariant(value)); }

inline bool VcTitle::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcTitle::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline void VcTitle::SetText(int rowNoParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&rowNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}

inline void VcTitle::SetTextFont(int rowNoParam, stdole::Font* rhs)
{
    void *_a[] = {0, (void*)&rowNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}

inline QString VcTitle::Text(int rowNoParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&rowNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline stdole::Font* VcTitle::TextFont(int rowNoParam)
{
    stdole::Font* qax_result = 0;
#ifdef QAX_DUMPCPP_STDOLE_H
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_result);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_result);
#endif
    void *_a[] = {(void*)&qax_result, (void*)&rowNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}


inline int IVcTitle::TextBoxNumber() const
{
    QVariant qax_result = property("TextBoxNumber");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcTitle::SetTextBoxNumber(int value){ setProperty("TextBoxNumber", QVariant(value)); }

inline bool IVcTitle::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcTitle::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline void IVcTitle::SetText(int rowNoParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&rowNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}

inline void IVcTitle::SetTextFont(int rowNoParam, stdole::Font* rhs)
{
    void *_a[] = {0, (void*)&rowNoParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}

inline QString IVcTitle::Text(int rowNoParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&rowNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline stdole::Font* IVcTitle::TextFont(int rowNoParam)
{
    stdole::Font* qax_result = 0;
#ifdef QAX_DUMPCPP_STDOLE_H
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_result);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_result);
#endif
    void *_a[] = {(void*)&qax_result, (void*)&rowNoParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}


inline stdole::Font* VcLegend::Font() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("Font");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void VcLegend::SetFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("Font", QVariant(typeId, &value));
}

inline QString VcLegend::Title() const
{
    QVariant qax_result = property("Title");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLegend::SetTitle(const QString& value){ setProperty("Title", QVariant(value)); }

inline stdole::Font* VcLegend::TitleFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("TitleFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void VcLegend::SetTitleFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("TitleFont", QVariant(typeId, &value));
}

inline bool VcLegend::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcLegend::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }


inline stdole::Font* IVcLegend::Font() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("Font");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void IVcLegend::SetFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("Font", QVariant(typeId, &value));
}

inline QString IVcLegend::Title() const
{
    QVariant qax_result = property("Title");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLegend::SetTitle(const QString& value){ setProperty("Title", QVariant(value)); }

inline stdole::Font* IVcLegend::TitleFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("TitleFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void IVcLegend::SetTitleFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("TitleFont", QVariant(typeId, &value));
}

inline bool IVcLegend::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcLegend::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }


inline int VcLayerCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcLayerCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcLayer* VcLayerCollection::Add(const QString& layerNameParam)
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&layerNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcLayer* VcLayerCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int VcLayerCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcLayer* VcLayerCollection::Copy(const QString& layerNameParam, const QString& newLayerNameParam)
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&layerNameParam, (void*)&newLayerNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcLayer* VcLayerCollection::FirstLayer()
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcLayer* VcLayerCollection::GetLayerByName(const QString& layerNameParam)
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&layerNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcLayer* VcLayerCollection::LayerByIndex(int indexParam)
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcLayer* VcLayerCollection::LayerByName(const QString& layerNameParam)
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&layerNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline VcGanttLib::VcLayer* VcLayerCollection::NextLayer()
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool VcLayerCollection::Remove(const QString& layerNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&layerNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline bool VcLayerCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}


inline int IVcLayerCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcLayerCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcLayer* IVcLayerCollection::Add(const QString& layerNameParam)
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&layerNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcLayer* IVcLayerCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int IVcLayerCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcLayer* IVcLayerCollection::Copy(const QString& layerNameParam, const QString& newLayerNameParam)
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&layerNameParam, (void*)&newLayerNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcLayer* IVcLayerCollection::FirstLayer()
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcLayer* IVcLayerCollection::GetLayerByName(const QString& layerNameParam)
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&layerNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcLayer* IVcLayerCollection::LayerByIndex(int indexParam)
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcLayer* IVcLayerCollection::LayerByName(const QString& layerNameParam)
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&layerNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline VcGanttLib::VcLayer* IVcLayerCollection::NextLayer()
{
    VcGanttLib::VcLayer* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLayer*>("VcLayer*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLayer>("VcLayer", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool IVcLayerCollection::Remove(const QString& layerNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&layerNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline bool IVcLayerCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}


inline QString VcLinkAppearance::Filter() const
{
    QVariant qax_result = property("Filter");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QString VcLinkAppearance::FilterName() const
{
    QVariant qax_result = property("FilterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLinkAppearance::SetFilterName(const QString& value){ setProperty("FilterName", QVariant(value)); }

inline QColor VcLinkAppearance::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcLinkAppearance::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int VcLinkAppearance::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLinkAppearance::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum VcLinkAppearance::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void VcLinkAppearance::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline QString VcLinkAppearance::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::LinkPredecessorSymbolEnum VcLinkAppearance::PrePortSymbol() const
{
    QVariant qax_result = property("PrePortSymbol");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LinkPredecessorSymbolEnum*)qax_result.constData();
}
inline void VcLinkAppearance::SetPrePortSymbol(VcGanttLib::LinkPredecessorSymbolEnum value){ setProperty("PrePortSymbol", QVariant(value)); }

inline QString VcLinkAppearance::PredecessorLayerName() const
{
    QVariant qax_result = property("PredecessorLayerName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLinkAppearance::SetPredecessorLayerName(const QString& value){ setProperty("PredecessorLayerName", QVariant(value)); }

inline VcGanttLib::LinkRoutingTypeEnum VcLinkAppearance::RoutingType() const
{
    QVariant qax_result = property("RoutingType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LinkRoutingTypeEnum*)qax_result.constData();
}
inline void VcLinkAppearance::SetRoutingType(VcGanttLib::LinkRoutingTypeEnum value){ setProperty("RoutingType", QVariant(value)); }

inline QString VcLinkAppearance::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::LinkSuccessorSymbolEnum VcLinkAppearance::SuccPortSymbol() const
{
    QVariant qax_result = property("SuccPortSymbol");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LinkSuccessorSymbolEnum*)qax_result.constData();
}
inline void VcLinkAppearance::SetSuccPortSymbol(VcGanttLib::LinkSuccessorSymbolEnum value){ setProperty("SuccPortSymbol", QVariant(value)); }

inline QString VcLinkAppearance::SuccessorLayerName() const
{
    QVariant qax_result = property("SuccessorLayerName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLinkAppearance::SetSuccessorLayerName(const QString& value){ setProperty("SuccessorLayerName", QVariant(value)); }

inline bool VcLinkAppearance::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcLinkAppearance::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline void VcLinkAppearance::PutInOrderAfter(const QString& refNameParam)
{
    void *_a[] = {0, (void*)&refNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}


inline QString IVcLinkAppearance::Filter() const
{
    QVariant qax_result = property("Filter");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QString IVcLinkAppearance::FilterName() const
{
    QVariant qax_result = property("FilterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLinkAppearance::SetFilterName(const QString& value){ setProperty("FilterName", QVariant(value)); }

inline QColor IVcLinkAppearance::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcLinkAppearance::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int IVcLinkAppearance::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLinkAppearance::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum IVcLinkAppearance::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void IVcLinkAppearance::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline QString IVcLinkAppearance::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::LinkPredecessorSymbolEnum IVcLinkAppearance::PrePortSymbol() const
{
    QVariant qax_result = property("PrePortSymbol");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LinkPredecessorSymbolEnum*)qax_result.constData();
}
inline void IVcLinkAppearance::SetPrePortSymbol(VcGanttLib::LinkPredecessorSymbolEnum value){ setProperty("PrePortSymbol", QVariant(value)); }

inline QString IVcLinkAppearance::PredecessorLayerName() const
{
    QVariant qax_result = property("PredecessorLayerName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLinkAppearance::SetPredecessorLayerName(const QString& value){ setProperty("PredecessorLayerName", QVariant(value)); }

inline VcGanttLib::LinkRoutingTypeEnum IVcLinkAppearance::RoutingType() const
{
    QVariant qax_result = property("RoutingType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LinkRoutingTypeEnum*)qax_result.constData();
}
inline void IVcLinkAppearance::SetRoutingType(VcGanttLib::LinkRoutingTypeEnum value){ setProperty("RoutingType", QVariant(value)); }

inline QString IVcLinkAppearance::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::LinkSuccessorSymbolEnum IVcLinkAppearance::SuccPortSymbol() const
{
    QVariant qax_result = property("SuccPortSymbol");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LinkSuccessorSymbolEnum*)qax_result.constData();
}
inline void IVcLinkAppearance::SetSuccPortSymbol(VcGanttLib::LinkSuccessorSymbolEnum value){ setProperty("SuccPortSymbol", QVariant(value)); }

inline QString IVcLinkAppearance::SuccessorLayerName() const
{
    QVariant qax_result = property("SuccessorLayerName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLinkAppearance::SetSuccessorLayerName(const QString& value){ setProperty("SuccessorLayerName", QVariant(value)); }

inline bool IVcLinkAppearance::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcLinkAppearance::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline void IVcLinkAppearance::PutInOrderAfter(const QString& refNameParam)
{
    void *_a[] = {0, (void*)&refNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}


inline int VcLinkAppearanceCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcLinkAppearanceCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcLinkAppearance* VcLinkAppearanceCollection::Add(const QString& linkAppearanceNameParam)
{
    VcGanttLib::VcLinkAppearance* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearance*>("VcLinkAppearance*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLinkAppearance>("VcLinkAppearance", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&linkAppearanceNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcLinkAppearance* VcLinkAppearanceCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcLinkAppearance* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearance*>("VcLinkAppearance*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLinkAppearance>("VcLinkAppearance", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcLinkAppearance* VcLinkAppearanceCollection::Copy(const QString& linkAppearanceNameParam, const QString& newlinkAppearanceNameParam)
{
    VcGanttLib::VcLinkAppearance* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearance*>("VcLinkAppearance*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLinkAppearance>("VcLinkAppearance", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&linkAppearanceNameParam, (void*)&newlinkAppearanceNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcLinkAppearance* VcLinkAppearanceCollection::FirstLinkAppearance()
{
    VcGanttLib::VcLinkAppearance* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearance*>("VcLinkAppearance*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLinkAppearance>("VcLinkAppearance", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcLinkAppearance* VcLinkAppearanceCollection::LinkAppearanceByIndex(int indexParam)
{
    VcGanttLib::VcLinkAppearance* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearance*>("VcLinkAppearance*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLinkAppearance>("VcLinkAppearance", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcLinkAppearance* VcLinkAppearanceCollection::LinkAppearanceByName(const QString& nameParam)
{
    VcGanttLib::VcLinkAppearance* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearance*>("VcLinkAppearance*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLinkAppearance>("VcLinkAppearance", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&nameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcLinkAppearance* VcLinkAppearanceCollection::NextLinkAppearance()
{
    VcGanttLib::VcLinkAppearance* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearance*>("VcLinkAppearance*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLinkAppearance>("VcLinkAppearance", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline bool VcLinkAppearanceCollection::Remove(const QString& linkAppearanceNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&linkAppearanceNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool VcLinkAppearanceCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}


inline int IVcLinkAppearanceCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcLinkAppearanceCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcLinkAppearance* IVcLinkAppearanceCollection::Add(const QString& linkAppearanceNameParam)
{
    VcGanttLib::VcLinkAppearance* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearance*>("VcLinkAppearance*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLinkAppearance>("VcLinkAppearance", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&linkAppearanceNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcLinkAppearance* IVcLinkAppearanceCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcLinkAppearance* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearance*>("VcLinkAppearance*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLinkAppearance>("VcLinkAppearance", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline VcGanttLib::VcLinkAppearance* IVcLinkAppearanceCollection::Copy(const QString& linkAppearanceNameParam, const QString& newlinkAppearanceNameParam)
{
    VcGanttLib::VcLinkAppearance* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearance*>("VcLinkAppearance*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLinkAppearance>("VcLinkAppearance", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&linkAppearanceNameParam, (void*)&newlinkAppearanceNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcLinkAppearance* IVcLinkAppearanceCollection::FirstLinkAppearance()
{
    VcGanttLib::VcLinkAppearance* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearance*>("VcLinkAppearance*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLinkAppearance>("VcLinkAppearance", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcLinkAppearance* IVcLinkAppearanceCollection::LinkAppearanceByIndex(int indexParam)
{
    VcGanttLib::VcLinkAppearance* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearance*>("VcLinkAppearance*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLinkAppearance>("VcLinkAppearance", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcLinkAppearance* IVcLinkAppearanceCollection::LinkAppearanceByName(const QString& nameParam)
{
    VcGanttLib::VcLinkAppearance* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearance*>("VcLinkAppearance*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLinkAppearance>("VcLinkAppearance", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&nameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcLinkAppearance* IVcLinkAppearanceCollection::NextLinkAppearance()
{
    VcGanttLib::VcLinkAppearance* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearance*>("VcLinkAppearance*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLinkAppearance>("VcLinkAppearance", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline bool IVcLinkAppearanceCollection::Remove(const QString& linkAppearanceNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&linkAppearanceNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool IVcLinkAppearanceCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}


inline double VcPrinter::AbsoluteBottomMarginInCM() const
{
    QVariant qax_result = property("AbsoluteBottomMarginInCM");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcPrinter::SetAbsoluteBottomMarginInCM(double value){ setProperty("AbsoluteBottomMarginInCM", QVariant(value)); }

inline double VcPrinter::AbsoluteBottomMarginInInches() const
{
    QVariant qax_result = property("AbsoluteBottomMarginInInches");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcPrinter::SetAbsoluteBottomMarginInInches(double value){ setProperty("AbsoluteBottomMarginInInches", QVariant(value)); }

inline double VcPrinter::AbsoluteLeftMarginInCM() const
{
    QVariant qax_result = property("AbsoluteLeftMarginInCM");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcPrinter::SetAbsoluteLeftMarginInCM(double value){ setProperty("AbsoluteLeftMarginInCM", QVariant(value)); }

inline double VcPrinter::AbsoluteLeftMarginInInches() const
{
    QVariant qax_result = property("AbsoluteLeftMarginInInches");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcPrinter::SetAbsoluteLeftMarginInInches(double value){ setProperty("AbsoluteLeftMarginInInches", QVariant(value)); }

inline double VcPrinter::AbsoluteRightMarginInCM() const
{
    QVariant qax_result = property("AbsoluteRightMarginInCM");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcPrinter::SetAbsoluteRightMarginInCM(double value){ setProperty("AbsoluteRightMarginInCM", QVariant(value)); }

inline double VcPrinter::AbsoluteRightMarginInInches() const
{
    QVariant qax_result = property("AbsoluteRightMarginInInches");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcPrinter::SetAbsoluteRightMarginInInches(double value){ setProperty("AbsoluteRightMarginInInches", QVariant(value)); }

inline double VcPrinter::AbsoluteTopMarginInCM() const
{
    QVariant qax_result = property("AbsoluteTopMarginInCM");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcPrinter::SetAbsoluteTopMarginInCM(double value){ setProperty("AbsoluteTopMarginInCM", QVariant(value)); }

inline double VcPrinter::AbsoluteTopMarginInInches() const
{
    QVariant qax_result = property("AbsoluteTopMarginInInches");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcPrinter::SetAbsoluteTopMarginInInches(double value){ setProperty("AbsoluteTopMarginInInches", QVariant(value)); }

inline VcGanttLib::PrinterAlignmentEnum VcPrinter::Alignment() const
{
    QVariant qax_result = property("Alignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::PrinterAlignmentEnum*)qax_result.constData();
}
inline void VcPrinter::SetAlignment(VcGanttLib::PrinterAlignmentEnum value){ setProperty("Alignment", QVariant(value)); }

inline bool VcPrinter::AllBorderBoxesShownOnCombinedControls() const
{
    QVariant qax_result = property("AllBorderBoxesShownOnCombinedControls");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetAllBorderBoxesShownOnCombinedControls(bool value){ setProperty("AllBorderBoxesShownOnCombinedControls", QVariant(value)); }

inline int VcPrinter::BottomMargin() const
{
    QVariant qax_result = property("BottomMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcPrinter::SetBottomMargin(int value){ setProperty("BottomMargin", QVariant(value)); }

inline VcGanttLib::ColorModeEnum VcPrinter::ColorMode() const
{
    QVariant qax_result = property("ColorMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ColorModeEnum*)qax_result.constData();
}
inline void VcPrinter::SetColorMode(VcGanttLib::ColorModeEnum value){ setProperty("ColorMode", QVariant(value)); }

inline bool VcPrinter::CombiningControlsEnabled() const
{
    QVariant qax_result = property("CombiningControlsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetCombiningControlsEnabled(bool value){ setProperty("CombiningControlsEnabled", QVariant(value)); }

inline int VcPrinter::CurrentHorizontalPagesCount() const
{
    QVariant qax_result = property("CurrentHorizontalPagesCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int VcPrinter::CurrentVerticalPagesCount() const
{
    QVariant qax_result = property("CurrentVerticalPagesCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline double VcPrinter::CurrentZoomFactor() const
{
    QVariant qax_result = property("CurrentZoomFactor");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}

inline bool VcPrinter::CuttingMarks() const
{
    QVariant qax_result = property("CuttingMarks");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetCuttingMarks(bool value){ setProperty("CuttingMarks", QVariant(value)); }

inline QString VcPrinter::DateFormat() const
{
    QVariant qax_result = property("DateFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcPrinter::SetDateFormat(const QString& value){ setProperty("DateFormat", QVariant(value)); }

inline QString VcPrinter::DefaultPrinterName() const
{
    QVariant qax_result = property("DefaultPrinterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline bool VcPrinter::DiagramEnabled() const
{
    QVariant qax_result = property("DiagramEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetDiagramEnabled(bool value){ setProperty("DiagramEnabled", QVariant(value)); }

inline QString VcPrinter::DocumentName() const
{
    QVariant qax_result = property("DocumentName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcPrinter::SetDocumentName(const QString& value){ setProperty("DocumentName", QVariant(value)); }

inline bool VcPrinter::FitToPage() const
{
    QVariant qax_result = property("FitToPage");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetFitToPage(bool value){ setProperty("FitToPage", QVariant(value)); }

inline VcGanttLib::FoldingMarksTypeEnum VcPrinter::FoldingMarksType() const
{
    QVariant qax_result = property("FoldingMarksType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FoldingMarksTypeEnum*)qax_result.constData();
}
inline void VcPrinter::SetFoldingMarksType(VcGanttLib::FoldingMarksTypeEnum value){ setProperty("FoldingMarksType", QVariant(value)); }

inline int VcPrinter::LeftMargin() const
{
    QVariant qax_result = property("LeftMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcPrinter::SetLeftMargin(int value){ setProperty("LeftMargin", QVariant(value)); }

inline bool VcPrinter::MarginsShownInInches() const
{
    QVariant qax_result = property("MarginsShownInInches");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetMarginsShownInInches(bool value){ setProperty("MarginsShownInInches", QVariant(value)); }

inline int VcPrinter::MaxHorizontalPagesCount() const
{
    QVariant qax_result = property("MaxHorizontalPagesCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcPrinter::SetMaxHorizontalPagesCount(int value){ setProperty("MaxHorizontalPagesCount", QVariant(value)); }

inline int VcPrinter::MaxVerticalPagesCount() const
{
    QVariant qax_result = property("MaxVerticalPagesCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcPrinter::SetMaxVerticalPagesCount(int value){ setProperty("MaxVerticalPagesCount", QVariant(value)); }

inline VcGanttLib::OrientationEnum VcPrinter::Orientation() const
{
    QVariant qax_result = property("Orientation");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::OrientationEnum*)qax_result.constData();
}
inline void VcPrinter::SetOrientation(VcGanttLib::OrientationEnum value){ setProperty("Orientation", QVariant(value)); }

inline bool VcPrinter::PageDescription() const
{
    QVariant qax_result = property("PageDescription");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetPageDescription(bool value){ setProperty("PageDescription", QVariant(value)); }

inline QString VcPrinter::PageDescriptionString() const
{
    QVariant qax_result = property("PageDescriptionString");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcPrinter::SetPageDescriptionString(const QString& value){ setProperty("PageDescriptionString", QVariant(value)); }

inline bool VcPrinter::PageFrame() const
{
    QVariant qax_result = property("PageFrame");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetPageFrame(bool value){ setProperty("PageFrame", QVariant(value)); }

inline VcGanttLib::PageNumberModeEnum VcPrinter::PageNumberMode() const
{
    QVariant qax_result = property("PageNumberMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::PageNumberModeEnum*)qax_result.constData();
}
inline void VcPrinter::SetPageNumberMode(VcGanttLib::PageNumberModeEnum value){ setProperty("PageNumberMode", QVariant(value)); }

inline bool VcPrinter::PageNumbers() const
{
    QVariant qax_result = property("PageNumbers");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetPageNumbers(bool value){ setProperty("PageNumbers", QVariant(value)); }

inline bool VcPrinter::PagePaddingEnabled() const
{
    QVariant qax_result = property("PagePaddingEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetPagePaddingEnabled(bool value){ setProperty("PagePaddingEnabled", QVariant(value)); }

inline VcGanttLib::PaperSizeEnum VcPrinter::PaperSize() const
{
    QVariant qax_result = property("PaperSize");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::PaperSizeEnum*)qax_result.constData();
}
inline void VcPrinter::SetPaperSize(VcGanttLib::PaperSizeEnum value){ setProperty("PaperSize", QVariant(value)); }

inline bool VcPrinter::PrintDate() const
{
    QVariant qax_result = property("PrintDate");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetPrintDate(bool value){ setProperty("PrintDate", QVariant(value)); }

inline QString VcPrinter::PrinterName() const
{
    QVariant qax_result = property("PrinterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcPrinter::SetPrinterName(const QString& value){ setProperty("PrinterName", QVariant(value)); }

inline bool VcPrinter::ReOptimizeNodesInGroupsEnabled() const
{
    QVariant qax_result = property("ReOptimizeNodesInGroupsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetReOptimizeNodesInGroupsEnabled(bool value){ setProperty("ReOptimizeNodesInGroupsEnabled", QVariant(value)); }

inline bool VcPrinter::RepeatTableTimeScale() const
{
    QVariant qax_result = property("RepeatTableTimeScale");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetRepeatTableTimeScale(bool value){ setProperty("RepeatTableTimeScale", QVariant(value)); }

inline int VcPrinter::RightMargin() const
{
    QVariant qax_result = property("RightMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcPrinter::SetRightMargin(int value){ setProperty("RightMargin", QVariant(value)); }

inline VcGanttLib::ScalingModeEnum VcPrinter::ScalingMode() const
{
    QVariant qax_result = property("ScalingMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ScalingModeEnum*)qax_result.constData();
}
inline void VcPrinter::SetScalingMode(VcGanttLib::ScalingModeEnum value){ setProperty("ScalingMode", QVariant(value)); }

inline bool VcPrinter::StartUpSinglePage() const
{
    QVariant qax_result = property("StartUpSinglePage");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetStartUpSinglePage(bool value){ setProperty("StartUpSinglePage", QVariant(value)); }

inline int VcPrinter::TableColumnCount() const
{
    QVariant qax_result = property("TableColumnCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcPrinter::SetTableColumnCount(int value){ setProperty("TableColumnCount", QVariant(value)); }

inline QString VcPrinter::TableColumnRanges() const
{
    QVariant qax_result = property("TableColumnRanges");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcPrinter::SetTableColumnRanges(const QString& value){ setProperty("TableColumnRanges", QVariant(value)); }

inline bool VcPrinter::TableWidthAdoptionFromViewOnScreen() const
{
    QVariant qax_result = property("TableWidthAdoptionFromViewOnScreen");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetTableWidthAdoptionFromViewOnScreen(bool value){ setProperty("TableWidthAdoptionFromViewOnScreen", QVariant(value)); }

inline QDateTime VcPrinter::TimeColumnEndDate() const
{
    QVariant qax_result = property("TimeColumnEndDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcPrinter::SetTimeColumnEndDate(const QDateTime& value){ setProperty("TimeColumnEndDate", QVariant(value)); }

inline QDateTime VcPrinter::TimeColumnStartDate() const
{
    QVariant qax_result = property("TimeColumnStartDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcPrinter::SetTimeColumnStartDate(const QDateTime& value){ setProperty("TimeColumnStartDate", QVariant(value)); }

inline bool VcPrinter::TimeScaleAdjustment() const
{
    QVariant qax_result = property("TimeScaleAdjustment");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcPrinter::SetTimeScaleAdjustment(bool value){ setProperty("TimeScaleAdjustment", QVariant(value)); }

inline int VcPrinter::TopMargin() const
{
    QVariant qax_result = property("TopMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcPrinter::SetTopMargin(int value){ setProperty("TopMargin", QVariant(value)); }

inline int VcPrinter::ZoomFactor() const
{
    QVariant qax_result = property("ZoomFactor");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcPrinter::SetZoomFactor(int value){ setProperty("ZoomFactor", QVariant(value)); }

inline double VcPrinter::ZoomFactorAsDouble() const
{
    QVariant qax_result = property("ZoomFactorAsDouble");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcPrinter::SetZoomFactorAsDouble(double value){ setProperty("ZoomFactorAsDouble", QVariant(value)); }


inline double IVcPrinter::AbsoluteBottomMarginInCM() const
{
    QVariant qax_result = property("AbsoluteBottomMarginInCM");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void IVcPrinter::SetAbsoluteBottomMarginInCM(double value){ setProperty("AbsoluteBottomMarginInCM", QVariant(value)); }

inline double IVcPrinter::AbsoluteBottomMarginInInches() const
{
    QVariant qax_result = property("AbsoluteBottomMarginInInches");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void IVcPrinter::SetAbsoluteBottomMarginInInches(double value){ setProperty("AbsoluteBottomMarginInInches", QVariant(value)); }

inline double IVcPrinter::AbsoluteLeftMarginInCM() const
{
    QVariant qax_result = property("AbsoluteLeftMarginInCM");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void IVcPrinter::SetAbsoluteLeftMarginInCM(double value){ setProperty("AbsoluteLeftMarginInCM", QVariant(value)); }

inline double IVcPrinter::AbsoluteLeftMarginInInches() const
{
    QVariant qax_result = property("AbsoluteLeftMarginInInches");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void IVcPrinter::SetAbsoluteLeftMarginInInches(double value){ setProperty("AbsoluteLeftMarginInInches", QVariant(value)); }

inline double IVcPrinter::AbsoluteRightMarginInCM() const
{
    QVariant qax_result = property("AbsoluteRightMarginInCM");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void IVcPrinter::SetAbsoluteRightMarginInCM(double value){ setProperty("AbsoluteRightMarginInCM", QVariant(value)); }

inline double IVcPrinter::AbsoluteRightMarginInInches() const
{
    QVariant qax_result = property("AbsoluteRightMarginInInches");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void IVcPrinter::SetAbsoluteRightMarginInInches(double value){ setProperty("AbsoluteRightMarginInInches", QVariant(value)); }

inline double IVcPrinter::AbsoluteTopMarginInCM() const
{
    QVariant qax_result = property("AbsoluteTopMarginInCM");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void IVcPrinter::SetAbsoluteTopMarginInCM(double value){ setProperty("AbsoluteTopMarginInCM", QVariant(value)); }

inline double IVcPrinter::AbsoluteTopMarginInInches() const
{
    QVariant qax_result = property("AbsoluteTopMarginInInches");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void IVcPrinter::SetAbsoluteTopMarginInInches(double value){ setProperty("AbsoluteTopMarginInInches", QVariant(value)); }

inline VcGanttLib::PrinterAlignmentEnum IVcPrinter::Alignment() const
{
    QVariant qax_result = property("Alignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::PrinterAlignmentEnum*)qax_result.constData();
}
inline void IVcPrinter::SetAlignment(VcGanttLib::PrinterAlignmentEnum value){ setProperty("Alignment", QVariant(value)); }

inline bool IVcPrinter::AllBorderBoxesShownOnCombinedControls() const
{
    QVariant qax_result = property("AllBorderBoxesShownOnCombinedControls");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetAllBorderBoxesShownOnCombinedControls(bool value){ setProperty("AllBorderBoxesShownOnCombinedControls", QVariant(value)); }

inline int IVcPrinter::BottomMargin() const
{
    QVariant qax_result = property("BottomMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcPrinter::SetBottomMargin(int value){ setProperty("BottomMargin", QVariant(value)); }

inline VcGanttLib::ColorModeEnum IVcPrinter::ColorMode() const
{
    QVariant qax_result = property("ColorMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ColorModeEnum*)qax_result.constData();
}
inline void IVcPrinter::SetColorMode(VcGanttLib::ColorModeEnum value){ setProperty("ColorMode", QVariant(value)); }

inline bool IVcPrinter::CombiningControlsEnabled() const
{
    QVariant qax_result = property("CombiningControlsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetCombiningControlsEnabled(bool value){ setProperty("CombiningControlsEnabled", QVariant(value)); }

inline int IVcPrinter::CurrentHorizontalPagesCount() const
{
    QVariant qax_result = property("CurrentHorizontalPagesCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int IVcPrinter::CurrentVerticalPagesCount() const
{
    QVariant qax_result = property("CurrentVerticalPagesCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline double IVcPrinter::CurrentZoomFactor() const
{
    QVariant qax_result = property("CurrentZoomFactor");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}

inline bool IVcPrinter::CuttingMarks() const
{
    QVariant qax_result = property("CuttingMarks");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetCuttingMarks(bool value){ setProperty("CuttingMarks", QVariant(value)); }

inline QString IVcPrinter::DateFormat() const
{
    QVariant qax_result = property("DateFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcPrinter::SetDateFormat(const QString& value){ setProperty("DateFormat", QVariant(value)); }

inline QString IVcPrinter::DefaultPrinterName() const
{
    QVariant qax_result = property("DefaultPrinterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline bool IVcPrinter::DiagramEnabled() const
{
    QVariant qax_result = property("DiagramEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetDiagramEnabled(bool value){ setProperty("DiagramEnabled", QVariant(value)); }

inline QString IVcPrinter::DocumentName() const
{
    QVariant qax_result = property("DocumentName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcPrinter::SetDocumentName(const QString& value){ setProperty("DocumentName", QVariant(value)); }

inline bool IVcPrinter::FitToPage() const
{
    QVariant qax_result = property("FitToPage");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetFitToPage(bool value){ setProperty("FitToPage", QVariant(value)); }

inline VcGanttLib::FoldingMarksTypeEnum IVcPrinter::FoldingMarksType() const
{
    QVariant qax_result = property("FoldingMarksType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FoldingMarksTypeEnum*)qax_result.constData();
}
inline void IVcPrinter::SetFoldingMarksType(VcGanttLib::FoldingMarksTypeEnum value){ setProperty("FoldingMarksType", QVariant(value)); }

inline int IVcPrinter::LeftMargin() const
{
    QVariant qax_result = property("LeftMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcPrinter::SetLeftMargin(int value){ setProperty("LeftMargin", QVariant(value)); }

inline bool IVcPrinter::MarginsShownInInches() const
{
    QVariant qax_result = property("MarginsShownInInches");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetMarginsShownInInches(bool value){ setProperty("MarginsShownInInches", QVariant(value)); }

inline int IVcPrinter::MaxHorizontalPagesCount() const
{
    QVariant qax_result = property("MaxHorizontalPagesCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcPrinter::SetMaxHorizontalPagesCount(int value){ setProperty("MaxHorizontalPagesCount", QVariant(value)); }

inline int IVcPrinter::MaxVerticalPagesCount() const
{
    QVariant qax_result = property("MaxVerticalPagesCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcPrinter::SetMaxVerticalPagesCount(int value){ setProperty("MaxVerticalPagesCount", QVariant(value)); }

inline VcGanttLib::OrientationEnum IVcPrinter::Orientation() const
{
    QVariant qax_result = property("Orientation");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::OrientationEnum*)qax_result.constData();
}
inline void IVcPrinter::SetOrientation(VcGanttLib::OrientationEnum value){ setProperty("Orientation", QVariant(value)); }

inline bool IVcPrinter::PageDescription() const
{
    QVariant qax_result = property("PageDescription");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetPageDescription(bool value){ setProperty("PageDescription", QVariant(value)); }

inline QString IVcPrinter::PageDescriptionString() const
{
    QVariant qax_result = property("PageDescriptionString");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcPrinter::SetPageDescriptionString(const QString& value){ setProperty("PageDescriptionString", QVariant(value)); }

inline bool IVcPrinter::PageFrame() const
{
    QVariant qax_result = property("PageFrame");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetPageFrame(bool value){ setProperty("PageFrame", QVariant(value)); }

inline VcGanttLib::PageNumberModeEnum IVcPrinter::PageNumberMode() const
{
    QVariant qax_result = property("PageNumberMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::PageNumberModeEnum*)qax_result.constData();
}
inline void IVcPrinter::SetPageNumberMode(VcGanttLib::PageNumberModeEnum value){ setProperty("PageNumberMode", QVariant(value)); }

inline bool IVcPrinter::PageNumbers() const
{
    QVariant qax_result = property("PageNumbers");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetPageNumbers(bool value){ setProperty("PageNumbers", QVariant(value)); }

inline bool IVcPrinter::PagePaddingEnabled() const
{
    QVariant qax_result = property("PagePaddingEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetPagePaddingEnabled(bool value){ setProperty("PagePaddingEnabled", QVariant(value)); }

inline VcGanttLib::PaperSizeEnum IVcPrinter::PaperSize() const
{
    QVariant qax_result = property("PaperSize");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::PaperSizeEnum*)qax_result.constData();
}
inline void IVcPrinter::SetPaperSize(VcGanttLib::PaperSizeEnum value){ setProperty("PaperSize", QVariant(value)); }

inline bool IVcPrinter::PrintDate() const
{
    QVariant qax_result = property("PrintDate");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetPrintDate(bool value){ setProperty("PrintDate", QVariant(value)); }

inline QString IVcPrinter::PrinterName() const
{
    QVariant qax_result = property("PrinterName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcPrinter::SetPrinterName(const QString& value){ setProperty("PrinterName", QVariant(value)); }

inline bool IVcPrinter::ReOptimizeNodesInGroupsEnabled() const
{
    QVariant qax_result = property("ReOptimizeNodesInGroupsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetReOptimizeNodesInGroupsEnabled(bool value){ setProperty("ReOptimizeNodesInGroupsEnabled", QVariant(value)); }

inline bool IVcPrinter::RepeatTableTimeScale() const
{
    QVariant qax_result = property("RepeatTableTimeScale");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetRepeatTableTimeScale(bool value){ setProperty("RepeatTableTimeScale", QVariant(value)); }

inline int IVcPrinter::RightMargin() const
{
    QVariant qax_result = property("RightMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcPrinter::SetRightMargin(int value){ setProperty("RightMargin", QVariant(value)); }

inline VcGanttLib::ScalingModeEnum IVcPrinter::ScalingMode() const
{
    QVariant qax_result = property("ScalingMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ScalingModeEnum*)qax_result.constData();
}
inline void IVcPrinter::SetScalingMode(VcGanttLib::ScalingModeEnum value){ setProperty("ScalingMode", QVariant(value)); }

inline bool IVcPrinter::StartUpSinglePage() const
{
    QVariant qax_result = property("StartUpSinglePage");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetStartUpSinglePage(bool value){ setProperty("StartUpSinglePage", QVariant(value)); }

inline int IVcPrinter::TableColumnCount() const
{
    QVariant qax_result = property("TableColumnCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcPrinter::SetTableColumnCount(int value){ setProperty("TableColumnCount", QVariant(value)); }

inline QString IVcPrinter::TableColumnRanges() const
{
    QVariant qax_result = property("TableColumnRanges");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcPrinter::SetTableColumnRanges(const QString& value){ setProperty("TableColumnRanges", QVariant(value)); }

inline bool IVcPrinter::TableWidthAdoptionFromViewOnScreen() const
{
    QVariant qax_result = property("TableWidthAdoptionFromViewOnScreen");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetTableWidthAdoptionFromViewOnScreen(bool value){ setProperty("TableWidthAdoptionFromViewOnScreen", QVariant(value)); }

inline QDateTime IVcPrinter::TimeColumnEndDate() const
{
    QVariant qax_result = property("TimeColumnEndDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void IVcPrinter::SetTimeColumnEndDate(const QDateTime& value){ setProperty("TimeColumnEndDate", QVariant(value)); }

inline QDateTime IVcPrinter::TimeColumnStartDate() const
{
    QVariant qax_result = property("TimeColumnStartDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void IVcPrinter::SetTimeColumnStartDate(const QDateTime& value){ setProperty("TimeColumnStartDate", QVariant(value)); }

inline bool IVcPrinter::TimeScaleAdjustment() const
{
    QVariant qax_result = property("TimeScaleAdjustment");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcPrinter::SetTimeScaleAdjustment(bool value){ setProperty("TimeScaleAdjustment", QVariant(value)); }

inline int IVcPrinter::TopMargin() const
{
    QVariant qax_result = property("TopMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcPrinter::SetTopMargin(int value){ setProperty("TopMargin", QVariant(value)); }

inline int IVcPrinter::ZoomFactor() const
{
    QVariant qax_result = property("ZoomFactor");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcPrinter::SetZoomFactor(int value){ setProperty("ZoomFactor", QVariant(value)); }

inline double IVcPrinter::ZoomFactorAsDouble() const
{
    QVariant qax_result = property("ZoomFactorAsDouble");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void IVcPrinter::SetZoomFactorAsDouble(double value){ setProperty("ZoomFactorAsDouble", QVariant(value)); }


inline VcGanttLib::FormatFieldAlignmentEnum VcBoxFormatField::Alignment() const
{
    QVariant qax_result = property("Alignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldAlignmentEnum*)qax_result.constData();
}
inline void VcBoxFormatField::SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value){ setProperty("Alignment", QVariant(value)); }

inline QColor VcBoxFormatField::BackColor() const
{
    QVariant qax_result = property("BackColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcBoxFormatField::SetBackColor(const QColor& value){ setProperty("BackColor", QVariant(value)); }

inline int VcBoxFormatField::BackColorAsARGB() const
{
    QVariant qax_result = property("BackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcBoxFormatField::SetBackColorAsARGB(int value){ setProperty("BackColorAsARGB", QVariant(value)); }

inline QString VcBoxFormatField::FormatName() const
{
    QVariant qax_result = property("FormatName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int VcBoxFormatField::GraphicsHeight() const
{
    QVariant qax_result = property("GraphicsHeight");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcBoxFormatField::SetGraphicsHeight(int value){ setProperty("GraphicsHeight", QVariant(value)); }

inline int VcBoxFormatField::Index() const
{
    QVariant qax_result = property("Index");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int VcBoxFormatField::MaximumTextLineCount() const
{
    QVariant qax_result = property("MaximumTextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcBoxFormatField::SetMaximumTextLineCount(int value){ setProperty("MaximumTextLineCount", QVariant(value)); }

inline int VcBoxFormatField::MinimumTextLineCount() const
{
    QVariant qax_result = property("MinimumTextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcBoxFormatField::SetMinimumTextLineCount(int value){ setProperty("MinimumTextLineCount", QVariant(value)); }

inline int VcBoxFormatField::MinimumWidth() const
{
    QVariant qax_result = property("MinimumWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcBoxFormatField::SetMinimumWidth(int value){ setProperty("MinimumWidth", QVariant(value)); }

inline VcGanttLib::FillPatternSingleColoredEnum VcBoxFormatField::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternSingleColoredEnum*)qax_result.constData();
}
inline void VcBoxFormatField::SetPattern(VcGanttLib::FillPatternSingleColoredEnum value){ setProperty("Pattern", QVariant(value)); }

inline int VcBoxFormatField::PatternBackgroundColorAsARGB() const
{
    QVariant qax_result = property("PatternBackgroundColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcBoxFormatField::SetPatternBackgroundColorAsARGB(int value){ setProperty("PatternBackgroundColorAsARGB", QVariant(value)); }

inline int VcBoxFormatField::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcBoxFormatField::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline VcGanttLib::FillPatternEnum VcBoxFormatField::PatternEx() const
{
    QVariant qax_result = property("PatternEx");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void VcBoxFormatField::SetPatternEx(VcGanttLib::FillPatternEnum value){ setProperty("PatternEx", QVariant(value)); }

inline stdole::Font* VcBoxFormatField::TextFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("TextFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void VcBoxFormatField::SetTextFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("TextFont", QVariant(typeId, &value));
}

inline QColor VcBoxFormatField::TextFontColor() const
{
    QVariant qax_result = property("TextFontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcBoxFormatField::SetTextFontColor(const QColor& value){ setProperty("TextFontColor", QVariant(value)); }

inline int VcBoxFormatField::TextLineCount() const
{
    QVariant qax_result = property("TextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcBoxFormatField::SetTextLineCount(int value){ setProperty("TextLineCount", QVariant(value)); }

inline VcGanttLib::FormatFieldTypeEnum VcBoxFormatField::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldTypeEnum*)qax_result.constData();
}
inline void VcBoxFormatField::SetType(VcGanttLib::FormatFieldTypeEnum value){ setProperty("Type", QVariant(value)); }


inline VcGanttLib::FormatFieldAlignmentEnum IVcBoxFormatField::Alignment() const
{
    QVariant qax_result = property("Alignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldAlignmentEnum*)qax_result.constData();
}
inline void IVcBoxFormatField::SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value){ setProperty("Alignment", QVariant(value)); }

inline QColor IVcBoxFormatField::BackColor() const
{
    QVariant qax_result = property("BackColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcBoxFormatField::SetBackColor(const QColor& value){ setProperty("BackColor", QVariant(value)); }

inline int IVcBoxFormatField::BackColorAsARGB() const
{
    QVariant qax_result = property("BackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcBoxFormatField::SetBackColorAsARGB(int value){ setProperty("BackColorAsARGB", QVariant(value)); }

inline QString IVcBoxFormatField::FormatName() const
{
    QVariant qax_result = property("FormatName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int IVcBoxFormatField::GraphicsHeight() const
{
    QVariant qax_result = property("GraphicsHeight");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcBoxFormatField::SetGraphicsHeight(int value){ setProperty("GraphicsHeight", QVariant(value)); }

inline int IVcBoxFormatField::Index() const
{
    QVariant qax_result = property("Index");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int IVcBoxFormatField::MaximumTextLineCount() const
{
    QVariant qax_result = property("MaximumTextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcBoxFormatField::SetMaximumTextLineCount(int value){ setProperty("MaximumTextLineCount", QVariant(value)); }

inline int IVcBoxFormatField::MinimumTextLineCount() const
{
    QVariant qax_result = property("MinimumTextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcBoxFormatField::SetMinimumTextLineCount(int value){ setProperty("MinimumTextLineCount", QVariant(value)); }

inline int IVcBoxFormatField::MinimumWidth() const
{
    QVariant qax_result = property("MinimumWidth");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcBoxFormatField::SetMinimumWidth(int value){ setProperty("MinimumWidth", QVariant(value)); }

inline VcGanttLib::FillPatternSingleColoredEnum IVcBoxFormatField::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternSingleColoredEnum*)qax_result.constData();
}
inline void IVcBoxFormatField::SetPattern(VcGanttLib::FillPatternSingleColoredEnum value){ setProperty("Pattern", QVariant(value)); }

inline int IVcBoxFormatField::PatternBackgroundColorAsARGB() const
{
    QVariant qax_result = property("PatternBackgroundColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcBoxFormatField::SetPatternBackgroundColorAsARGB(int value){ setProperty("PatternBackgroundColorAsARGB", QVariant(value)); }

inline int IVcBoxFormatField::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcBoxFormatField::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline VcGanttLib::FillPatternEnum IVcBoxFormatField::PatternEx() const
{
    QVariant qax_result = property("PatternEx");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void IVcBoxFormatField::SetPatternEx(VcGanttLib::FillPatternEnum value){ setProperty("PatternEx", QVariant(value)); }

inline stdole::Font* IVcBoxFormatField::TextFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("TextFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void IVcBoxFormatField::SetTextFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("TextFont", QVariant(typeId, &value));
}

inline QColor IVcBoxFormatField::TextFontColor() const
{
    QVariant qax_result = property("TextFontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcBoxFormatField::SetTextFontColor(const QColor& value){ setProperty("TextFontColor", QVariant(value)); }

inline int IVcBoxFormatField::TextLineCount() const
{
    QVariant qax_result = property("TextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcBoxFormatField::SetTextLineCount(int value){ setProperty("TextLineCount", QVariant(value)); }

inline VcGanttLib::FormatFieldTypeEnum IVcBoxFormatField::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldTypeEnum*)qax_result.constData();
}
inline void IVcBoxFormatField::SetType(VcGanttLib::FormatFieldTypeEnum value){ setProperty("Type", QVariant(value)); }


inline bool VcBoxFormat::FieldsSeparatedByLines() const
{
    QVariant qax_result = property("FieldsSeparatedByLines");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcBoxFormat::SetFieldsSeparatedByLines(bool value){ setProperty("FieldsSeparatedByLines", QVariant(value)); }

inline int VcBoxFormat::FormatFieldCount() const
{
    QVariant qax_result = property("FormatFieldCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString VcBoxFormat::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcBoxFormat::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString VcBoxFormat::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline IUnknown* VcBoxFormat::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcBoxFormatField* VcBoxFormat::CopyFormatField(VcGanttLib::FormatFieldInnerPositionEnum positionParam, int refIndexParam)
{
    VcGanttLib::VcBoxFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormatField*>("VcBoxFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormatField>("VcBoxFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&positionParam, (void*)&refIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcBoxFormatField* VcBoxFormat::FormatField(int indexParam)
{
    VcGanttLib::VcBoxFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormatField*>("VcBoxFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormatField>("VcBoxFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline void VcBoxFormat::RemoveFormatField(int indexParam)
{
    void *_a[] = {0, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}


inline bool IVcBoxFormat::FieldsSeparatedByLines() const
{
    QVariant qax_result = property("FieldsSeparatedByLines");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcBoxFormat::SetFieldsSeparatedByLines(bool value){ setProperty("FieldsSeparatedByLines", QVariant(value)); }

inline int IVcBoxFormat::FormatFieldCount() const
{
    QVariant qax_result = property("FormatFieldCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString IVcBoxFormat::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcBoxFormat::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString IVcBoxFormat::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline IUnknown* IVcBoxFormat::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcBoxFormatField* IVcBoxFormat::CopyFormatField(VcGanttLib::FormatFieldInnerPositionEnum positionParam, int refIndexParam)
{
    VcGanttLib::VcBoxFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormatField*>("VcBoxFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormatField>("VcBoxFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&positionParam, (void*)&refIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcBoxFormatField* IVcBoxFormat::FormatField(int indexParam)
{
    VcGanttLib::VcBoxFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormatField*>("VcBoxFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormatField>("VcBoxFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline void IVcBoxFormat::RemoveFormatField(int indexParam)
{
    void *_a[] = {0, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}


inline int VcBoxFormatCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcBoxFormatCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcBoxFormat* VcBoxFormatCollection::Add(const QString& formatNameParam)
{
    VcGanttLib::VcBoxFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormat*>("VcBoxFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormat>("VcBoxFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcBoxFormat* VcBoxFormatCollection::AddBySpecification(const QString& formatSpecificationParam)
{
    VcGanttLib::VcBoxFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormat*>("VcBoxFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormat>("VcBoxFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatSpecificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int VcBoxFormatCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcBoxFormat* VcBoxFormatCollection::Copy(const QString& formatNameParam, const QString& newFormatNameParam)
{
    VcGanttLib::VcBoxFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormat*>("VcBoxFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormat>("VcBoxFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam, (void*)&newFormatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcBoxFormat* VcBoxFormatCollection::FirstFormat()
{
    VcGanttLib::VcBoxFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormat*>("VcBoxFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormat>("VcBoxFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcBoxFormat* VcBoxFormatCollection::FormatByIndex(int indexParam)
{
    VcGanttLib::VcBoxFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormat*>("VcBoxFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormat>("VcBoxFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcBoxFormat* VcBoxFormatCollection::FormatByName(const QString& formatNameParam)
{
    VcGanttLib::VcBoxFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormat*>("VcBoxFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormat>("VcBoxFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcBoxFormat* VcBoxFormatCollection::NextFormat()
{
    VcGanttLib::VcBoxFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormat*>("VcBoxFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormat>("VcBoxFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool VcBoxFormatCollection::Remove(const QString& formatNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}


inline int IVcBoxFormatCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcBoxFormatCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcBoxFormat* IVcBoxFormatCollection::Add(const QString& formatNameParam)
{
    VcGanttLib::VcBoxFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormat*>("VcBoxFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormat>("VcBoxFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcBoxFormat* IVcBoxFormatCollection::AddBySpecification(const QString& formatSpecificationParam)
{
    VcGanttLib::VcBoxFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormat*>("VcBoxFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormat>("VcBoxFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatSpecificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int IVcBoxFormatCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcBoxFormat* IVcBoxFormatCollection::Copy(const QString& formatNameParam, const QString& newFormatNameParam)
{
    VcGanttLib::VcBoxFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormat*>("VcBoxFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormat>("VcBoxFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam, (void*)&newFormatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcBoxFormat* IVcBoxFormatCollection::FirstFormat()
{
    VcGanttLib::VcBoxFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormat*>("VcBoxFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormat>("VcBoxFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcBoxFormat* IVcBoxFormatCollection::FormatByIndex(int indexParam)
{
    VcGanttLib::VcBoxFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormat*>("VcBoxFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormat>("VcBoxFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcBoxFormat* IVcBoxFormatCollection::FormatByName(const QString& formatNameParam)
{
    VcGanttLib::VcBoxFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormat*>("VcBoxFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormat>("VcBoxFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcBoxFormat* IVcBoxFormatCollection::NextFormat()
{
    VcGanttLib::VcBoxFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormat*>("VcBoxFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBoxFormat>("VcBoxFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool IVcBoxFormatCollection::Remove(const QString& formatNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}


inline bool VcBox::AnchoringInteractionsAllowed() const
{
    QVariant qax_result = property("AnchoringInteractionsAllowed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcBox::SetAnchoringInteractionsAllowed(bool value){ setProperty("AnchoringInteractionsAllowed", QVariant(value)); }

inline bool VcBox::AnchoringLineVisible() const
{
    QVariant qax_result = property("AnchoringLineVisible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcBox::SetAnchoringLineVisible(bool value){ setProperty("AnchoringLineVisible", QVariant(value)); }

inline QString VcBox::FormatName() const
{
    QVariant qax_result = property("FormatName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcBox::SetFormatName(const QString& value){ setProperty("FormatName", QVariant(value)); }

inline QColor VcBox::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcBox::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int VcBox::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcBox::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum VcBox::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void VcBox::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline bool VcBox::MarkBox() const
{
    QVariant qax_result = property("MarkBox");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcBox::SetMarkBox(bool value){ setProperty("MarkBox", QVariant(value)); }

inline bool VcBox::Moveable() const
{
    QVariant qax_result = property("Moveable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcBox::SetMoveable(bool value){ setProperty("Moveable", QVariant(value)); }

inline QString VcBox::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcBox::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString VcBox::NodeID() const
{
    QVariant qax_result = property("NodeID");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcBox::SetNodeID(const QString& value){ setProperty("NodeID", QVariant(value)); }

inline VcGanttLib::BoxOriginEnum VcBox::Origin() const
{
    QVariant qax_result = property("Origin");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::BoxOriginEnum*)qax_result.constData();
}
inline void VcBox::SetOrigin(VcGanttLib::BoxOriginEnum value){ setProperty("Origin", QVariant(value)); }

inline int VcBox::Priority() const
{
    QVariant qax_result = property("Priority");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcBox::SetPriority(int value){ setProperty("Priority", QVariant(value)); }

inline VcGanttLib::BoxReferencePointEnum VcBox::ReferencePoint() const
{
    QVariant qax_result = property("ReferencePoint");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::BoxReferencePointEnum*)qax_result.constData();
}
inline void VcBox::SetReferencePoint(VcGanttLib::BoxReferencePointEnum value){ setProperty("ReferencePoint", QVariant(value)); }

inline VcGanttLib::BoxResizingEnum VcBox::Resizing() const
{
    QVariant qax_result = property("Resizing");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::BoxResizingEnum*)qax_result.constData();
}
inline void VcBox::SetResizing(VcGanttLib::BoxResizingEnum value){ setProperty("Resizing", QVariant(value)); }

inline QString VcBox::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QString VcBox::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcBox::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline bool VcBox::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcBox::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline bool VcBox::AnchorToNode(VcGanttLib::VcNode* nodeParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&nodeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline QString VcBox::FieldText(int fieldIndexParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool VcBox::GetActualExtent(int& widthParam, int& heightParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&widthParam, (void*)&heightParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline bool VcBox::GetTopLeftPixel(int& xParam, int& yParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline bool VcBox::GetXYOffset(int& XOffsetParam, int& YOffsetParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&XOffsetParam, (void*)&YOffsetParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline bool VcBox::GetXYOffsetAsVariant(QVariant& XOffsetParam, QVariant& YOffsetParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&XOffsetParam, (void*)&YOffsetParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline bool VcBox::IdentifyFormatField(int xParam, int yParam, VcGanttLib::VcBoxFormat** formatParam, int& formatFieldIndexParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&formatParam, (void*)&formatFieldIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline void VcBox::SetFieldText(int fieldIndexParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&fieldIndexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
}

inline bool VcBox::SetXYOffset(int XOffsetParam, int YOffsetParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&XOffsetParam, (void*)&YOffsetParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 32, _a);
    return qax_result;
}

inline bool VcBox::SetXYOffsetByTopLeftPixel(int xParam, int yParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 33, _a);
    return qax_result;
}


inline bool IVcBox::AnchoringInteractionsAllowed() const
{
    QVariant qax_result = property("AnchoringInteractionsAllowed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcBox::SetAnchoringInteractionsAllowed(bool value){ setProperty("AnchoringInteractionsAllowed", QVariant(value)); }

inline bool IVcBox::AnchoringLineVisible() const
{
    QVariant qax_result = property("AnchoringLineVisible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcBox::SetAnchoringLineVisible(bool value){ setProperty("AnchoringLineVisible", QVariant(value)); }

inline QString IVcBox::FormatName() const
{
    QVariant qax_result = property("FormatName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcBox::SetFormatName(const QString& value){ setProperty("FormatName", QVariant(value)); }

inline QColor IVcBox::LineColor() const
{
    QVariant qax_result = property("LineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcBox::SetLineColor(const QColor& value){ setProperty("LineColor", QVariant(value)); }

inline int IVcBox::LineThickness() const
{
    QVariant qax_result = property("LineThickness");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcBox::SetLineThickness(int value){ setProperty("LineThickness", QVariant(value)); }

inline VcGanttLib::LineTypeEnum IVcBox::LineType() const
{
    QVariant qax_result = property("LineType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LineTypeEnum*)qax_result.constData();
}
inline void IVcBox::SetLineType(VcGanttLib::LineTypeEnum value){ setProperty("LineType", QVariant(value)); }

inline bool IVcBox::MarkBox() const
{
    QVariant qax_result = property("MarkBox");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcBox::SetMarkBox(bool value){ setProperty("MarkBox", QVariant(value)); }

inline bool IVcBox::Moveable() const
{
    QVariant qax_result = property("Moveable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcBox::SetMoveable(bool value){ setProperty("Moveable", QVariant(value)); }

inline QString IVcBox::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcBox::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString IVcBox::NodeID() const
{
    QVariant qax_result = property("NodeID");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcBox::SetNodeID(const QString& value){ setProperty("NodeID", QVariant(value)); }

inline VcGanttLib::BoxOriginEnum IVcBox::Origin() const
{
    QVariant qax_result = property("Origin");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::BoxOriginEnum*)qax_result.constData();
}
inline void IVcBox::SetOrigin(VcGanttLib::BoxOriginEnum value){ setProperty("Origin", QVariant(value)); }

inline int IVcBox::Priority() const
{
    QVariant qax_result = property("Priority");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcBox::SetPriority(int value){ setProperty("Priority", QVariant(value)); }

inline VcGanttLib::BoxReferencePointEnum IVcBox::ReferencePoint() const
{
    QVariant qax_result = property("ReferencePoint");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::BoxReferencePointEnum*)qax_result.constData();
}
inline void IVcBox::SetReferencePoint(VcGanttLib::BoxReferencePointEnum value){ setProperty("ReferencePoint", QVariant(value)); }

inline VcGanttLib::BoxResizingEnum IVcBox::Resizing() const
{
    QVariant qax_result = property("Resizing");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::BoxResizingEnum*)qax_result.constData();
}
inline void IVcBox::SetResizing(VcGanttLib::BoxResizingEnum value){ setProperty("Resizing", QVariant(value)); }

inline QString IVcBox::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline QString IVcBox::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcBox::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline bool IVcBox::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcBox::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline bool IVcBox::AnchorToNode(VcGanttLib::VcNode* nodeParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&nodeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline QString IVcBox::FieldText(int fieldIndexParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool IVcBox::GetActualExtent(int& widthParam, int& heightParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&widthParam, (void*)&heightParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline bool IVcBox::GetTopLeftPixel(int& xParam, int& yParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline bool IVcBox::GetXYOffset(int& XOffsetParam, int& YOffsetParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&XOffsetParam, (void*)&YOffsetParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline bool IVcBox::GetXYOffsetAsVariant(QVariant& XOffsetParam, QVariant& YOffsetParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&XOffsetParam, (void*)&YOffsetParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline bool IVcBox::IdentifyFormatField(int xParam, int yParam, VcGanttLib::VcBoxFormat** formatParam, int& formatFieldIndexParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&formatParam, (void*)&formatFieldIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline void IVcBox::SetFieldText(int fieldIndexParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&fieldIndexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
}

inline bool IVcBox::SetXYOffset(int XOffsetParam, int YOffsetParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&XOffsetParam, (void*)&YOffsetParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 32, _a);
    return qax_result;
}

inline bool IVcBox::SetXYOffsetByTopLeftPixel(int xParam, int yParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 33, _a);
    return qax_result;
}


inline int VcBoxCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcBoxCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcBox* VcBoxCollection::Add(const QString& boxNameParam)
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&boxNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcBox* VcBoxCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int VcBoxCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcBox* VcBoxCollection::BoxByIndex(int indexParam)
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcBox* VcBoxCollection::BoxByName(const QString& boxNameParam)
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&boxNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcBox* VcBoxCollection::Copy(const QString& boxNameParam, const QString& newBoxNameParam)
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&boxNameParam, (void*)&newBoxNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcBox* VcBoxCollection::FirstBox()
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcBox* VcBoxCollection::GetBoxByName(const QString& boxNameParam)
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&boxNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline VcGanttLib::VcBox* VcBoxCollection::NextBox()
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool VcBoxCollection::Remove(const QString& boxNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&boxNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline bool VcBoxCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}


inline int IVcBoxCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcBoxCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcBox* IVcBoxCollection::Add(const QString& boxNameParam)
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&boxNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcBox* IVcBoxCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int IVcBoxCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcBox* IVcBoxCollection::BoxByIndex(int indexParam)
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcBox* IVcBoxCollection::BoxByName(const QString& boxNameParam)
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&boxNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcBox* IVcBoxCollection::Copy(const QString& boxNameParam, const QString& newBoxNameParam)
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&boxNameParam, (void*)&newBoxNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcBox* IVcBoxCollection::FirstBox()
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcBox* IVcBoxCollection::GetBoxByName(const QString& boxNameParam)
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&boxNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline VcGanttLib::VcBox* IVcBoxCollection::NextBox()
{
    VcGanttLib::VcBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBox*>("VcBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBox>("VcBox", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool IVcBoxCollection::Remove(const QString& boxNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&boxNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline bool IVcBoxCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}


inline VcGanttLib::FormatFieldAlignmentEnum VcLineFormatField::Alignment() const
{
    QVariant qax_result = property("Alignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldAlignmentEnum*)qax_result.constData();
}
inline void VcLineFormatField::SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value){ setProperty("Alignment", QVariant(value)); }

inline int VcLineFormatField::BackColorAsARGB() const
{
    QVariant qax_result = property("BackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLineFormatField::SetBackColorAsARGB(int value){ setProperty("BackColorAsARGB", QVariant(value)); }

inline int VcLineFormatField::BackColorDataFieldIndex() const
{
    QVariant qax_result = property("BackColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLineFormatField::SetBackColorDataFieldIndex(int value){ setProperty("BackColorDataFieldIndex", QVariant(value)); }

inline QString VcLineFormatField::BackColorMapName() const
{
    QVariant qax_result = property("BackColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLineFormatField::SetBackColorMapName(const QString& value){ setProperty("BackColorMapName", QVariant(value)); }

inline QString VcLineFormatField::ConstantText() const
{
    QVariant qax_result = property("ConstantText");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLineFormatField::SetConstantText(const QString& value){ setProperty("ConstantText", QVariant(value)); }

inline QString VcLineFormatField::DateOutputFormat() const
{
    QVariant qax_result = property("DateOutputFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLineFormatField::SetDateOutputFormat(const QString& value){ setProperty("DateOutputFormat", QVariant(value)); }

inline QString VcLineFormatField::FormatName() const
{
    QVariant qax_result = property("FormatName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int VcLineFormatField::Index() const
{
    QVariant qax_result = property("Index");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline VcGanttLib::FillPatternSingleColoredEnum VcLineFormatField::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternSingleColoredEnum*)qax_result.constData();
}
inline void VcLineFormatField::SetPattern(VcGanttLib::FillPatternSingleColoredEnum value){ setProperty("Pattern", QVariant(value)); }

inline int VcLineFormatField::PatternBackgroundColorAsARGB() const
{
    QVariant qax_result = property("PatternBackgroundColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLineFormatField::SetPatternBackgroundColorAsARGB(int value){ setProperty("PatternBackgroundColorAsARGB", QVariant(value)); }

inline int VcLineFormatField::PatternBackgroundColorDataFieldIndex() const
{
    QVariant qax_result = property("PatternBackgroundColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLineFormatField::SetPatternBackgroundColorDataFieldIndex(int value){ setProperty("PatternBackgroundColorDataFieldIndex", QVariant(value)); }

inline QString VcLineFormatField::PatternBackgroundColorMapName() const
{
    QVariant qax_result = property("PatternBackgroundColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLineFormatField::SetPatternBackgroundColorMapName(const QString& value){ setProperty("PatternBackgroundColorMapName", QVariant(value)); }

inline int VcLineFormatField::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLineFormatField::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline int VcLineFormatField::PatternColorDataFieldIndex() const
{
    QVariant qax_result = property("PatternColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLineFormatField::SetPatternColorDataFieldIndex(int value){ setProperty("PatternColorDataFieldIndex", QVariant(value)); }

inline QString VcLineFormatField::PatternColorMapName() const
{
    QVariant qax_result = property("PatternColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLineFormatField::SetPatternColorMapName(const QString& value){ setProperty("PatternColorMapName", QVariant(value)); }

inline VcGanttLib::FillPatternEnum VcLineFormatField::PatternEx() const
{
    QVariant qax_result = property("PatternEx");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void VcLineFormatField::SetPatternEx(VcGanttLib::FillPatternEnum value){ setProperty("PatternEx", QVariant(value)); }

inline int VcLineFormatField::PatternExDataFieldIndex() const
{
    QVariant qax_result = property("PatternExDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLineFormatField::SetPatternExDataFieldIndex(int value){ setProperty("PatternExDataFieldIndex", QVariant(value)); }

inline QString VcLineFormatField::PatternExMapName() const
{
    QVariant qax_result = property("PatternExMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLineFormatField::SetPatternExMapName(const QString& value){ setProperty("PatternExMapName", QVariant(value)); }

inline int VcLineFormatField::TextDataFieldIndex() const
{
    QVariant qax_result = property("TextDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLineFormatField::SetTextDataFieldIndex(int value){ setProperty("TextDataFieldIndex", QVariant(value)); }

inline stdole::Font* VcLineFormatField::TextFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("TextFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void VcLineFormatField::SetTextFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("TextFont", QVariant(typeId, &value));
}

inline QColor VcLineFormatField::TextFontColor() const
{
    QVariant qax_result = property("TextFontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcLineFormatField::SetTextFontColor(const QColor& value){ setProperty("TextFontColor", QVariant(value)); }

inline int VcLineFormatField::TextFontColorDataFieldIndex() const
{
    QVariant qax_result = property("TextFontColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLineFormatField::SetTextFontColorDataFieldIndex(int value){ setProperty("TextFontColorDataFieldIndex", QVariant(value)); }

inline QString VcLineFormatField::TextFontColorMapName() const
{
    QVariant qax_result = property("TextFontColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLineFormatField::SetTextFontColorMapName(const QString& value){ setProperty("TextFontColorMapName", QVariant(value)); }

inline int VcLineFormatField::TextFontDataFieldIndex() const
{
    QVariant qax_result = property("TextFontDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLineFormatField::SetTextFontDataFieldIndex(int value){ setProperty("TextFontDataFieldIndex", QVariant(value)); }

inline QString VcLineFormatField::TextFontMapName() const
{
    QVariant qax_result = property("TextFontMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLineFormatField::SetTextFontMapName(const QString& value){ setProperty("TextFontMapName", QVariant(value)); }

inline int VcLineFormatField::TextLineCount() const
{
    QVariant qax_result = property("TextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLineFormatField::SetTextLineCount(int value){ setProperty("TextLineCount", QVariant(value)); }


inline VcGanttLib::FormatFieldAlignmentEnum IVcLineFormatField::Alignment() const
{
    QVariant qax_result = property("Alignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FormatFieldAlignmentEnum*)qax_result.constData();
}
inline void IVcLineFormatField::SetAlignment(VcGanttLib::FormatFieldAlignmentEnum value){ setProperty("Alignment", QVariant(value)); }

inline int IVcLineFormatField::BackColorAsARGB() const
{
    QVariant qax_result = property("BackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLineFormatField::SetBackColorAsARGB(int value){ setProperty("BackColorAsARGB", QVariant(value)); }

inline int IVcLineFormatField::BackColorDataFieldIndex() const
{
    QVariant qax_result = property("BackColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLineFormatField::SetBackColorDataFieldIndex(int value){ setProperty("BackColorDataFieldIndex", QVariant(value)); }

inline QString IVcLineFormatField::BackColorMapName() const
{
    QVariant qax_result = property("BackColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLineFormatField::SetBackColorMapName(const QString& value){ setProperty("BackColorMapName", QVariant(value)); }

inline QString IVcLineFormatField::ConstantText() const
{
    QVariant qax_result = property("ConstantText");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLineFormatField::SetConstantText(const QString& value){ setProperty("ConstantText", QVariant(value)); }

inline QString IVcLineFormatField::DateOutputFormat() const
{
    QVariant qax_result = property("DateOutputFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLineFormatField::SetDateOutputFormat(const QString& value){ setProperty("DateOutputFormat", QVariant(value)); }

inline QString IVcLineFormatField::FormatName() const
{
    QVariant qax_result = property("FormatName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline int IVcLineFormatField::Index() const
{
    QVariant qax_result = property("Index");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline VcGanttLib::FillPatternSingleColoredEnum IVcLineFormatField::Pattern() const
{
    QVariant qax_result = property("Pattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternSingleColoredEnum*)qax_result.constData();
}
inline void IVcLineFormatField::SetPattern(VcGanttLib::FillPatternSingleColoredEnum value){ setProperty("Pattern", QVariant(value)); }

inline int IVcLineFormatField::PatternBackgroundColorAsARGB() const
{
    QVariant qax_result = property("PatternBackgroundColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLineFormatField::SetPatternBackgroundColorAsARGB(int value){ setProperty("PatternBackgroundColorAsARGB", QVariant(value)); }

inline int IVcLineFormatField::PatternBackgroundColorDataFieldIndex() const
{
    QVariant qax_result = property("PatternBackgroundColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLineFormatField::SetPatternBackgroundColorDataFieldIndex(int value){ setProperty("PatternBackgroundColorDataFieldIndex", QVariant(value)); }

inline QString IVcLineFormatField::PatternBackgroundColorMapName() const
{
    QVariant qax_result = property("PatternBackgroundColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLineFormatField::SetPatternBackgroundColorMapName(const QString& value){ setProperty("PatternBackgroundColorMapName", QVariant(value)); }

inline int IVcLineFormatField::PatternColorAsARGB() const
{
    QVariant qax_result = property("PatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLineFormatField::SetPatternColorAsARGB(int value){ setProperty("PatternColorAsARGB", QVariant(value)); }

inline int IVcLineFormatField::PatternColorDataFieldIndex() const
{
    QVariant qax_result = property("PatternColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLineFormatField::SetPatternColorDataFieldIndex(int value){ setProperty("PatternColorDataFieldIndex", QVariant(value)); }

inline QString IVcLineFormatField::PatternColorMapName() const
{
    QVariant qax_result = property("PatternColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLineFormatField::SetPatternColorMapName(const QString& value){ setProperty("PatternColorMapName", QVariant(value)); }

inline VcGanttLib::FillPatternEnum IVcLineFormatField::PatternEx() const
{
    QVariant qax_result = property("PatternEx");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void IVcLineFormatField::SetPatternEx(VcGanttLib::FillPatternEnum value){ setProperty("PatternEx", QVariant(value)); }

inline int IVcLineFormatField::PatternExDataFieldIndex() const
{
    QVariant qax_result = property("PatternExDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLineFormatField::SetPatternExDataFieldIndex(int value){ setProperty("PatternExDataFieldIndex", QVariant(value)); }

inline QString IVcLineFormatField::PatternExMapName() const
{
    QVariant qax_result = property("PatternExMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLineFormatField::SetPatternExMapName(const QString& value){ setProperty("PatternExMapName", QVariant(value)); }

inline int IVcLineFormatField::TextDataFieldIndex() const
{
    QVariant qax_result = property("TextDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLineFormatField::SetTextDataFieldIndex(int value){ setProperty("TextDataFieldIndex", QVariant(value)); }

inline stdole::Font* IVcLineFormatField::TextFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("TextFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void IVcLineFormatField::SetTextFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("TextFont", QVariant(typeId, &value));
}

inline QColor IVcLineFormatField::TextFontColor() const
{
    QVariant qax_result = property("TextFontColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcLineFormatField::SetTextFontColor(const QColor& value){ setProperty("TextFontColor", QVariant(value)); }

inline int IVcLineFormatField::TextFontColorDataFieldIndex() const
{
    QVariant qax_result = property("TextFontColorDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLineFormatField::SetTextFontColorDataFieldIndex(int value){ setProperty("TextFontColorDataFieldIndex", QVariant(value)); }

inline QString IVcLineFormatField::TextFontColorMapName() const
{
    QVariant qax_result = property("TextFontColorMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLineFormatField::SetTextFontColorMapName(const QString& value){ setProperty("TextFontColorMapName", QVariant(value)); }

inline int IVcLineFormatField::TextFontDataFieldIndex() const
{
    QVariant qax_result = property("TextFontDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLineFormatField::SetTextFontDataFieldIndex(int value){ setProperty("TextFontDataFieldIndex", QVariant(value)); }

inline QString IVcLineFormatField::TextFontMapName() const
{
    QVariant qax_result = property("TextFontMapName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLineFormatField::SetTextFontMapName(const QString& value){ setProperty("TextFontMapName", QVariant(value)); }

inline int IVcLineFormatField::TextLineCount() const
{
    QVariant qax_result = property("TextLineCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLineFormatField::SetTextLineCount(int value){ setProperty("TextLineCount", QVariant(value)); }


inline int VcLineFormat::FormatFieldCount() const
{
    QVariant qax_result = property("FormatFieldCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString VcLineFormat::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcLineFormat::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString VcLineFormat::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline IUnknown* VcLineFormat::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcLineFormatField* VcLineFormat::CopyFormatField(VcGanttLib::FormatFieldInnerPositionEnum positionParam, int refIndexParam)
{
    VcGanttLib::VcLineFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormatField*>("VcLineFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormatField>("VcLineFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&positionParam, (void*)&refIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcLineFormatField* VcLineFormat::FormatField(int indexParam)
{
    VcGanttLib::VcLineFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormatField*>("VcLineFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormatField>("VcLineFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline void VcLineFormat::RemoveFormatField(int indexParam)
{
    void *_a[] = {0, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}


inline int IVcLineFormat::FormatFieldCount() const
{
    QVariant qax_result = property("FormatFieldCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString IVcLineFormat::Name() const
{
    QVariant qax_result = property("Name");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcLineFormat::SetName(const QString& value){ setProperty("Name", QVariant(value)); }

inline QString IVcLineFormat::Specification() const
{
    QVariant qax_result = property("Specification");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline IUnknown* IVcLineFormat::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcLineFormatField* IVcLineFormat::CopyFormatField(VcGanttLib::FormatFieldInnerPositionEnum positionParam, int refIndexParam)
{
    VcGanttLib::VcLineFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormatField*>("VcLineFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormatField>("VcLineFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&positionParam, (void*)&refIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcLineFormatField* IVcLineFormat::FormatField(int indexParam)
{
    VcGanttLib::VcLineFormatField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormatField*>("VcLineFormatField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormatField>("VcLineFormatField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline void IVcLineFormat::RemoveFormatField(int indexParam)
{
    void *_a[] = {0, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
}


inline int VcLineFormatCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcLineFormatCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcLineFormat* VcLineFormatCollection::Add(const QString& formatNameParam)
{
    VcGanttLib::VcLineFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormat*>("VcLineFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormat>("VcLineFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcLineFormat* VcLineFormatCollection::AddBySpecification(const QString& formatSpecificationParam)
{
    VcGanttLib::VcLineFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormat*>("VcLineFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormat>("VcLineFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatSpecificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int VcLineFormatCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcLineFormat* VcLineFormatCollection::Copy(const QString& formatNameParam, const QString& newFormatNameParam)
{
    VcGanttLib::VcLineFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormat*>("VcLineFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormat>("VcLineFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam, (void*)&newFormatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcLineFormat* VcLineFormatCollection::FirstFormat()
{
    VcGanttLib::VcLineFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormat*>("VcLineFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormat>("VcLineFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcLineFormat* VcLineFormatCollection::FormatByIndex(int indexParam)
{
    VcGanttLib::VcLineFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormat*>("VcLineFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormat>("VcLineFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcLineFormat* VcLineFormatCollection::FormatByName(const QString& formatNameParam)
{
    VcGanttLib::VcLineFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormat*>("VcLineFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormat>("VcLineFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcLineFormat* VcLineFormatCollection::NextFormat()
{
    VcGanttLib::VcLineFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormat*>("VcLineFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormat>("VcLineFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool VcLineFormatCollection::Remove(const QString& formatNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}


inline int IVcLineFormatCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcLineFormatCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcLineFormat* IVcLineFormatCollection::Add(const QString& formatNameParam)
{
    VcGanttLib::VcLineFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormat*>("VcLineFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormat>("VcLineFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcLineFormat* IVcLineFormatCollection::AddBySpecification(const QString& formatSpecificationParam)
{
    VcGanttLib::VcLineFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormat*>("VcLineFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormat>("VcLineFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatSpecificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int IVcLineFormatCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcLineFormat* IVcLineFormatCollection::Copy(const QString& formatNameParam, const QString& newFormatNameParam)
{
    VcGanttLib::VcLineFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormat*>("VcLineFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormat>("VcLineFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam, (void*)&newFormatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcLineFormat* IVcLineFormatCollection::FirstFormat()
{
    VcGanttLib::VcLineFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormat*>("VcLineFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormat>("VcLineFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcLineFormat* IVcLineFormatCollection::FormatByIndex(int indexParam)
{
    VcGanttLib::VcLineFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormat*>("VcLineFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormat>("VcLineFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcLineFormat* IVcLineFormatCollection::FormatByName(const QString& formatNameParam)
{
    VcGanttLib::VcLineFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormat*>("VcLineFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormat>("VcLineFormat", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcLineFormat* IVcLineFormatCollection::NextFormat()
{
    VcGanttLib::VcLineFormat* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormat*>("VcLineFormat*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLineFormat>("VcLineFormat", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool IVcLineFormatCollection::Remove(const QString& formatNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&formatNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}


inline VcGanttLib::BorderBoxAlignmentEnum VcBorderBox::Alignment() const
{
    QVariant qax_result = property("Alignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::BorderBoxAlignmentEnum*)qax_result.constData();
}
inline void VcBorderBox::SetAlignment(VcGanttLib::BorderBoxAlignmentEnum value){ setProperty("Alignment", QVariant(value)); }

inline QString VcBorderBox::GraphicsFileName() const
{
    QVariant qax_result = property("GraphicsFileName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcBorderBox::SetGraphicsFileName(const QString& value){ setProperty("GraphicsFileName", QVariant(value)); }

inline VcGanttLib::LegendElementsArrangementEnum VcBorderBox::LegendElementsArrangement() const
{
    QVariant qax_result = property("LegendElementsArrangement");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LegendElementsArrangementEnum*)qax_result.constData();
}
inline void VcBorderBox::SetLegendElementsArrangement(VcGanttLib::LegendElementsArrangementEnum value){ setProperty("LegendElementsArrangement", QVariant(value)); }

inline int VcBorderBox::LegendElementsBottomMargin() const
{
    QVariant qax_result = property("LegendElementsBottomMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcBorderBox::SetLegendElementsBottomMargin(int value){ setProperty("LegendElementsBottomMargin", QVariant(value)); }

inline int VcBorderBox::LegendElementsMaximumColumnCount() const
{
    QVariant qax_result = property("LegendElementsMaximumColumnCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcBorderBox::SetLegendElementsMaximumColumnCount(int value){ setProperty("LegendElementsMaximumColumnCount", QVariant(value)); }

inline int VcBorderBox::LegendElementsMaximumRowCount() const
{
    QVariant qax_result = property("LegendElementsMaximumRowCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcBorderBox::SetLegendElementsMaximumRowCount(int value){ setProperty("LegendElementsMaximumRowCount", QVariant(value)); }

inline int VcBorderBox::LegendElementsTopMargin() const
{
    QVariant qax_result = property("LegendElementsTopMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcBorderBox::SetLegendElementsTopMargin(int value){ setProperty("LegendElementsTopMargin", QVariant(value)); }

inline stdole::Font* VcBorderBox::LegendFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("LegendFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void VcBorderBox::SetLegendFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("LegendFont", QVariant(typeId, &value));
}

inline QString VcBorderBox::LegendTitle() const
{
    QVariant qax_result = property("LegendTitle");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcBorderBox::SetLegendTitle(const QString& value){ setProperty("LegendTitle", QVariant(value)); }

inline stdole::Font* VcBorderBox::LegendTitleFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("LegendTitleFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void VcBorderBox::SetLegendTitleFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("LegendTitleFont", QVariant(typeId, &value));
}

inline bool VcBorderBox::LegendTitleVisible() const
{
    QVariant qax_result = property("LegendTitleVisible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcBorderBox::SetLegendTitleVisible(bool value){ setProperty("LegendTitleVisible", QVariant(value)); }

inline VcGanttLib::BorderBoxTypeEnum VcBorderBox::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::BorderBoxTypeEnum*)qax_result.constData();
}
inline void VcBorderBox::SetType(VcGanttLib::BorderBoxTypeEnum value){ setProperty("Type", QVariant(value)); }

inline void VcBorderBox::SetText(int rowIndexParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&rowIndexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
}

inline void VcBorderBox::SetTextFont(int rowIndexParam, stdole::Font* rhs)
{
    void *_a[] = {0, (void*)&rowIndexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
}

inline QString VcBorderBox::Text(int rowIndexParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&rowIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 22, _a);
    return qax_result;
}

inline stdole::Font* VcBorderBox::TextFont(int rowIndexParam)
{
    stdole::Font* qax_result = 0;
#ifdef QAX_DUMPCPP_STDOLE_H
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_result);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_result);
#endif
    void *_a[] = {(void*)&qax_result, (void*)&rowIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 23, _a);
    return qax_result;
}


inline VcGanttLib::BorderBoxAlignmentEnum IVcBorderBox::Alignment() const
{
    QVariant qax_result = property("Alignment");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::BorderBoxAlignmentEnum*)qax_result.constData();
}
inline void IVcBorderBox::SetAlignment(VcGanttLib::BorderBoxAlignmentEnum value){ setProperty("Alignment", QVariant(value)); }

inline QString IVcBorderBox::GraphicsFileName() const
{
    QVariant qax_result = property("GraphicsFileName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcBorderBox::SetGraphicsFileName(const QString& value){ setProperty("GraphicsFileName", QVariant(value)); }

inline VcGanttLib::LegendElementsArrangementEnum IVcBorderBox::LegendElementsArrangement() const
{
    QVariant qax_result = property("LegendElementsArrangement");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LegendElementsArrangementEnum*)qax_result.constData();
}
inline void IVcBorderBox::SetLegendElementsArrangement(VcGanttLib::LegendElementsArrangementEnum value){ setProperty("LegendElementsArrangement", QVariant(value)); }

inline int IVcBorderBox::LegendElementsBottomMargin() const
{
    QVariant qax_result = property("LegendElementsBottomMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcBorderBox::SetLegendElementsBottomMargin(int value){ setProperty("LegendElementsBottomMargin", QVariant(value)); }

inline int IVcBorderBox::LegendElementsMaximumColumnCount() const
{
    QVariant qax_result = property("LegendElementsMaximumColumnCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcBorderBox::SetLegendElementsMaximumColumnCount(int value){ setProperty("LegendElementsMaximumColumnCount", QVariant(value)); }

inline int IVcBorderBox::LegendElementsMaximumRowCount() const
{
    QVariant qax_result = property("LegendElementsMaximumRowCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcBorderBox::SetLegendElementsMaximumRowCount(int value){ setProperty("LegendElementsMaximumRowCount", QVariant(value)); }

inline int IVcBorderBox::LegendElementsTopMargin() const
{
    QVariant qax_result = property("LegendElementsTopMargin");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcBorderBox::SetLegendElementsTopMargin(int value){ setProperty("LegendElementsTopMargin", QVariant(value)); }

inline stdole::Font* IVcBorderBox::LegendFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("LegendFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void IVcBorderBox::SetLegendFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("LegendFont", QVariant(typeId, &value));
}

inline QString IVcBorderBox::LegendTitle() const
{
    QVariant qax_result = property("LegendTitle");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcBorderBox::SetLegendTitle(const QString& value){ setProperty("LegendTitle", QVariant(value)); }

inline stdole::Font* IVcBorderBox::LegendTitleFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("LegendTitleFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void IVcBorderBox::SetLegendTitleFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("LegendTitleFont", QVariant(typeId, &value));
}

inline bool IVcBorderBox::LegendTitleVisible() const
{
    QVariant qax_result = property("LegendTitleVisible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcBorderBox::SetLegendTitleVisible(bool value){ setProperty("LegendTitleVisible", QVariant(value)); }

inline VcGanttLib::BorderBoxTypeEnum IVcBorderBox::Type() const
{
    QVariant qax_result = property("Type");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::BorderBoxTypeEnum*)qax_result.constData();
}
inline void IVcBorderBox::SetType(VcGanttLib::BorderBoxTypeEnum value){ setProperty("Type", QVariant(value)); }

inline void IVcBorderBox::SetText(int rowIndexParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&rowIndexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
}

inline void IVcBorderBox::SetTextFont(int rowIndexParam, stdole::Font* rhs)
{
    void *_a[] = {0, (void*)&rowIndexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
}

inline QString IVcBorderBox::Text(int rowIndexParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&rowIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 22, _a);
    return qax_result;
}

inline stdole::Font* IVcBorderBox::TextFont(int rowIndexParam)
{
    stdole::Font* qax_result = 0;
#ifdef QAX_DUMPCPP_STDOLE_H
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_result);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_result);
#endif
    void *_a[] = {(void*)&qax_result, (void*)&rowIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 23, _a);
    return qax_result;
}


inline VcGanttLib::VcBorderBox* VcBorderArea::BorderBox(VcGanttLib::BorderBoxPositionEnum boxPositionParam)
{
    VcGanttLib::VcBorderBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBorderBox*>("VcBorderBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBorderBox>("VcBorderBox", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&boxPositionParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}


inline VcGanttLib::VcBorderBox* IVcBorderArea::BorderBox(VcGanttLib::BorderBoxPositionEnum boxPositionParam)
{
    VcGanttLib::VcBorderBox* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcBorderBox*>("VcBorderBox*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcBorderBox>("VcBorderBox", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&boxPositionParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}


inline QString VcInfoWindow::OutputFormatForCenterDate() const
{
    QVariant qax_result = property("OutputFormatForCenterDate");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcInfoWindow::SetOutputFormatForCenterDate(const QString& value){ setProperty("OutputFormatForCenterDate", QVariant(value)); }

inline QString VcInfoWindow::OutputFormatForDuration() const
{
    QVariant qax_result = property("OutputFormatForDuration");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcInfoWindow::SetOutputFormatForDuration(const QString& value){ setProperty("OutputFormatForDuration", QVariant(value)); }

inline QString VcInfoWindow::OutputFormatForEndDate() const
{
    QVariant qax_result = property("OutputFormatForEndDate");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcInfoWindow::SetOutputFormatForEndDate(const QString& value){ setProperty("OutputFormatForEndDate", QVariant(value)); }

inline QString VcInfoWindow::OutputFormatForStartDate() const
{
    QVariant qax_result = property("OutputFormatForStartDate");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcInfoWindow::SetOutputFormatForStartDate(const QString& value){ setProperty("OutputFormatForStartDate", QVariant(value)); }

inline QDateTime VcInfoWindow::ReferenceDate() const
{
    QVariant qax_result = property("ReferenceDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcInfoWindow::SetReferenceDate(const QDateTime& value){ setProperty("ReferenceDate", QVariant(value)); }

inline bool VcInfoWindow::UseReferenceDate() const
{
    QVariant qax_result = property("UseReferenceDate");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcInfoWindow::SetUseReferenceDate(bool value){ setProperty("UseReferenceDate", QVariant(value)); }

inline bool VcInfoWindow::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcInfoWindow::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }


inline QString IVcInfoWindow::OutputFormatForCenterDate() const
{
    QVariant qax_result = property("OutputFormatForCenterDate");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcInfoWindow::SetOutputFormatForCenterDate(const QString& value){ setProperty("OutputFormatForCenterDate", QVariant(value)); }

inline QString IVcInfoWindow::OutputFormatForDuration() const
{
    QVariant qax_result = property("OutputFormatForDuration");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcInfoWindow::SetOutputFormatForDuration(const QString& value){ setProperty("OutputFormatForDuration", QVariant(value)); }

inline QString IVcInfoWindow::OutputFormatForEndDate() const
{
    QVariant qax_result = property("OutputFormatForEndDate");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcInfoWindow::SetOutputFormatForEndDate(const QString& value){ setProperty("OutputFormatForEndDate", QVariant(value)); }

inline QString IVcInfoWindow::OutputFormatForStartDate() const
{
    QVariant qax_result = property("OutputFormatForStartDate");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcInfoWindow::SetOutputFormatForStartDate(const QString& value){ setProperty("OutputFormatForStartDate", QVariant(value)); }

inline QDateTime IVcInfoWindow::ReferenceDate() const
{
    QVariant qax_result = property("ReferenceDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void IVcInfoWindow::SetReferenceDate(const QDateTime& value){ setProperty("ReferenceDate", QVariant(value)); }

inline bool IVcInfoWindow::UseReferenceDate() const
{
    QVariant qax_result = property("UseReferenceDate");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcInfoWindow::SetUseReferenceDate(bool value){ setProperty("UseReferenceDate", QVariant(value)); }

inline bool IVcInfoWindow::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcInfoWindow::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }


inline int VcRect::Bottom() const
{
    QVariant qax_result = property("Bottom");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcRect::SetBottom(int value){ setProperty("Bottom", QVariant(value)); }

inline int VcRect::Height() const
{
    QVariant qax_result = property("Height");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int VcRect::Left() const
{
    QVariant qax_result = property("Left");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcRect::SetLeft(int value){ setProperty("Left", QVariant(value)); }

inline int VcRect::Right() const
{
    QVariant qax_result = property("Right");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcRect::SetRight(int value){ setProperty("Right", QVariant(value)); }

inline int VcRect::Top() const
{
    QVariant qax_result = property("Top");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcRect::SetTop(int value){ setProperty("Top", QVariant(value)); }

inline int VcRect::Width() const
{
    QVariant qax_result = property("Width");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}


inline int IVcRect::Bottom() const
{
    QVariant qax_result = property("Bottom");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcRect::SetBottom(int value){ setProperty("Bottom", QVariant(value)); }

inline int IVcRect::Height() const
{
    QVariant qax_result = property("Height");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int IVcRect::Left() const
{
    QVariant qax_result = property("Left");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcRect::SetLeft(int value){ setProperty("Left", QVariant(value)); }

inline int IVcRect::Right() const
{
    QVariant qax_result = property("Right");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcRect::SetRight(int value){ setProperty("Right", QVariant(value)); }

inline int IVcRect::Top() const
{
    QVariant qax_result = property("Top");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcRect::SetTop(int value){ setProperty("Top", QVariant(value)); }

inline int IVcRect::Width() const
{
    QVariant qax_result = property("Width");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}


inline bool VcWorldView::Border() const
{
    QVariant qax_result = property("Border");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcWorldView::SetBorder(bool value){ setProperty("Border", QVariant(value)); }

inline int VcWorldView::Height() const
{
    QVariant qax_result = property("Height");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcWorldView::SetHeight(int value){ setProperty("Height", QVariant(value)); }

inline int VcWorldView::HeightActualValue() const
{
    QVariant qax_result = property("HeightActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int VcWorldView::Left() const
{
    QVariant qax_result = property("Left");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcWorldView::SetLeft(int value){ setProperty("Left", QVariant(value)); }

inline int VcWorldView::LeftActualValue() const
{
    QVariant qax_result = property("LeftActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QColor VcWorldView::MarkingColor() const
{
    QVariant qax_result = property("MarkingColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcWorldView::SetMarkingColor(const QColor& value){ setProperty("MarkingColor", QVariant(value)); }

inline VcGanttLib::WorldViewModeEnum VcWorldView::Mode() const
{
    QVariant qax_result = property("Mode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::WorldViewModeEnum*)qax_result.constData();
}
inline void VcWorldView::SetMode(VcGanttLib::WorldViewModeEnum value){ setProperty("Mode", QVariant(value)); }

inline int VcWorldView::ParentHWnd() const
{
    QVariant qax_result = property("ParentHWnd");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcWorldView::SetParentHWnd(int value){ setProperty("ParentHWnd", QVariant(value)); }

inline VcGanttLib::WorldViewScrollBarModeEnum VcWorldView::ScrollBarMode() const
{
    QVariant qax_result = property("ScrollBarMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::WorldViewScrollBarModeEnum*)qax_result.constData();
}
inline void VcWorldView::SetScrollBarMode(VcGanttLib::WorldViewScrollBarModeEnum value){ setProperty("ScrollBarMode", QVariant(value)); }

inline int VcWorldView::Top() const
{
    QVariant qax_result = property("Top");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcWorldView::SetTop(int value){ setProperty("Top", QVariant(value)); }

inline int VcWorldView::TopActualValue() const
{
    QVariant qax_result = property("TopActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString VcWorldView::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcWorldView::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline bool VcWorldView::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcWorldView::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline int VcWorldView::Width() const
{
    QVariant qax_result = property("Width");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcWorldView::SetWidth(int value){ setProperty("Width", QVariant(value)); }

inline int VcWorldView::WidthActualValue() const
{
    QVariant qax_result = property("WidthActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}


inline bool IVcWorldView::Border() const
{
    QVariant qax_result = property("Border");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcWorldView::SetBorder(bool value){ setProperty("Border", QVariant(value)); }

inline int IVcWorldView::Height() const
{
    QVariant qax_result = property("Height");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcWorldView::SetHeight(int value){ setProperty("Height", QVariant(value)); }

inline int IVcWorldView::HeightActualValue() const
{
    QVariant qax_result = property("HeightActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int IVcWorldView::Left() const
{
    QVariant qax_result = property("Left");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcWorldView::SetLeft(int value){ setProperty("Left", QVariant(value)); }

inline int IVcWorldView::LeftActualValue() const
{
    QVariant qax_result = property("LeftActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QColor IVcWorldView::MarkingColor() const
{
    QVariant qax_result = property("MarkingColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void IVcWorldView::SetMarkingColor(const QColor& value){ setProperty("MarkingColor", QVariant(value)); }

inline VcGanttLib::WorldViewModeEnum IVcWorldView::Mode() const
{
    QVariant qax_result = property("Mode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::WorldViewModeEnum*)qax_result.constData();
}
inline void IVcWorldView::SetMode(VcGanttLib::WorldViewModeEnum value){ setProperty("Mode", QVariant(value)); }

inline int IVcWorldView::ParentHWnd() const
{
    QVariant qax_result = property("ParentHWnd");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcWorldView::SetParentHWnd(int value){ setProperty("ParentHWnd", QVariant(value)); }

inline VcGanttLib::WorldViewScrollBarModeEnum IVcWorldView::ScrollBarMode() const
{
    QVariant qax_result = property("ScrollBarMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::WorldViewScrollBarModeEnum*)qax_result.constData();
}
inline void IVcWorldView::SetScrollBarMode(VcGanttLib::WorldViewScrollBarModeEnum value){ setProperty("ScrollBarMode", QVariant(value)); }

inline int IVcWorldView::Top() const
{
    QVariant qax_result = property("Top");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcWorldView::SetTop(int value){ setProperty("Top", QVariant(value)); }

inline int IVcWorldView::TopActualValue() const
{
    QVariant qax_result = property("TopActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString IVcWorldView::UpdateBehaviorName() const
{
    QVariant qax_result = property("UpdateBehaviorName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcWorldView::SetUpdateBehaviorName(const QString& value){ setProperty("UpdateBehaviorName", QVariant(value)); }

inline bool IVcWorldView::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcWorldView::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline int IVcWorldView::Width() const
{
    QVariant qax_result = property("Width");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcWorldView::SetWidth(int value){ setProperty("Width", QVariant(value)); }

inline int IVcWorldView::WidthActualValue() const
{
    QVariant qax_result = property("WidthActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}


inline bool VcLegendView::Border() const
{
    QVariant qax_result = property("Border");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcLegendView::SetBorder(bool value){ setProperty("Border", QVariant(value)); }

inline int VcLegendView::Height() const
{
    QVariant qax_result = property("Height");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLegendView::SetHeight(int value){ setProperty("Height", QVariant(value)); }

inline int VcLegendView::HeightActualValue() const
{
    QVariant qax_result = property("HeightActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int VcLegendView::Left() const
{
    QVariant qax_result = property("Left");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLegendView::SetLeft(int value){ setProperty("Left", QVariant(value)); }

inline int VcLegendView::LeftActualValue() const
{
    QVariant qax_result = property("LeftActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int VcLegendView::ParentHWnd() const
{
    QVariant qax_result = property("ParentHWnd");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLegendView::SetParentHWnd(int value){ setProperty("ParentHWnd", QVariant(value)); }

inline VcGanttLib::LegendViewScrollBarModeEnum VcLegendView::ScrollBarMode() const
{
    QVariant qax_result = property("ScrollBarMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LegendViewScrollBarModeEnum*)qax_result.constData();
}
inline void VcLegendView::SetScrollBarMode(VcGanttLib::LegendViewScrollBarModeEnum value){ setProperty("ScrollBarMode", QVariant(value)); }

inline int VcLegendView::Top() const
{
    QVariant qax_result = property("Top");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLegendView::SetTop(int value){ setProperty("Top", QVariant(value)); }

inline int VcLegendView::TopActualValue() const
{
    QVariant qax_result = property("TopActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline bool VcLegendView::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcLegendView::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline int VcLegendView::Width() const
{
    QVariant qax_result = property("Width");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcLegendView::SetWidth(int value){ setProperty("Width", QVariant(value)); }

inline int VcLegendView::WidthActualValue() const
{
    QVariant qax_result = property("WidthActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline VcGanttLib::LegendViewWindowModeEnum VcLegendView::WindowMode() const
{
    QVariant qax_result = property("WindowMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LegendViewWindowModeEnum*)qax_result.constData();
}
inline void VcLegendView::SetWindowMode(VcGanttLib::LegendViewWindowModeEnum value){ setProperty("WindowMode", QVariant(value)); }


inline bool IVcLegendView::Border() const
{
    QVariant qax_result = property("Border");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcLegendView::SetBorder(bool value){ setProperty("Border", QVariant(value)); }

inline int IVcLegendView::Height() const
{
    QVariant qax_result = property("Height");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLegendView::SetHeight(int value){ setProperty("Height", QVariant(value)); }

inline int IVcLegendView::HeightActualValue() const
{
    QVariant qax_result = property("HeightActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int IVcLegendView::Left() const
{
    QVariant qax_result = property("Left");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLegendView::SetLeft(int value){ setProperty("Left", QVariant(value)); }

inline int IVcLegendView::LeftActualValue() const
{
    QVariant qax_result = property("LeftActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int IVcLegendView::ParentHWnd() const
{
    QVariant qax_result = property("ParentHWnd");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLegendView::SetParentHWnd(int value){ setProperty("ParentHWnd", QVariant(value)); }

inline VcGanttLib::LegendViewScrollBarModeEnum IVcLegendView::ScrollBarMode() const
{
    QVariant qax_result = property("ScrollBarMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LegendViewScrollBarModeEnum*)qax_result.constData();
}
inline void IVcLegendView::SetScrollBarMode(VcGanttLib::LegendViewScrollBarModeEnum value){ setProperty("ScrollBarMode", QVariant(value)); }

inline int IVcLegendView::Top() const
{
    QVariant qax_result = property("Top");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLegendView::SetTop(int value){ setProperty("Top", QVariant(value)); }

inline int IVcLegendView::TopActualValue() const
{
    QVariant qax_result = property("TopActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline bool IVcLegendView::Visible() const
{
    QVariant qax_result = property("Visible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcLegendView::SetVisible(bool value){ setProperty("Visible", QVariant(value)); }

inline int IVcLegendView::Width() const
{
    QVariant qax_result = property("Width");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcLegendView::SetWidth(int value){ setProperty("Width", QVariant(value)); }

inline int IVcLegendView::WidthActualValue() const
{
    QVariant qax_result = property("WidthActualValue");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline VcGanttLib::LegendViewWindowModeEnum IVcLegendView::WindowMode() const
{
    QVariant qax_result = property("WindowMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::LegendViewWindowModeEnum*)qax_result.constData();
}
inline void IVcLegendView::SetWindowMode(VcGanttLib::LegendViewWindowModeEnum value){ setProperty("WindowMode", QVariant(value)); }


inline VcGanttLib::TimeUnitEnum VcResourceScheduler1::BaseTimeUnit() const
{
    QVariant qax_result = property("BaseTimeUnit");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::TimeUnitEnum*)qax_result.constData();
}
inline void VcResourceScheduler1::SetBaseTimeUnit(VcGanttLib::TimeUnitEnum value){ setProperty("BaseTimeUnit", QVariant(value)); }

inline int VcResourceScheduler1::BaseTimeUnitsPerStep() const
{
    QVariant qax_result = property("BaseTimeUnitsPerStep");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetBaseTimeUnitsPerStep(int value){ setProperty("BaseTimeUnitsPerStep", QVariant(value)); }

inline int VcResourceScheduler1::CompletionNodeDataField() const
{
    QVariant qax_result = property("CompletionNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetCompletionNodeDataField(int value){ setProperty("CompletionNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::DefaultMaximumInterruptionTime() const
{
    QVariant qax_result = property("DefaultMaximumInterruptionTime");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetDefaultMaximumInterruptionTime(int value){ setProperty("DefaultMaximumInterruptionTime", QVariant(value)); }

inline int VcResourceScheduler1::DeliveryDateNodeDataField() const
{
    QVariant qax_result = property("DeliveryDateNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetDeliveryDateNodeDataField(int value){ setProperty("DeliveryDateNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::DueDateNodeDataField() const
{
    QVariant qax_result = property("DueDateNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetDueDateNodeDataField(int value){ setProperty("DueDateNodeDataField", QVariant(value)); }

inline bool VcResourceScheduler1::EnableWritingDebugFiles() const
{
    QVariant qax_result = property("EnableWritingDebugFiles");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcResourceScheduler1::SetEnableWritingDebugFiles(bool value){ setProperty("EnableWritingDebugFiles", QVariant(value)); }

inline bool VcResourceScheduler1::FullUsageOfPlanningUnitsEnabled() const
{
    QVariant qax_result = property("FullUsageOfPlanningUnitsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcResourceScheduler1::SetFullUsageOfPlanningUnitsEnabled(bool value){ setProperty("FullUsageOfPlanningUnitsEnabled", QVariant(value)); }

inline int VcResourceScheduler1::LevelNodeDataField() const
{
    QVariant qax_result = property("LevelNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetLevelNodeDataField(int value){ setProperty("LevelNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::LinkDurationDataField() const
{
    QVariant qax_result = property("LinkDurationDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetLinkDurationDataField(int value){ setProperty("LinkDurationDataField", QVariant(value)); }

inline bool VcResourceScheduler1::LinksEnabled() const
{
    QVariant qax_result = property("LinksEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcResourceScheduler1::SetLinksEnabled(bool value){ setProperty("LinksEnabled", QVariant(value)); }

inline int VcResourceScheduler1::LockDateNodeDataField() const
{
    QVariant qax_result = property("LockDateNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetLockDateNodeDataField(int value){ setProperty("LockDateNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::MaximumInterruptionTimeNodeDataField() const
{
    QVariant qax_result = property("MaximumInterruptionTimeNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetMaximumInterruptionTimeNodeDataField(int value){ setProperty("MaximumInterruptionTimeNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::MaximumLoadNodeDataField() const
{
    QVariant qax_result = property("MaximumLoadNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetMaximumLoadNodeDataField(int value){ setProperty("MaximumLoadNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::MaximumTimeSpan() const
{
    QVariant qax_result = property("MaximumTimeSpan");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetMaximumTimeSpan(int value){ setProperty("MaximumTimeSpan", QVariant(value)); }

inline int VcResourceScheduler1::MinimumLoadNodeDataField() const
{
    QVariant qax_result = property("MinimumLoadNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetMinimumLoadNodeDataField(int value){ setProperty("MinimumLoadNodeDataField", QVariant(value)); }

inline bool VcResourceScheduler1::ModifyEventsEnabled() const
{
    QVariant qax_result = property("ModifyEventsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcResourceScheduler1::SetModifyEventsEnabled(bool value){ setProperty("ModifyEventsEnabled", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingPlanningStrategyEnum VcResourceScheduler1::PlanningStrategy() const
{
    QVariant qax_result = property("PlanningStrategy");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingPlanningStrategyEnum*)qax_result.constData();
}
inline void VcResourceScheduler1::SetPlanningStrategy(VcGanttLib::ResourceSchedulingPlanningStrategyEnum value){ setProperty("PlanningStrategy", QVariant(value)); }

inline int VcResourceScheduler1::PlanningStrategyNodeDataField() const
{
    QVariant qax_result = property("PlanningStrategyNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetPlanningStrategyNodeDataField(int value){ setProperty("PlanningStrategyNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::PlanningTimeSpanLimit() const
{
    QVariant qax_result = property("PlanningTimeSpanLimit");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetPlanningTimeSpanLimit(int value){ setProperty("PlanningTimeSpanLimit", QVariant(value)); }

inline int VcResourceScheduler1::PriorityNodeDataField() const
{
    QVariant qax_result = property("PriorityNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetPriorityNodeDataField(int value){ setProperty("PriorityNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::QuantityNodeDataField() const
{
    QVariant qax_result = property("QuantityNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetQuantityNodeDataField(int value){ setProperty("QuantityNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::ReleaseDateNodeDataField() const
{
    QVariant qax_result = property("ReleaseDateNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetReleaseDateNodeDataField(int value){ setProperty("ReleaseDateNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::ResourceCalendarNameNodeDataField() const
{
    QVariant qax_result = property("ResourceCalendarNameNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetResourceCalendarNameNodeDataField(int value){ setProperty("ResourceCalendarNameNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::ResourceCapacityCurveNameNodeDataField() const
{
    QVariant qax_result = property("ResourceCapacityCurveNameNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetResourceCapacityCurveNameNodeDataField(int value){ setProperty("ResourceCapacityCurveNameNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::ResourceCapacityHistogramNameNodeDataField() const
{
    QVariant qax_result = property("ResourceCapacityHistogramNameNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetResourceCapacityHistogramNameNodeDataField(int value){ setProperty("ResourceCapacityHistogramNameNodeDataField", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingCapacityTypeEnum VcResourceScheduler1::ResourceCapacityType() const
{
    QVariant qax_result = property("ResourceCapacityType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingCapacityTypeEnum*)qax_result.constData();
}
inline void VcResourceScheduler1::SetResourceCapacityType(VcGanttLib::ResourceSchedulingCapacityTypeEnum value){ setProperty("ResourceCapacityType", QVariant(value)); }

inline int VcResourceScheduler1::ResourceCapacityTypeNodeDataField() const
{
    QVariant qax_result = property("ResourceCapacityTypeNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetResourceCapacityTypeNodeDataField(int value){ setProperty("ResourceCapacityTypeNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::ResourceCurveNameNodeDataField() const
{
    QVariant qax_result = property("ResourceCurveNameNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetResourceCurveNameNodeDataField(int value){ setProperty("ResourceCurveNameNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::ResourceHistogramNameNodeDataField() const
{
    QVariant qax_result = property("ResourceHistogramNameNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetResourceHistogramNameNodeDataField(int value){ setProperty("ResourceHistogramNameNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::ResourceNameNodeDataField() const
{
    QVariant qax_result = property("ResourceNameNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetResourceNameNodeDataField(int value){ setProperty("ResourceNameNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::ResultDurationNodeDataField() const
{
    QVariant qax_result = property("ResultDurationNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetResultDurationNodeDataField(int value){ setProperty("ResultDurationNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::ResultEndDateNodeDataField() const
{
    QVariant qax_result = property("ResultEndDateNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetResultEndDateNodeDataField(int value){ setProperty("ResultEndDateNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::ResultProcessingOrderNodeDataField() const
{
    QVariant qax_result = property("ResultProcessingOrderNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetResultProcessingOrderNodeDataField(int value){ setProperty("ResultProcessingOrderNodeDataField", QVariant(value)); }

inline QString VcResourceScheduler1::ResultResourceLoadCurveNamePrefix() const
{
    QVariant qax_result = property("ResultResourceLoadCurveNamePrefix");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcResourceScheduler1::SetResultResourceLoadCurveNamePrefix(const QString& value){ setProperty("ResultResourceLoadCurveNamePrefix", QVariant(value)); }

inline int VcResourceScheduler1::ResultResourceNameNodeDataField() const
{
    QVariant qax_result = property("ResultResourceNameNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetResultResourceNameNodeDataField(int value){ setProperty("ResultResourceNameNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::ResultStartDateNodeDataField() const
{
    QVariant qax_result = property("ResultStartDateNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetResultStartDateNodeDataField(int value){ setProperty("ResultStartDateNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::ResultStatusNodeDataField() const
{
    QVariant qax_result = property("ResultStatusNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetResultStatusNodeDataField(int value){ setProperty("ResultStatusNodeDataField", QVariant(value)); }

inline int VcResourceScheduler1::WorkInProcessNodeDataField() const
{
    QVariant qax_result = property("WorkInProcessNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler1::SetWorkInProcessNodeDataField(int value){ setProperty("WorkInProcessNodeDataField", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum VcResourceScheduler1::WorkInProcessType() const
{
    QVariant qax_result = property("WorkInProcessType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum*)qax_result.constData();
}
inline void VcResourceScheduler1::SetWorkInProcessType(VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum value){ setProperty("WorkInProcessType", QVariant(value)); }

inline bool VcResourceScheduler1::WritingDebugFilesEnabled() const
{
    QVariant qax_result = property("WritingDebugFilesEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcResourceScheduler1::SetWritingDebugFilesEnabled(bool value){ setProperty("WritingDebugFilesEnabled", QVariant(value)); }

inline bool VcResourceScheduler1::Run()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline bool VcResourceScheduler1::Schedule(VcGanttLib::ResourceSchedulingTypeEnum typeParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&typeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline void VcResourceScheduler1::SetInternalParam(int part1Param, int part2Param)
{
    void *_a[] = {0, (void*)&part1Param, (void*)&part2Param};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
}


inline VcGanttLib::TimeUnitEnum IVcResourceScheduler1::BaseTimeUnit() const
{
    QVariant qax_result = property("BaseTimeUnit");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::TimeUnitEnum*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetBaseTimeUnit(VcGanttLib::TimeUnitEnum value){ setProperty("BaseTimeUnit", QVariant(value)); }

inline int IVcResourceScheduler1::BaseTimeUnitsPerStep() const
{
    QVariant qax_result = property("BaseTimeUnitsPerStep");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetBaseTimeUnitsPerStep(int value){ setProperty("BaseTimeUnitsPerStep", QVariant(value)); }

inline int IVcResourceScheduler1::CompletionNodeDataField() const
{
    QVariant qax_result = property("CompletionNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetCompletionNodeDataField(int value){ setProperty("CompletionNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::DefaultMaximumInterruptionTime() const
{
    QVariant qax_result = property("DefaultMaximumInterruptionTime");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetDefaultMaximumInterruptionTime(int value){ setProperty("DefaultMaximumInterruptionTime", QVariant(value)); }

inline int IVcResourceScheduler1::DeliveryDateNodeDataField() const
{
    QVariant qax_result = property("DeliveryDateNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetDeliveryDateNodeDataField(int value){ setProperty("DeliveryDateNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::DueDateNodeDataField() const
{
    QVariant qax_result = property("DueDateNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetDueDateNodeDataField(int value){ setProperty("DueDateNodeDataField", QVariant(value)); }

inline bool IVcResourceScheduler1::EnableWritingDebugFiles() const
{
    QVariant qax_result = property("EnableWritingDebugFiles");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetEnableWritingDebugFiles(bool value){ setProperty("EnableWritingDebugFiles", QVariant(value)); }

inline bool IVcResourceScheduler1::FullUsageOfPlanningUnitsEnabled() const
{
    QVariant qax_result = property("FullUsageOfPlanningUnitsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetFullUsageOfPlanningUnitsEnabled(bool value){ setProperty("FullUsageOfPlanningUnitsEnabled", QVariant(value)); }

inline int IVcResourceScheduler1::LevelNodeDataField() const
{
    QVariant qax_result = property("LevelNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetLevelNodeDataField(int value){ setProperty("LevelNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::LinkDurationDataField() const
{
    QVariant qax_result = property("LinkDurationDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetLinkDurationDataField(int value){ setProperty("LinkDurationDataField", QVariant(value)); }

inline bool IVcResourceScheduler1::LinksEnabled() const
{
    QVariant qax_result = property("LinksEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetLinksEnabled(bool value){ setProperty("LinksEnabled", QVariant(value)); }

inline int IVcResourceScheduler1::LockDateNodeDataField() const
{
    QVariant qax_result = property("LockDateNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetLockDateNodeDataField(int value){ setProperty("LockDateNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::MaximumInterruptionTimeNodeDataField() const
{
    QVariant qax_result = property("MaximumInterruptionTimeNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetMaximumInterruptionTimeNodeDataField(int value){ setProperty("MaximumInterruptionTimeNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::MaximumLoadNodeDataField() const
{
    QVariant qax_result = property("MaximumLoadNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetMaximumLoadNodeDataField(int value){ setProperty("MaximumLoadNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::MaximumTimeSpan() const
{
    QVariant qax_result = property("MaximumTimeSpan");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetMaximumTimeSpan(int value){ setProperty("MaximumTimeSpan", QVariant(value)); }

inline int IVcResourceScheduler1::MinimumLoadNodeDataField() const
{
    QVariant qax_result = property("MinimumLoadNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetMinimumLoadNodeDataField(int value){ setProperty("MinimumLoadNodeDataField", QVariant(value)); }

inline bool IVcResourceScheduler1::ModifyEventsEnabled() const
{
    QVariant qax_result = property("ModifyEventsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetModifyEventsEnabled(bool value){ setProperty("ModifyEventsEnabled", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingPlanningStrategyEnum IVcResourceScheduler1::PlanningStrategy() const
{
    QVariant qax_result = property("PlanningStrategy");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingPlanningStrategyEnum*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetPlanningStrategy(VcGanttLib::ResourceSchedulingPlanningStrategyEnum value){ setProperty("PlanningStrategy", QVariant(value)); }

inline int IVcResourceScheduler1::PlanningStrategyNodeDataField() const
{
    QVariant qax_result = property("PlanningStrategyNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetPlanningStrategyNodeDataField(int value){ setProperty("PlanningStrategyNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::PlanningTimeSpanLimit() const
{
    QVariant qax_result = property("PlanningTimeSpanLimit");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetPlanningTimeSpanLimit(int value){ setProperty("PlanningTimeSpanLimit", QVariant(value)); }

inline int IVcResourceScheduler1::PriorityNodeDataField() const
{
    QVariant qax_result = property("PriorityNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetPriorityNodeDataField(int value){ setProperty("PriorityNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::QuantityNodeDataField() const
{
    QVariant qax_result = property("QuantityNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetQuantityNodeDataField(int value){ setProperty("QuantityNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::ReleaseDateNodeDataField() const
{
    QVariant qax_result = property("ReleaseDateNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetReleaseDateNodeDataField(int value){ setProperty("ReleaseDateNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::ResourceCalendarNameNodeDataField() const
{
    QVariant qax_result = property("ResourceCalendarNameNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetResourceCalendarNameNodeDataField(int value){ setProperty("ResourceCalendarNameNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::ResourceCapacityCurveNameNodeDataField() const
{
    QVariant qax_result = property("ResourceCapacityCurveNameNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetResourceCapacityCurveNameNodeDataField(int value){ setProperty("ResourceCapacityCurveNameNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::ResourceCapacityHistogramNameNodeDataField() const
{
    QVariant qax_result = property("ResourceCapacityHistogramNameNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetResourceCapacityHistogramNameNodeDataField(int value){ setProperty("ResourceCapacityHistogramNameNodeDataField", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingCapacityTypeEnum IVcResourceScheduler1::ResourceCapacityType() const
{
    QVariant qax_result = property("ResourceCapacityType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingCapacityTypeEnum*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetResourceCapacityType(VcGanttLib::ResourceSchedulingCapacityTypeEnum value){ setProperty("ResourceCapacityType", QVariant(value)); }

inline int IVcResourceScheduler1::ResourceCapacityTypeNodeDataField() const
{
    QVariant qax_result = property("ResourceCapacityTypeNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetResourceCapacityTypeNodeDataField(int value){ setProperty("ResourceCapacityTypeNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::ResourceCurveNameNodeDataField() const
{
    QVariant qax_result = property("ResourceCurveNameNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetResourceCurveNameNodeDataField(int value){ setProperty("ResourceCurveNameNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::ResourceHistogramNameNodeDataField() const
{
    QVariant qax_result = property("ResourceHistogramNameNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetResourceHistogramNameNodeDataField(int value){ setProperty("ResourceHistogramNameNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::ResourceNameNodeDataField() const
{
    QVariant qax_result = property("ResourceNameNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetResourceNameNodeDataField(int value){ setProperty("ResourceNameNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::ResultDurationNodeDataField() const
{
    QVariant qax_result = property("ResultDurationNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetResultDurationNodeDataField(int value){ setProperty("ResultDurationNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::ResultEndDateNodeDataField() const
{
    QVariant qax_result = property("ResultEndDateNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetResultEndDateNodeDataField(int value){ setProperty("ResultEndDateNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::ResultProcessingOrderNodeDataField() const
{
    QVariant qax_result = property("ResultProcessingOrderNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetResultProcessingOrderNodeDataField(int value){ setProperty("ResultProcessingOrderNodeDataField", QVariant(value)); }

inline QString IVcResourceScheduler1::ResultResourceLoadCurveNamePrefix() const
{
    QVariant qax_result = property("ResultResourceLoadCurveNamePrefix");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetResultResourceLoadCurveNamePrefix(const QString& value){ setProperty("ResultResourceLoadCurveNamePrefix", QVariant(value)); }

inline int IVcResourceScheduler1::ResultResourceNameNodeDataField() const
{
    QVariant qax_result = property("ResultResourceNameNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetResultResourceNameNodeDataField(int value){ setProperty("ResultResourceNameNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::ResultStartDateNodeDataField() const
{
    QVariant qax_result = property("ResultStartDateNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetResultStartDateNodeDataField(int value){ setProperty("ResultStartDateNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::ResultStatusNodeDataField() const
{
    QVariant qax_result = property("ResultStatusNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetResultStatusNodeDataField(int value){ setProperty("ResultStatusNodeDataField", QVariant(value)); }

inline int IVcResourceScheduler1::WorkInProcessNodeDataField() const
{
    QVariant qax_result = property("WorkInProcessNodeDataField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetWorkInProcessNodeDataField(int value){ setProperty("WorkInProcessNodeDataField", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum IVcResourceScheduler1::WorkInProcessType() const
{
    QVariant qax_result = property("WorkInProcessType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetWorkInProcessType(VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum value){ setProperty("WorkInProcessType", QVariant(value)); }

inline bool IVcResourceScheduler1::WritingDebugFilesEnabled() const
{
    QVariant qax_result = property("WritingDebugFilesEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcResourceScheduler1::SetWritingDebugFilesEnabled(bool value){ setProperty("WritingDebugFilesEnabled", QVariant(value)); }

inline bool IVcResourceScheduler1::Run()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline bool IVcResourceScheduler1::Schedule(VcGanttLib::ResourceSchedulingTypeEnum typeParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&typeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline void IVcResourceScheduler1::SetInternalParam(int part1Param, int part2Param)
{
    void *_a[] = {0, (void*)&part1Param, (void*)&part2Param};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
}


inline QString VcResourceScheduler2::AssignmentDataTableName() const
{
    QVariant qax_result = property("AssignmentDataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcResourceScheduler2::SetAssignmentDataTableName(const QString& value){ setProperty("AssignmentDataTableName", QVariant(value)); }

inline int VcResourceScheduler2::AssignmentIsResultFieldIndex() const
{
    QVariant qax_result = property("AssignmentIsResultFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetAssignmentIsResultFieldIndex(int value){ setProperty("AssignmentIsResultFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::AssignmentIsVisibleFieldIndex() const
{
    QVariant qax_result = property("AssignmentIsVisibleFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetAssignmentIsVisibleFieldIndex(int value){ setProperty("AssignmentIsVisibleFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::AssignmentLoadOrConsumptionPerItemFieldIndex() const
{
    QVariant qax_result = property("AssignmentLoadOrConsumptionPerItemFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetAssignmentLoadOrConsumptionPerItemFieldIndex(int value){ setProperty("AssignmentLoadOrConsumptionPerItemFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::AssignmentMaximumLoadFieldIndex() const
{
    QVariant qax_result = property("AssignmentMaximumLoadFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetAssignmentMaximumLoadFieldIndex(int value){ setProperty("AssignmentMaximumLoadFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::AssignmentMinimumLoadFieldIndex() const
{
    QVariant qax_result = property("AssignmentMinimumLoadFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetAssignmentMinimumLoadFieldIndex(int value){ setProperty("AssignmentMinimumLoadFieldIndex", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingMinimumMaximumLoadTypeEnum VcResourceScheduler2::AssignmentMinimumMaximumLoadType() const
{
    QVariant qax_result = property("AssignmentMinimumMaximumLoadType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingMinimumMaximumLoadTypeEnum*)qax_result.constData();
}
inline void VcResourceScheduler2::SetAssignmentMinimumMaximumLoadType(VcGanttLib::ResourceSchedulingMinimumMaximumLoadTypeEnum value){ setProperty("AssignmentMinimumMaximumLoadType", QVariant(value)); }

inline int VcResourceScheduler2::AssignmentOperationIDFieldIndex() const
{
    QVariant qax_result = property("AssignmentOperationIDFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetAssignmentOperationIDFieldIndex(int value){ setProperty("AssignmentOperationIDFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::AssignmentQuantityMultiplierFieldIndex() const
{
    QVariant qax_result = property("AssignmentQuantityMultiplierFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetAssignmentQuantityMultiplierFieldIndex(int value){ setProperty("AssignmentQuantityMultiplierFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::AssignmentResourceSelectionStrategyFieldIndex() const
{
    QVariant qax_result = property("AssignmentResourceSelectionStrategyFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetAssignmentResourceSelectionStrategyFieldIndex(int value){ setProperty("AssignmentResourceSelectionStrategyFieldIndex", QVariant(value)); }

inline bool VcResourceScheduler2::BaseCalendarUsageForSupplementTimes() const
{
    QVariant qax_result = property("BaseCalendarUsageForSupplementTimes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcResourceScheduler2::SetBaseCalendarUsageForSupplementTimes(bool value){ setProperty("BaseCalendarUsageForSupplementTimes", QVariant(value)); }

inline VcGanttLib::TimeUnitEnum VcResourceScheduler2::BaseTimeUnit() const
{
    QVariant qax_result = property("BaseTimeUnit");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::TimeUnitEnum*)qax_result.constData();
}
inline void VcResourceScheduler2::SetBaseTimeUnit(VcGanttLib::TimeUnitEnum value){ setProperty("BaseTimeUnit", QVariant(value)); }

inline int VcResourceScheduler2::BaseTimeUnitsPerStep() const
{
    QVariant qax_result = property("BaseTimeUnitsPerStep");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetBaseTimeUnitsPerStep(int value){ setProperty("BaseTimeUnitsPerStep", QVariant(value)); }

inline bool VcResourceScheduler2::DataRecordEventsEnabled() const
{
    QVariant qax_result = property("DataRecordEventsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcResourceScheduler2::SetDataRecordEventsEnabled(bool value){ setProperty("DataRecordEventsEnabled", QVariant(value)); }

inline int VcResourceScheduler2::DefaultOperationMaximumInterruptionTime() const
{
    QVariant qax_result = property("DefaultOperationMaximumInterruptionTime");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetDefaultOperationMaximumInterruptionTime(int value){ setProperty("DefaultOperationMaximumInterruptionTime", QVariant(value)); }

inline QString VcResourceScheduler2::DefaultResourceCalendarName() const
{
    QVariant qax_result = property("DefaultResourceCalendarName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcResourceScheduler2::SetDefaultResourceCalendarName(const QString& value){ setProperty("DefaultResourceCalendarName", QVariant(value)); }

inline bool VcResourceScheduler2::FullUsageOfPlanningUnitsEnabled() const
{
    QVariant qax_result = property("FullUsageOfPlanningUnitsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcResourceScheduler2::SetFullUsageOfPlanningUnitsEnabled(bool value){ setProperty("FullUsageOfPlanningUnitsEnabled", QVariant(value)); }

inline QString VcResourceScheduler2::LinkDataTableName() const
{
    QVariant qax_result = property("LinkDataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcResourceScheduler2::SetLinkDataTableName(const QString& value){ setProperty("LinkDataTableName", QVariant(value)); }

inline int VcResourceScheduler2::LinkDurationFieldIndex() const
{
    QVariant qax_result = property("LinkDurationFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetLinkDurationFieldIndex(int value){ setProperty("LinkDurationFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::LinkPredecessorOperationIDFieldIndex() const
{
    QVariant qax_result = property("LinkPredecessorOperationIDFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetLinkPredecessorOperationIDFieldIndex(int value){ setProperty("LinkPredecessorOperationIDFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::LinkPredecessorTaskIDFieldIndex() const
{
    QVariant qax_result = property("LinkPredecessorTaskIDFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetLinkPredecessorTaskIDFieldIndex(int value){ setProperty("LinkPredecessorTaskIDFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::LinkSuccessorOperationIDFieldIndex() const
{
    QVariant qax_result = property("LinkSuccessorOperationIDFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetLinkSuccessorOperationIDFieldIndex(int value){ setProperty("LinkSuccessorOperationIDFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::LinkSuccessorTaskIDFieldIndex() const
{
    QVariant qax_result = property("LinkSuccessorTaskIDFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetLinkSuccessorTaskIDFieldIndex(int value){ setProperty("LinkSuccessorTaskIDFieldIndex", QVariant(value)); }

inline QString VcResourceScheduler2::OperationDataTableName() const
{
    QVariant qax_result = property("OperationDataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationDataTableName(const QString& value){ setProperty("OperationDataTableName", QVariant(value)); }

inline int VcResourceScheduler2::OperationJITEndLockDateFieldIndex() const
{
    QVariant qax_result = property("OperationJITEndLockDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationJITEndLockDateFieldIndex(int value){ setProperty("OperationJITEndLockDateFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationLoadPerItemFieldIndex() const
{
    QVariant qax_result = property("OperationLoadPerItemFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationLoadPerItemFieldIndex(int value){ setProperty("OperationLoadPerItemFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationMaximumInterruptionTimeFieldIndex() const
{
    QVariant qax_result = property("OperationMaximumInterruptionTimeFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationMaximumInterruptionTimeFieldIndex(int value){ setProperty("OperationMaximumInterruptionTimeFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationMaximumSupplementTimeFieldIndex() const
{
    QVariant qax_result = property("OperationMaximumSupplementTimeFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationMaximumSupplementTimeFieldIndex(int value){ setProperty("OperationMaximumSupplementTimeFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationMinimumSupplementTimeFieldIndex() const
{
    QVariant qax_result = property("OperationMinimumSupplementTimeFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationMinimumSupplementTimeFieldIndex(int value){ setProperty("OperationMinimumSupplementTimeFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationOverlapQuantityFieldIndex() const
{
    QVariant qax_result = property("OperationOverlapQuantityFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationOverlapQuantityFieldIndex(int value){ setProperty("OperationOverlapQuantityFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationPostLoadFieldIndex() const
{
    QVariant qax_result = property("OperationPostLoadFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationPostLoadFieldIndex(int value){ setProperty("OperationPostLoadFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationPostOffsetFieldIndex() const
{
    QVariant qax_result = property("OperationPostOffsetFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationPostOffsetFieldIndex(int value){ setProperty("OperationPostOffsetFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationPostTimeFieldIndex() const
{
    QVariant qax_result = property("OperationPostTimeFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationPostTimeFieldIndex(int value){ setProperty("OperationPostTimeFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationPreparationLoadFieldIndex() const
{
    QVariant qax_result = property("OperationPreparationLoadFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationPreparationLoadFieldIndex(int value){ setProperty("OperationPreparationLoadFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationPreparationOffsetFieldIndex() const
{
    QVariant qax_result = property("OperationPreparationOffsetFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationPreparationOffsetFieldIndex(int value){ setProperty("OperationPreparationOffsetFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationPreparationTimeFieldIndex() const
{
    QVariant qax_result = property("OperationPreparationTimeFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationPreparationTimeFieldIndex(int value){ setProperty("OperationPreparationTimeFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationQuantityMultiplierFieldIndex() const
{
    QVariant qax_result = property("OperationQuantityMultiplierFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationQuantityMultiplierFieldIndex(int value){ setProperty("OperationQuantityMultiplierFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationResultEndDateFieldIndex() const
{
    QVariant qax_result = property("OperationResultEndDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationResultEndDateFieldIndex(int value){ setProperty("OperationResultEndDateFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationResultPostEndDateFieldIndex() const
{
    QVariant qax_result = property("OperationResultPostEndDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationResultPostEndDateFieldIndex(int value){ setProperty("OperationResultPostEndDateFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationResultPreparationStartDateFieldIndex() const
{
    QVariant qax_result = property("OperationResultPreparationStartDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationResultPreparationStartDateFieldIndex(int value){ setProperty("OperationResultPreparationStartDateFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationResultProcessingTimeFieldIndex() const
{
    QVariant qax_result = property("OperationResultProcessingTimeFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationResultProcessingTimeFieldIndex(int value){ setProperty("OperationResultProcessingTimeFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationResultSelectedTimingResourceIDFieldIndex() const
{
    QVariant qax_result = property("OperationResultSelectedTimingResourceIDFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationResultSelectedTimingResourceIDFieldIndex(int value){ setProperty("OperationResultSelectedTimingResourceIDFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationResultStartDateFieldIndex() const
{
    QVariant qax_result = property("OperationResultStartDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationResultStartDateFieldIndex(int value){ setProperty("OperationResultStartDateFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationResultStatusFieldIndex() const
{
    QVariant qax_result = property("OperationResultStatusFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationResultStatusFieldIndex(int value){ setProperty("OperationResultStatusFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationResultSupplementEndDateFieldIndex() const
{
    QVariant qax_result = property("OperationResultSupplementEndDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationResultSupplementEndDateFieldIndex(int value){ setProperty("OperationResultSupplementEndDateFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationRouteFieldIndex() const
{
    QVariant qax_result = property("OperationRouteFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationRouteFieldIndex(int value){ setProperty("OperationRouteFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationSequenceNumberFieldIndex() const
{
    QVariant qax_result = property("OperationSequenceNumberFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationSequenceNumberFieldIndex(int value){ setProperty("OperationSequenceNumberFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationStartLockDateFieldIndex() const
{
    QVariant qax_result = property("OperationStartLockDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationStartLockDateFieldIndex(int value){ setProperty("OperationStartLockDateFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationTaskIDFieldIndex() const
{
    QVariant qax_result = property("OperationTaskIDFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationTaskIDFieldIndex(int value){ setProperty("OperationTaskIDFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::OperationWorkInProcessFieldIndex() const
{
    QVariant qax_result = property("OperationWorkInProcessFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetOperationWorkInProcessFieldIndex(int value){ setProperty("OperationWorkInProcessFieldIndex", QVariant(value)); }

inline QDateTime VcResourceScheduler2::PlanningEndDate() const
{
    QVariant qax_result = property("PlanningEndDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcResourceScheduler2::SetPlanningEndDate(const QDateTime& value){ setProperty("PlanningEndDate", QVariant(value)); }

inline QDateTime VcResourceScheduler2::PlanningStartDate() const
{
    QVariant qax_result = property("PlanningStartDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcResourceScheduler2::SetPlanningStartDate(const QDateTime& value){ setProperty("PlanningStartDate", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingPlanningStrategyEnum VcResourceScheduler2::PlanningStrategy() const
{
    QVariant qax_result = property("PlanningStrategy");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingPlanningStrategyEnum*)qax_result.constData();
}
inline void VcResourceScheduler2::SetPlanningStrategy(VcGanttLib::ResourceSchedulingPlanningStrategyEnum value){ setProperty("PlanningStrategy", QVariant(value)); }

inline int VcResourceScheduler2::PlanningTimeSpanLimit() const
{
    QVariant qax_result = property("PlanningTimeSpanLimit");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetPlanningTimeSpanLimit(int value){ setProperty("PlanningTimeSpanLimit", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingCapacityTypeEnum VcResourceScheduler2::ResourceCapacityType() const
{
    QVariant qax_result = property("ResourceCapacityType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingCapacityTypeEnum*)qax_result.constData();
}
inline void VcResourceScheduler2::SetResourceCapacityType(VcGanttLib::ResourceSchedulingCapacityTypeEnum value){ setProperty("ResourceCapacityType", QVariant(value)); }

inline QString VcResourceScheduler2::ResourceResultLoadCurveNamePrefix() const
{
    QVariant qax_result = property("ResourceResultLoadCurveNamePrefix");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcResourceScheduler2::SetResourceResultLoadCurveNamePrefix(const QString& value){ setProperty("ResourceResultLoadCurveNamePrefix", QVariant(value)); }

inline QString VcResourceScheduler2::ResourceResultStockCurveNamePrefix() const
{
    QVariant qax_result = property("ResourceResultStockCurveNamePrefix");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcResourceScheduler2::SetResourceResultStockCurveNamePrefix(const QString& value){ setProperty("ResourceResultStockCurveNamePrefix", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingResourceSelectionStrategyEnum VcResourceScheduler2::ResourceSelectionStrategy() const
{
    QVariant qax_result = property("ResourceSelectionStrategy");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingResourceSelectionStrategyEnum*)qax_result.constData();
}
inline void VcResourceScheduler2::SetResourceSelectionStrategy(VcGanttLib::ResourceSchedulingResourceSelectionStrategyEnum value){ setProperty("ResourceSelectionStrategy", QVariant(value)); }

inline int VcResourceScheduler2::ResultProcessingStepCount() const
{
    QVariant qax_result = property("ResultProcessingStepCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString VcResourceScheduler2::TaskDataTableName() const
{
    QVariant qax_result = property("TaskDataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcResourceScheduler2::SetTaskDataTableName(const QString& value){ setProperty("TaskDataTableName", QVariant(value)); }

inline int VcResourceScheduler2::TaskDueDateFieldIndex() const
{
    QVariant qax_result = property("TaskDueDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetTaskDueDateFieldIndex(int value){ setProperty("TaskDueDateFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::TaskPlanningStrategyFieldIndex() const
{
    QVariant qax_result = property("TaskPlanningStrategyFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetTaskPlanningStrategyFieldIndex(int value){ setProperty("TaskPlanningStrategyFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::TaskPriorityFieldIndex() const
{
    QVariant qax_result = property("TaskPriorityFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetTaskPriorityFieldIndex(int value){ setProperty("TaskPriorityFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::TaskQuantityFieldIndex() const
{
    QVariant qax_result = property("TaskQuantityFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetTaskQuantityFieldIndex(int value){ setProperty("TaskQuantityFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::TaskReleaseDateFieldIndex() const
{
    QVariant qax_result = property("TaskReleaseDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetTaskReleaseDateFieldIndex(int value){ setProperty("TaskReleaseDateFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::TaskResultEndDateFieldIndex() const
{
    QVariant qax_result = property("TaskResultEndDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetTaskResultEndDateFieldIndex(int value){ setProperty("TaskResultEndDateFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::TaskResultPostEndDateFieldIndex() const
{
    QVariant qax_result = property("TaskResultPostEndDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetTaskResultPostEndDateFieldIndex(int value){ setProperty("TaskResultPostEndDateFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::TaskResultPreparationStartDateFieldIndex() const
{
    QVariant qax_result = property("TaskResultPreparationStartDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetTaskResultPreparationStartDateFieldIndex(int value){ setProperty("TaskResultPreparationStartDateFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::TaskResultProcessingStepFieldIndex() const
{
    QVariant qax_result = property("TaskResultProcessingStepFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetTaskResultProcessingStepFieldIndex(int value){ setProperty("TaskResultProcessingStepFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::TaskResultProcessingTimeFieldIndex() const
{
    QVariant qax_result = property("TaskResultProcessingTimeFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetTaskResultProcessingTimeFieldIndex(int value){ setProperty("TaskResultProcessingTimeFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::TaskResultRouteFieldIndex() const
{
    QVariant qax_result = property("TaskResultRouteFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetTaskResultRouteFieldIndex(int value){ setProperty("TaskResultRouteFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::TaskResultStartDateFieldIndex() const
{
    QVariant qax_result = property("TaskResultStartDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetTaskResultStartDateFieldIndex(int value){ setProperty("TaskResultStartDateFieldIndex", QVariant(value)); }

inline int VcResourceScheduler2::ToleranceTimeOnASAPDueDates() const
{
    QVariant qax_result = property("ToleranceTimeOnASAPDueDates");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetToleranceTimeOnASAPDueDates(int value){ setProperty("ToleranceTimeOnASAPDueDates", QVariant(value)); }

inline int VcResourceScheduler2::ToleranceTimeOnJITReleaseDates() const
{
    QVariant qax_result = property("ToleranceTimeOnJITReleaseDates");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetToleranceTimeOnJITReleaseDates(int value){ setProperty("ToleranceTimeOnJITReleaseDates", QVariant(value)); }

inline int VcResourceScheduler2::ToleranceTimeOnStartLockDates() const
{
    QVariant qax_result = property("ToleranceTimeOnStartLockDates");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcResourceScheduler2::SetToleranceTimeOnStartLockDates(int value){ setProperty("ToleranceTimeOnStartLockDates", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum VcResourceScheduler2::WorkInProcessType() const
{
    QVariant qax_result = property("WorkInProcessType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum*)qax_result.constData();
}
inline void VcResourceScheduler2::SetWorkInProcessType(VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum value){ setProperty("WorkInProcessType", QVariant(value)); }

inline bool VcResourceScheduler2::WritingDebugFilesEnabled() const
{
    QVariant qax_result = property("WritingDebugFilesEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcResourceScheduler2::SetWritingDebugFilesEnabled(bool value){ setProperty("WritingDebugFilesEnabled", QVariant(value)); }

inline int VcResourceScheduler2::AssignmentResourceIDFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline QString VcResourceScheduler2::DetermineIDOfFirstOperationByTaskID(const QString& taskIDParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&taskIDParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline QString VcResourceScheduler2::DetermineIDOfLastOperationByTaskID(const QString& taskIDParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&taskIDParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline bool VcResourceScheduler2::Process()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline int VcResourceScheduler2::ResourceCalendarNameFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline int VcResourceScheduler2::ResourceCapacityTypeFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline int VcResourceScheduler2::ResourceConstraintTypeFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline QString VcResourceScheduler2::ResourceDataTableName(int indexParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline int VcResourceScheduler2::ResourceEfficiencyFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline QString VcResourceScheduler2::ResourceGroupDataTableName(int indexParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline int VcResourceScheduler2::ResourceGroupIDFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}

inline int VcResourceScheduler2::ResourceNameFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
    return qax_result;
}

inline int VcResourceScheduler2::ResourceSoftConstraintStartDateFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
    return qax_result;
}

inline ResourceSchedulingResourceTypeEnum VcResourceScheduler2::ResourceType(int indexParam)
{
    ResourceSchedulingResourceTypeEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 21, _a);
    return qax_result;
}

inline void VcResourceScheduler2::SetAssignmentResourceIDFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 31, _a);
}

inline void VcResourceScheduler2::SetInternalConnection(int part1Param, int part2Param, int part3Param, int part4Param, int part5Param)
{
    void *_a[] = {0, (void*)&part1Param, (void*)&part2Param, (void*)&part3Param, (void*)&part4Param, (void*)&part5Param};
    qt_metacall(QMetaObject::InvokeMetaMethod, 40, _a);
}

inline void VcResourceScheduler2::SetInternalParam(int part1Param, int part2Param)
{
    void *_a[] = {0, (void*)&part1Param, (void*)&part2Param};
    qt_metacall(QMetaObject::InvokeMetaMethod, 41, _a);
}

inline void VcResourceScheduler2::SetInternalParam2(int part1Param, const QString& part2Param)
{
    void *_a[] = {0, (void*)&part1Param, (void*)&part2Param};
    qt_metacall(QMetaObject::InvokeMetaMethod, 42, _a);
}

inline void VcResourceScheduler2::SetResourceCalendarNameFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 80, _a);
}

inline void VcResourceScheduler2::SetResourceCapacityTypeFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 82, _a);
}

inline void VcResourceScheduler2::SetResourceConstraintTypeFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 83, _a);
}

inline void VcResourceScheduler2::SetResourceDataTableName(int indexParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 84, _a);
}

inline void VcResourceScheduler2::SetResourceEfficiencyFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 85, _a);
}

inline void VcResourceScheduler2::SetResourceGroupDataTableName(int indexParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 86, _a);
}

inline void VcResourceScheduler2::SetResourceGroupIDFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 87, _a);
}

inline void VcResourceScheduler2::SetResourceNameFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 88, _a);
}

inline void VcResourceScheduler2::SetResourceSoftConstraintStartDateFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 92, _a);
}

inline void VcResourceScheduler2::SetResourceType(int indexParam, VcGanttLib::ResourceSchedulingResourceTypeEnum rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 93, _a);
}


inline QString IVcResourceScheduler2::AssignmentDataTableName() const
{
    QVariant qax_result = property("AssignmentDataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetAssignmentDataTableName(const QString& value){ setProperty("AssignmentDataTableName", QVariant(value)); }

inline int IVcResourceScheduler2::AssignmentIsResultFieldIndex() const
{
    QVariant qax_result = property("AssignmentIsResultFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetAssignmentIsResultFieldIndex(int value){ setProperty("AssignmentIsResultFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::AssignmentIsVisibleFieldIndex() const
{
    QVariant qax_result = property("AssignmentIsVisibleFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetAssignmentIsVisibleFieldIndex(int value){ setProperty("AssignmentIsVisibleFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::AssignmentLoadOrConsumptionPerItemFieldIndex() const
{
    QVariant qax_result = property("AssignmentLoadOrConsumptionPerItemFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetAssignmentLoadOrConsumptionPerItemFieldIndex(int value){ setProperty("AssignmentLoadOrConsumptionPerItemFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::AssignmentMaximumLoadFieldIndex() const
{
    QVariant qax_result = property("AssignmentMaximumLoadFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetAssignmentMaximumLoadFieldIndex(int value){ setProperty("AssignmentMaximumLoadFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::AssignmentMinimumLoadFieldIndex() const
{
    QVariant qax_result = property("AssignmentMinimumLoadFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetAssignmentMinimumLoadFieldIndex(int value){ setProperty("AssignmentMinimumLoadFieldIndex", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingMinimumMaximumLoadTypeEnum IVcResourceScheduler2::AssignmentMinimumMaximumLoadType() const
{
    QVariant qax_result = property("AssignmentMinimumMaximumLoadType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingMinimumMaximumLoadTypeEnum*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetAssignmentMinimumMaximumLoadType(VcGanttLib::ResourceSchedulingMinimumMaximumLoadTypeEnum value){ setProperty("AssignmentMinimumMaximumLoadType", QVariant(value)); }

inline int IVcResourceScheduler2::AssignmentOperationIDFieldIndex() const
{
    QVariant qax_result = property("AssignmentOperationIDFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetAssignmentOperationIDFieldIndex(int value){ setProperty("AssignmentOperationIDFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::AssignmentQuantityMultiplierFieldIndex() const
{
    QVariant qax_result = property("AssignmentQuantityMultiplierFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetAssignmentQuantityMultiplierFieldIndex(int value){ setProperty("AssignmentQuantityMultiplierFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::AssignmentResourceSelectionStrategyFieldIndex() const
{
    QVariant qax_result = property("AssignmentResourceSelectionStrategyFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetAssignmentResourceSelectionStrategyFieldIndex(int value){ setProperty("AssignmentResourceSelectionStrategyFieldIndex", QVariant(value)); }

inline bool IVcResourceScheduler2::BaseCalendarUsageForSupplementTimes() const
{
    QVariant qax_result = property("BaseCalendarUsageForSupplementTimes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetBaseCalendarUsageForSupplementTimes(bool value){ setProperty("BaseCalendarUsageForSupplementTimes", QVariant(value)); }

inline VcGanttLib::TimeUnitEnum IVcResourceScheduler2::BaseTimeUnit() const
{
    QVariant qax_result = property("BaseTimeUnit");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::TimeUnitEnum*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetBaseTimeUnit(VcGanttLib::TimeUnitEnum value){ setProperty("BaseTimeUnit", QVariant(value)); }

inline int IVcResourceScheduler2::BaseTimeUnitsPerStep() const
{
    QVariant qax_result = property("BaseTimeUnitsPerStep");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetBaseTimeUnitsPerStep(int value){ setProperty("BaseTimeUnitsPerStep", QVariant(value)); }

inline bool IVcResourceScheduler2::DataRecordEventsEnabled() const
{
    QVariant qax_result = property("DataRecordEventsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetDataRecordEventsEnabled(bool value){ setProperty("DataRecordEventsEnabled", QVariant(value)); }

inline int IVcResourceScheduler2::DefaultOperationMaximumInterruptionTime() const
{
    QVariant qax_result = property("DefaultOperationMaximumInterruptionTime");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetDefaultOperationMaximumInterruptionTime(int value){ setProperty("DefaultOperationMaximumInterruptionTime", QVariant(value)); }

inline QString IVcResourceScheduler2::DefaultResourceCalendarName() const
{
    QVariant qax_result = property("DefaultResourceCalendarName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetDefaultResourceCalendarName(const QString& value){ setProperty("DefaultResourceCalendarName", QVariant(value)); }

inline bool IVcResourceScheduler2::FullUsageOfPlanningUnitsEnabled() const
{
    QVariant qax_result = property("FullUsageOfPlanningUnitsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetFullUsageOfPlanningUnitsEnabled(bool value){ setProperty("FullUsageOfPlanningUnitsEnabled", QVariant(value)); }

inline QString IVcResourceScheduler2::LinkDataTableName() const
{
    QVariant qax_result = property("LinkDataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetLinkDataTableName(const QString& value){ setProperty("LinkDataTableName", QVariant(value)); }

inline int IVcResourceScheduler2::LinkDurationFieldIndex() const
{
    QVariant qax_result = property("LinkDurationFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetLinkDurationFieldIndex(int value){ setProperty("LinkDurationFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::LinkPredecessorOperationIDFieldIndex() const
{
    QVariant qax_result = property("LinkPredecessorOperationIDFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetLinkPredecessorOperationIDFieldIndex(int value){ setProperty("LinkPredecessorOperationIDFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::LinkPredecessorTaskIDFieldIndex() const
{
    QVariant qax_result = property("LinkPredecessorTaskIDFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetLinkPredecessorTaskIDFieldIndex(int value){ setProperty("LinkPredecessorTaskIDFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::LinkSuccessorOperationIDFieldIndex() const
{
    QVariant qax_result = property("LinkSuccessorOperationIDFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetLinkSuccessorOperationIDFieldIndex(int value){ setProperty("LinkSuccessorOperationIDFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::LinkSuccessorTaskIDFieldIndex() const
{
    QVariant qax_result = property("LinkSuccessorTaskIDFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetLinkSuccessorTaskIDFieldIndex(int value){ setProperty("LinkSuccessorTaskIDFieldIndex", QVariant(value)); }

inline QString IVcResourceScheduler2::OperationDataTableName() const
{
    QVariant qax_result = property("OperationDataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationDataTableName(const QString& value){ setProperty("OperationDataTableName", QVariant(value)); }

inline int IVcResourceScheduler2::OperationJITEndLockDateFieldIndex() const
{
    QVariant qax_result = property("OperationJITEndLockDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationJITEndLockDateFieldIndex(int value){ setProperty("OperationJITEndLockDateFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationLoadPerItemFieldIndex() const
{
    QVariant qax_result = property("OperationLoadPerItemFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationLoadPerItemFieldIndex(int value){ setProperty("OperationLoadPerItemFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationMaximumInterruptionTimeFieldIndex() const
{
    QVariant qax_result = property("OperationMaximumInterruptionTimeFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationMaximumInterruptionTimeFieldIndex(int value){ setProperty("OperationMaximumInterruptionTimeFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationMaximumSupplementTimeFieldIndex() const
{
    QVariant qax_result = property("OperationMaximumSupplementTimeFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationMaximumSupplementTimeFieldIndex(int value){ setProperty("OperationMaximumSupplementTimeFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationMinimumSupplementTimeFieldIndex() const
{
    QVariant qax_result = property("OperationMinimumSupplementTimeFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationMinimumSupplementTimeFieldIndex(int value){ setProperty("OperationMinimumSupplementTimeFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationOverlapQuantityFieldIndex() const
{
    QVariant qax_result = property("OperationOverlapQuantityFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationOverlapQuantityFieldIndex(int value){ setProperty("OperationOverlapQuantityFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationPostLoadFieldIndex() const
{
    QVariant qax_result = property("OperationPostLoadFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationPostLoadFieldIndex(int value){ setProperty("OperationPostLoadFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationPostOffsetFieldIndex() const
{
    QVariant qax_result = property("OperationPostOffsetFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationPostOffsetFieldIndex(int value){ setProperty("OperationPostOffsetFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationPostTimeFieldIndex() const
{
    QVariant qax_result = property("OperationPostTimeFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationPostTimeFieldIndex(int value){ setProperty("OperationPostTimeFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationPreparationLoadFieldIndex() const
{
    QVariant qax_result = property("OperationPreparationLoadFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationPreparationLoadFieldIndex(int value){ setProperty("OperationPreparationLoadFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationPreparationOffsetFieldIndex() const
{
    QVariant qax_result = property("OperationPreparationOffsetFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationPreparationOffsetFieldIndex(int value){ setProperty("OperationPreparationOffsetFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationPreparationTimeFieldIndex() const
{
    QVariant qax_result = property("OperationPreparationTimeFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationPreparationTimeFieldIndex(int value){ setProperty("OperationPreparationTimeFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationQuantityMultiplierFieldIndex() const
{
    QVariant qax_result = property("OperationQuantityMultiplierFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationQuantityMultiplierFieldIndex(int value){ setProperty("OperationQuantityMultiplierFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationResultEndDateFieldIndex() const
{
    QVariant qax_result = property("OperationResultEndDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationResultEndDateFieldIndex(int value){ setProperty("OperationResultEndDateFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationResultPostEndDateFieldIndex() const
{
    QVariant qax_result = property("OperationResultPostEndDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationResultPostEndDateFieldIndex(int value){ setProperty("OperationResultPostEndDateFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationResultPreparationStartDateFieldIndex() const
{
    QVariant qax_result = property("OperationResultPreparationStartDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationResultPreparationStartDateFieldIndex(int value){ setProperty("OperationResultPreparationStartDateFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationResultProcessingTimeFieldIndex() const
{
    QVariant qax_result = property("OperationResultProcessingTimeFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationResultProcessingTimeFieldIndex(int value){ setProperty("OperationResultProcessingTimeFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationResultSelectedTimingResourceIDFieldIndex() const
{
    QVariant qax_result = property("OperationResultSelectedTimingResourceIDFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationResultSelectedTimingResourceIDFieldIndex(int value){ setProperty("OperationResultSelectedTimingResourceIDFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationResultStartDateFieldIndex() const
{
    QVariant qax_result = property("OperationResultStartDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationResultStartDateFieldIndex(int value){ setProperty("OperationResultStartDateFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationResultStatusFieldIndex() const
{
    QVariant qax_result = property("OperationResultStatusFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationResultStatusFieldIndex(int value){ setProperty("OperationResultStatusFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationResultSupplementEndDateFieldIndex() const
{
    QVariant qax_result = property("OperationResultSupplementEndDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationResultSupplementEndDateFieldIndex(int value){ setProperty("OperationResultSupplementEndDateFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationRouteFieldIndex() const
{
    QVariant qax_result = property("OperationRouteFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationRouteFieldIndex(int value){ setProperty("OperationRouteFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationSequenceNumberFieldIndex() const
{
    QVariant qax_result = property("OperationSequenceNumberFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationSequenceNumberFieldIndex(int value){ setProperty("OperationSequenceNumberFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationStartLockDateFieldIndex() const
{
    QVariant qax_result = property("OperationStartLockDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationStartLockDateFieldIndex(int value){ setProperty("OperationStartLockDateFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationTaskIDFieldIndex() const
{
    QVariant qax_result = property("OperationTaskIDFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationTaskIDFieldIndex(int value){ setProperty("OperationTaskIDFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::OperationWorkInProcessFieldIndex() const
{
    QVariant qax_result = property("OperationWorkInProcessFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetOperationWorkInProcessFieldIndex(int value){ setProperty("OperationWorkInProcessFieldIndex", QVariant(value)); }

inline QDateTime IVcResourceScheduler2::PlanningEndDate() const
{
    QVariant qax_result = property("PlanningEndDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetPlanningEndDate(const QDateTime& value){ setProperty("PlanningEndDate", QVariant(value)); }

inline QDateTime IVcResourceScheduler2::PlanningStartDate() const
{
    QVariant qax_result = property("PlanningStartDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetPlanningStartDate(const QDateTime& value){ setProperty("PlanningStartDate", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingPlanningStrategyEnum IVcResourceScheduler2::PlanningStrategy() const
{
    QVariant qax_result = property("PlanningStrategy");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingPlanningStrategyEnum*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetPlanningStrategy(VcGanttLib::ResourceSchedulingPlanningStrategyEnum value){ setProperty("PlanningStrategy", QVariant(value)); }

inline int IVcResourceScheduler2::PlanningTimeSpanLimit() const
{
    QVariant qax_result = property("PlanningTimeSpanLimit");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetPlanningTimeSpanLimit(int value){ setProperty("PlanningTimeSpanLimit", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingCapacityTypeEnum IVcResourceScheduler2::ResourceCapacityType() const
{
    QVariant qax_result = property("ResourceCapacityType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingCapacityTypeEnum*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetResourceCapacityType(VcGanttLib::ResourceSchedulingCapacityTypeEnum value){ setProperty("ResourceCapacityType", QVariant(value)); }

inline QString IVcResourceScheduler2::ResourceResultLoadCurveNamePrefix() const
{
    QVariant qax_result = property("ResourceResultLoadCurveNamePrefix");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetResourceResultLoadCurveNamePrefix(const QString& value){ setProperty("ResourceResultLoadCurveNamePrefix", QVariant(value)); }

inline QString IVcResourceScheduler2::ResourceResultStockCurveNamePrefix() const
{
    QVariant qax_result = property("ResourceResultStockCurveNamePrefix");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetResourceResultStockCurveNamePrefix(const QString& value){ setProperty("ResourceResultStockCurveNamePrefix", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingResourceSelectionStrategyEnum IVcResourceScheduler2::ResourceSelectionStrategy() const
{
    QVariant qax_result = property("ResourceSelectionStrategy");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingResourceSelectionStrategyEnum*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetResourceSelectionStrategy(VcGanttLib::ResourceSchedulingResourceSelectionStrategyEnum value){ setProperty("ResourceSelectionStrategy", QVariant(value)); }

inline int IVcResourceScheduler2::ResultProcessingStepCount() const
{
    QVariant qax_result = property("ResultProcessingStepCount");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline QString IVcResourceScheduler2::TaskDataTableName() const
{
    QVariant qax_result = property("TaskDataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetTaskDataTableName(const QString& value){ setProperty("TaskDataTableName", QVariant(value)); }

inline int IVcResourceScheduler2::TaskDueDateFieldIndex() const
{
    QVariant qax_result = property("TaskDueDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetTaskDueDateFieldIndex(int value){ setProperty("TaskDueDateFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::TaskPlanningStrategyFieldIndex() const
{
    QVariant qax_result = property("TaskPlanningStrategyFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetTaskPlanningStrategyFieldIndex(int value){ setProperty("TaskPlanningStrategyFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::TaskPriorityFieldIndex() const
{
    QVariant qax_result = property("TaskPriorityFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetTaskPriorityFieldIndex(int value){ setProperty("TaskPriorityFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::TaskQuantityFieldIndex() const
{
    QVariant qax_result = property("TaskQuantityFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetTaskQuantityFieldIndex(int value){ setProperty("TaskQuantityFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::TaskReleaseDateFieldIndex() const
{
    QVariant qax_result = property("TaskReleaseDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetTaskReleaseDateFieldIndex(int value){ setProperty("TaskReleaseDateFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::TaskResultEndDateFieldIndex() const
{
    QVariant qax_result = property("TaskResultEndDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetTaskResultEndDateFieldIndex(int value){ setProperty("TaskResultEndDateFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::TaskResultPostEndDateFieldIndex() const
{
    QVariant qax_result = property("TaskResultPostEndDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetTaskResultPostEndDateFieldIndex(int value){ setProperty("TaskResultPostEndDateFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::TaskResultPreparationStartDateFieldIndex() const
{
    QVariant qax_result = property("TaskResultPreparationStartDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetTaskResultPreparationStartDateFieldIndex(int value){ setProperty("TaskResultPreparationStartDateFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::TaskResultProcessingStepFieldIndex() const
{
    QVariant qax_result = property("TaskResultProcessingStepFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetTaskResultProcessingStepFieldIndex(int value){ setProperty("TaskResultProcessingStepFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::TaskResultProcessingTimeFieldIndex() const
{
    QVariant qax_result = property("TaskResultProcessingTimeFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetTaskResultProcessingTimeFieldIndex(int value){ setProperty("TaskResultProcessingTimeFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::TaskResultRouteFieldIndex() const
{
    QVariant qax_result = property("TaskResultRouteFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetTaskResultRouteFieldIndex(int value){ setProperty("TaskResultRouteFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::TaskResultStartDateFieldIndex() const
{
    QVariant qax_result = property("TaskResultStartDateFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetTaskResultStartDateFieldIndex(int value){ setProperty("TaskResultStartDateFieldIndex", QVariant(value)); }

inline int IVcResourceScheduler2::ToleranceTimeOnASAPDueDates() const
{
    QVariant qax_result = property("ToleranceTimeOnASAPDueDates");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetToleranceTimeOnASAPDueDates(int value){ setProperty("ToleranceTimeOnASAPDueDates", QVariant(value)); }

inline int IVcResourceScheduler2::ToleranceTimeOnJITReleaseDates() const
{
    QVariant qax_result = property("ToleranceTimeOnJITReleaseDates");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetToleranceTimeOnJITReleaseDates(int value){ setProperty("ToleranceTimeOnJITReleaseDates", QVariant(value)); }

inline int IVcResourceScheduler2::ToleranceTimeOnStartLockDates() const
{
    QVariant qax_result = property("ToleranceTimeOnStartLockDates");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetToleranceTimeOnStartLockDates(int value){ setProperty("ToleranceTimeOnStartLockDates", QVariant(value)); }

inline VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum IVcResourceScheduler2::WorkInProcessType() const
{
    QVariant qax_result = property("WorkInProcessType");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetWorkInProcessType(VcGanttLib::ResourceSchedulingWorkInProcessTypeEnum value){ setProperty("WorkInProcessType", QVariant(value)); }

inline bool IVcResourceScheduler2::WritingDebugFilesEnabled() const
{
    QVariant qax_result = property("WritingDebugFilesEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcResourceScheduler2::SetWritingDebugFilesEnabled(bool value){ setProperty("WritingDebugFilesEnabled", QVariant(value)); }

inline int IVcResourceScheduler2::AssignmentResourceIDFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline QString IVcResourceScheduler2::DetermineIDOfFirstOperationByTaskID(const QString& taskIDParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&taskIDParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline QString IVcResourceScheduler2::DetermineIDOfLastOperationByTaskID(const QString& taskIDParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&taskIDParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline bool IVcResourceScheduler2::Process()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline int IVcResourceScheduler2::ResourceCalendarNameFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline int IVcResourceScheduler2::ResourceCapacityTypeFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline int IVcResourceScheduler2::ResourceConstraintTypeFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline QString IVcResourceScheduler2::ResourceDataTableName(int indexParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline int IVcResourceScheduler2::ResourceEfficiencyFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline QString IVcResourceScheduler2::ResourceGroupDataTableName(int indexParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline int IVcResourceScheduler2::ResourceGroupIDFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}

inline int IVcResourceScheduler2::ResourceNameFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
    return qax_result;
}

inline int IVcResourceScheduler2::ResourceSoftConstraintStartDateFieldIndex(int indexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
    return qax_result;
}

inline ResourceSchedulingResourceTypeEnum IVcResourceScheduler2::ResourceType(int indexParam)
{
    ResourceSchedulingResourceTypeEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 21, _a);
    return qax_result;
}

inline void IVcResourceScheduler2::SetAssignmentResourceIDFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 31, _a);
}

inline void IVcResourceScheduler2::SetInternalConnection(int part1Param, int part2Param, int part3Param, int part4Param, int part5Param)
{
    void *_a[] = {0, (void*)&part1Param, (void*)&part2Param, (void*)&part3Param, (void*)&part4Param, (void*)&part5Param};
    qt_metacall(QMetaObject::InvokeMetaMethod, 40, _a);
}

inline void IVcResourceScheduler2::SetInternalParam(int part1Param, int part2Param)
{
    void *_a[] = {0, (void*)&part1Param, (void*)&part2Param};
    qt_metacall(QMetaObject::InvokeMetaMethod, 41, _a);
}

inline void IVcResourceScheduler2::SetInternalParam2(int part1Param, const QString& part2Param)
{
    void *_a[] = {0, (void*)&part1Param, (void*)&part2Param};
    qt_metacall(QMetaObject::InvokeMetaMethod, 42, _a);
}

inline void IVcResourceScheduler2::SetResourceCalendarNameFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 80, _a);
}

inline void IVcResourceScheduler2::SetResourceCapacityTypeFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 82, _a);
}

inline void IVcResourceScheduler2::SetResourceConstraintTypeFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 83, _a);
}

inline void IVcResourceScheduler2::SetResourceDataTableName(int indexParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 84, _a);
}

inline void IVcResourceScheduler2::SetResourceEfficiencyFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 85, _a);
}

inline void IVcResourceScheduler2::SetResourceGroupDataTableName(int indexParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 86, _a);
}

inline void IVcResourceScheduler2::SetResourceGroupIDFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 87, _a);
}

inline void IVcResourceScheduler2::SetResourceNameFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 88, _a);
}

inline void IVcResourceScheduler2::SetResourceSoftConstraintStartDateFieldIndex(int indexParam, int rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 92, _a);
}

inline void IVcResourceScheduler2::SetResourceType(int indexParam, VcGanttLib::ResourceSchedulingResourceTypeEnum rhs)
{
    void *_a[] = {0, (void*)&indexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 93, _a);
}


inline int VcScheduler::ActualEndDateDataFieldIndex() const
{
    QVariant qax_result = property("ActualEndDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcScheduler::SetActualEndDateDataFieldIndex(int value){ setProperty("ActualEndDateDataFieldIndex", QVariant(value)); }

inline int VcScheduler::ActualStartDateDataFieldIndex() const
{
    QVariant qax_result = property("ActualStartDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcScheduler::SetActualStartDateDataFieldIndex(int value){ setProperty("ActualStartDateDataFieldIndex", QVariant(value)); }

inline bool VcScheduler::AutomaticSchedulingEnabled() const
{
    QVariant qax_result = property("AutomaticSchedulingEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcScheduler::SetAutomaticSchedulingEnabled(bool value){ setProperty("AutomaticSchedulingEnabled", QVariant(value)); }

inline int VcScheduler::DurationDataFieldIndex() const
{
    QVariant qax_result = property("DurationDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcScheduler::SetDurationDataFieldIndex(int value){ setProperty("DurationDataFieldIndex", QVariant(value)); }

inline int VcScheduler::EarlyEndDateDataFieldIndex() const
{
    QVariant qax_result = property("EarlyEndDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcScheduler::SetEarlyEndDateDataFieldIndex(int value){ setProperty("EarlyEndDateDataFieldIndex", QVariant(value)); }

inline int VcScheduler::EarlyStartDateDataFieldIndex() const
{
    QVariant qax_result = property("EarlyStartDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcScheduler::SetEarlyStartDateDataFieldIndex(int value){ setProperty("EarlyStartDateDataFieldIndex", QVariant(value)); }

inline QDateTime VcScheduler::EndDateForAutomaticScheduling() const
{
    QVariant qax_result = property("EndDateForAutomaticScheduling");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcScheduler::SetEndDateForAutomaticScheduling(const QDateTime& value){ setProperty("EndDateForAutomaticScheduling", QVariant(value)); }

inline int VcScheduler::EndDateNotLaterThanDataFieldIndex() const
{
    QVariant qax_result = property("EndDateNotLaterThanDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcScheduler::SetEndDateNotLaterThanDataFieldIndex(int value){ setProperty("EndDateNotLaterThanDataFieldIndex", QVariant(value)); }

inline int VcScheduler::FreeFloatDataFieldIndex() const
{
    QVariant qax_result = property("FreeFloatDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcScheduler::SetFreeFloatDataFieldIndex(int value){ setProperty("FreeFloatDataFieldIndex", QVariant(value)); }

inline int VcScheduler::LateEndDateDataFieldIndex() const
{
    QVariant qax_result = property("LateEndDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcScheduler::SetLateEndDateDataFieldIndex(int value){ setProperty("LateEndDateDataFieldIndex", QVariant(value)); }

inline int VcScheduler::LateStartDateDataFieldIndex() const
{
    QVariant qax_result = property("LateStartDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcScheduler::SetLateStartDateDataFieldIndex(int value){ setProperty("LateStartDateDataFieldIndex", QVariant(value)); }

inline int VcScheduler::LinkDurationDataFieldIndex() const
{
    QVariant qax_result = property("LinkDurationDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcScheduler::SetLinkDurationDataFieldIndex(int value){ setProperty("LinkDurationDataFieldIndex", QVariant(value)); }

inline bool VcScheduler::ScheduleSuccessorsOnlyEnabled() const
{
    QVariant qax_result = property("ScheduleSuccessorsOnlyEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcScheduler::SetScheduleSuccessorsOnlyEnabled(bool value){ setProperty("ScheduleSuccessorsOnlyEnabled", QVariant(value)); }

inline QDateTime VcScheduler::ScheduledProjectEndDate() const
{
    QVariant qax_result = property("ScheduledProjectEndDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}

inline QDateTime VcScheduler::ScheduledProjectStartDate() const
{
    QVariant qax_result = property("ScheduledProjectStartDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}

inline QDateTime VcScheduler::StartDateForAutomaticScheduling() const
{
    QVariant qax_result = property("StartDateForAutomaticScheduling");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcScheduler::SetStartDateForAutomaticScheduling(const QDateTime& value){ setProperty("StartDateForAutomaticScheduling", QVariant(value)); }

inline int VcScheduler::StartDateNotEarlierThanDataFieldIndex() const
{
    QVariant qax_result = property("StartDateNotEarlierThanDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcScheduler::SetStartDateNotEarlierThanDataFieldIndex(int value){ setProperty("StartDateNotEarlierThanDataFieldIndex", QVariant(value)); }

inline int VcScheduler::TotalFloatDataFieldIndex() const
{
    QVariant qax_result = property("TotalFloatDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcScheduler::SetTotalFloatDataFieldIndex(int value){ setProperty("TotalFloatDataFieldIndex", QVariant(value)); }

inline bool VcScheduler::ScheduleProject(const QDateTime& startDateParam, const QDateTime& endDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}


inline int IVcScheduler::ActualEndDateDataFieldIndex() const
{
    QVariant qax_result = property("ActualEndDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcScheduler::SetActualEndDateDataFieldIndex(int value){ setProperty("ActualEndDateDataFieldIndex", QVariant(value)); }

inline int IVcScheduler::ActualStartDateDataFieldIndex() const
{
    QVariant qax_result = property("ActualStartDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcScheduler::SetActualStartDateDataFieldIndex(int value){ setProperty("ActualStartDateDataFieldIndex", QVariant(value)); }

inline bool IVcScheduler::AutomaticSchedulingEnabled() const
{
    QVariant qax_result = property("AutomaticSchedulingEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcScheduler::SetAutomaticSchedulingEnabled(bool value){ setProperty("AutomaticSchedulingEnabled", QVariant(value)); }

inline int IVcScheduler::DurationDataFieldIndex() const
{
    QVariant qax_result = property("DurationDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcScheduler::SetDurationDataFieldIndex(int value){ setProperty("DurationDataFieldIndex", QVariant(value)); }

inline int IVcScheduler::EarlyEndDateDataFieldIndex() const
{
    QVariant qax_result = property("EarlyEndDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcScheduler::SetEarlyEndDateDataFieldIndex(int value){ setProperty("EarlyEndDateDataFieldIndex", QVariant(value)); }

inline int IVcScheduler::EarlyStartDateDataFieldIndex() const
{
    QVariant qax_result = property("EarlyStartDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcScheduler::SetEarlyStartDateDataFieldIndex(int value){ setProperty("EarlyStartDateDataFieldIndex", QVariant(value)); }

inline QDateTime IVcScheduler::EndDateForAutomaticScheduling() const
{
    QVariant qax_result = property("EndDateForAutomaticScheduling");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void IVcScheduler::SetEndDateForAutomaticScheduling(const QDateTime& value){ setProperty("EndDateForAutomaticScheduling", QVariant(value)); }

inline int IVcScheduler::EndDateNotLaterThanDataFieldIndex() const
{
    QVariant qax_result = property("EndDateNotLaterThanDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcScheduler::SetEndDateNotLaterThanDataFieldIndex(int value){ setProperty("EndDateNotLaterThanDataFieldIndex", QVariant(value)); }

inline int IVcScheduler::FreeFloatDataFieldIndex() const
{
    QVariant qax_result = property("FreeFloatDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcScheduler::SetFreeFloatDataFieldIndex(int value){ setProperty("FreeFloatDataFieldIndex", QVariant(value)); }

inline int IVcScheduler::LateEndDateDataFieldIndex() const
{
    QVariant qax_result = property("LateEndDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcScheduler::SetLateEndDateDataFieldIndex(int value){ setProperty("LateEndDateDataFieldIndex", QVariant(value)); }

inline int IVcScheduler::LateStartDateDataFieldIndex() const
{
    QVariant qax_result = property("LateStartDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcScheduler::SetLateStartDateDataFieldIndex(int value){ setProperty("LateStartDateDataFieldIndex", QVariant(value)); }

inline int IVcScheduler::LinkDurationDataFieldIndex() const
{
    QVariant qax_result = property("LinkDurationDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcScheduler::SetLinkDurationDataFieldIndex(int value){ setProperty("LinkDurationDataFieldIndex", QVariant(value)); }

inline bool IVcScheduler::ScheduleSuccessorsOnlyEnabled() const
{
    QVariant qax_result = property("ScheduleSuccessorsOnlyEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void IVcScheduler::SetScheduleSuccessorsOnlyEnabled(bool value){ setProperty("ScheduleSuccessorsOnlyEnabled", QVariant(value)); }

inline QDateTime IVcScheduler::ScheduledProjectEndDate() const
{
    QVariant qax_result = property("ScheduledProjectEndDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}

inline QDateTime IVcScheduler::ScheduledProjectStartDate() const
{
    QVariant qax_result = property("ScheduledProjectStartDate");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}

inline QDateTime IVcScheduler::StartDateForAutomaticScheduling() const
{
    QVariant qax_result = property("StartDateForAutomaticScheduling");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void IVcScheduler::SetStartDateForAutomaticScheduling(const QDateTime& value){ setProperty("StartDateForAutomaticScheduling", QVariant(value)); }

inline int IVcScheduler::StartDateNotEarlierThanDataFieldIndex() const
{
    QVariant qax_result = property("StartDateNotEarlierThanDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcScheduler::SetStartDateNotEarlierThanDataFieldIndex(int value){ setProperty("StartDateNotEarlierThanDataFieldIndex", QVariant(value)); }

inline int IVcScheduler::TotalFloatDataFieldIndex() const
{
    QVariant qax_result = property("TotalFloatDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void IVcScheduler::SetTotalFloatDataFieldIndex(int value){ setProperty("TotalFloatDataFieldIndex", QVariant(value)); }

inline bool IVcScheduler::ScheduleProject(const QDateTime& startDateParam, const QDateTime& endDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}


inline int VcGroupLevelLayoutCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* VcGroupLevelLayoutCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcGroupLevelLayout* VcGroupLevelLayoutCollection::Add(const QString& groupLevelLayoutNameParam)
{
    VcGanttLib::VcGroupLevelLayout* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout*>("VcGroupLevelLayout*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout>("VcGroupLevelLayout", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&groupLevelLayoutNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcGroupLevelLayout* VcGroupLevelLayoutCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcGroupLevelLayout* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout*>("VcGroupLevelLayout*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout>("VcGroupLevelLayout", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int VcGroupLevelLayoutCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcGroupLevelLayout* VcGroupLevelLayoutCollection::Copy(const QString& groupLevelLayoutNameParam, const QString& newGroupLevelLayoutNameParam)
{
    VcGanttLib::VcGroupLevelLayout* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout*>("VcGroupLevelLayout*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout>("VcGroupLevelLayout", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&groupLevelLayoutNameParam, (void*)&newGroupLevelLayoutNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcGroupLevelLayout* VcGroupLevelLayoutCollection::FirstGroupLevelLayout()
{
    VcGanttLib::VcGroupLevelLayout* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout*>("VcGroupLevelLayout*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout>("VcGroupLevelLayout", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcGroupLevelLayout* VcGroupLevelLayoutCollection::GroupLevelLayoutByIndex(int indexParam)
{
    VcGanttLib::VcGroupLevelLayout* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout*>("VcGroupLevelLayout*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout>("VcGroupLevelLayout", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcGroupLevelLayout* VcGroupLevelLayoutCollection::GroupLevelLayoutByName(const QString& groupLevelLayoutNameParam)
{
    VcGanttLib::VcGroupLevelLayout* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout*>("VcGroupLevelLayout*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout>("VcGroupLevelLayout", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&groupLevelLayoutNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcGroupLevelLayout* VcGroupLevelLayoutCollection::NextGroupLevelLayout()
{
    VcGanttLib::VcGroupLevelLayout* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout*>("VcGroupLevelLayout*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout>("VcGroupLevelLayout", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool VcGroupLevelLayoutCollection::Remove(const QString& groupLevelLayoutNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupLevelLayoutNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool VcGroupLevelLayoutCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}


inline int IVcGroupLevelLayoutCollection::Count() const
{
    QVariant qax_result = property("Count");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline IUnknown* IVcGroupLevelLayoutCollection::_NewEnum() const
{
    QVariant qax_result = property("_NewEnum");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IUnknown**)qax_result.constData();
}

inline VcGanttLib::VcGroupLevelLayout* IVcGroupLevelLayoutCollection::Add(const QString& groupLevelLayoutNameParam)
{
    VcGanttLib::VcGroupLevelLayout* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout*>("VcGroupLevelLayout*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout>("VcGroupLevelLayout", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&groupLevelLayoutNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
    return qax_result;
}

inline VcGanttLib::VcGroupLevelLayout* IVcGroupLevelLayoutCollection::AddBySpecification(const QString& specificationParam)
{
    VcGanttLib::VcGroupLevelLayout* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout*>("VcGroupLevelLayout*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout>("VcGroupLevelLayout", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&specificationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline int IVcGroupLevelLayoutCollection::Admin()
{
    int qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline VcGanttLib::VcGroupLevelLayout* IVcGroupLevelLayoutCollection::Copy(const QString& groupLevelLayoutNameParam, const QString& newGroupLevelLayoutNameParam)
{
    VcGanttLib::VcGroupLevelLayout* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout*>("VcGroupLevelLayout*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout>("VcGroupLevelLayout", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&groupLevelLayoutNameParam, (void*)&newGroupLevelLayoutNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline VcGanttLib::VcGroupLevelLayout* IVcGroupLevelLayoutCollection::FirstGroupLevelLayout()
{
    VcGanttLib::VcGroupLevelLayout* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout*>("VcGroupLevelLayout*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout>("VcGroupLevelLayout", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcGroupLevelLayout* IVcGroupLevelLayoutCollection::GroupLevelLayoutByIndex(int indexParam)
{
    VcGanttLib::VcGroupLevelLayout* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout*>("VcGroupLevelLayout*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout>("VcGroupLevelLayout", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&indexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcGroupLevelLayout* IVcGroupLevelLayoutCollection::GroupLevelLayoutByName(const QString& groupLevelLayoutNameParam)
{
    VcGanttLib::VcGroupLevelLayout* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout*>("VcGroupLevelLayout*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout>("VcGroupLevelLayout", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&groupLevelLayoutNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline VcGanttLib::VcGroupLevelLayout* IVcGroupLevelLayoutCollection::NextGroupLevelLayout()
{
    VcGanttLib::VcGroupLevelLayout* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout*>("VcGroupLevelLayout*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayout>("VcGroupLevelLayout", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool IVcGroupLevelLayoutCollection::Remove(const QString& groupLevelLayoutNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupLevelLayoutNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline bool IVcGroupLevelLayoutCollection::Update()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}


inline VcGanttLib::VcFilter* _DVcGantt::ActiveNodeFilter() const
{
    VcGanttLib::VcFilter* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_pointer);
    QVariant qax_result = property("ActiveNodeFilter");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcFilter**)qax_result.constData();
}
inline void _DVcGantt::SetActiveNodeFilter(VcGanttLib::VcFilter* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcFilter*>("VcGanttLib::VcFilter*", &value);
    setProperty("ActiveNodeFilter", QVariant(typeId, &value));
}

inline bool _DVcGantt::AllowMultipleBoxMarking() const
{
    QVariant qax_result = property("AllowMultipleBoxMarking");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetAllowMultipleBoxMarking(bool value){ setProperty("AllowMultipleBoxMarking", QVariant(value)); }

inline bool _DVcGantt::AllowNewBoxes() const
{
    QVariant qax_result = property("AllowNewBoxes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetAllowNewBoxes(bool value){ setProperty("AllowNewBoxes", QVariant(value)); }

inline bool _DVcGantt::AllowNewNodes() const
{
    QVariant qax_result = property("AllowNewNodes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetAllowNewNodes(bool value){ setProperty("AllowNewNodes", QVariant(value)); }

inline bool _DVcGantt::AllowNumericScaleRescale() const
{
    QVariant qax_result = property("AllowNumericScaleRescale");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetAllowNumericScaleRescale(bool value){ setProperty("AllowNumericScaleRescale", QVariant(value)); }

inline bool _DVcGantt::AllowTableColumnWidthOptimization() const
{
    QVariant qax_result = property("AllowTableColumnWidthOptimization");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetAllowTableColumnWidthOptimization(bool value){ setProperty("AllowTableColumnWidthOptimization", QVariant(value)); }

inline bool _DVcGantt::AllowTimescaleRescale() const
{
    QVariant qax_result = property("AllowTimescaleRescale");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetAllowTimescaleRescale(bool value){ setProperty("AllowTimescaleRescale", QVariant(value)); }

inline bool _DVcGantt::AllowVerticalNodeMovement() const
{
    QVariant qax_result = property("AllowVerticalNodeMovement");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetAllowVerticalNodeMovement(bool value){ setProperty("AllowVerticalNodeMovement", QVariant(value)); }

inline bool _DVcGantt::AllowVerticalNodeMovementViaTable() const
{
    QVariant qax_result = property("AllowVerticalNodeMovementViaTable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetAllowVerticalNodeMovementViaTable(bool value){ setProperty("AllowVerticalNodeMovementViaTable", QVariant(value)); }

inline VcGanttLib::VcArrangementType _DVcGantt::Arrangement() const
{
    QVariant qax_result = property("Arrangement");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcArrangementType*)qax_result.constData();
}
inline void _DVcGantt::SetArrangement(VcGanttLib::VcArrangementType value){ setProperty("Arrangement", QVariant(value)); }

inline VcGanttLib::ArrowKeyModeEnum _DVcGantt::ArrowKeyMode() const
{
    QVariant qax_result = property("ArrowKeyMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ArrowKeyModeEnum*)qax_result.constData();
}
inline void _DVcGantt::SetArrowKeyMode(VcGanttLib::ArrowKeyModeEnum value){ setProperty("ArrowKeyMode", QVariant(value)); }

inline int _DVcGantt::ArrowKeyStepSizeMultiplier() const
{
    QVariant qax_result = property("ArrowKeyStepSizeMultiplier");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetArrowKeyStepSizeMultiplier(int value){ setProperty("ArrowKeyStepSizeMultiplier", QVariant(value)); }

inline bool _DVcGantt::AssignCalendarToNodes() const
{
    QVariant qax_result = property("AssignCalendarToNodes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetAssignCalendarToNodes(bool value){ setProperty("AssignCalendarToNodes", QVariant(value)); }

inline bool _DVcGantt::AutomaticScheduling() const
{
    QVariant qax_result = property("AutomaticScheduling");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetAutomaticScheduling(bool value){ setProperty("AutomaticScheduling", QVariant(value)); }

inline int _DVcGantt::BarSeparationGroupBy() const
{
    QVariant qax_result = property("BarSeparationGroupBy");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetBarSeparationGroupBy(int value){ setProperty("BarSeparationGroupBy", QVariant(value)); }

inline VcGanttLib::VcBorderArea* _DVcGantt::BorderArea() const
{
    VcGanttLib::VcBorderArea* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcBorderArea*>("VcBorderArea*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcBorderArea>("VcBorderArea", qax_pointer);
    QVariant qax_result = property("BorderArea");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcBorderArea**)qax_result.constData();
}

inline VcGanttLib::VcBoxCollection* _DVcGantt::BoxCollection() const
{
    VcGanttLib::VcBoxCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcBoxCollection*>("VcBoxCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcBoxCollection>("VcBoxCollection", qax_pointer);
    QVariant qax_result = property("BoxCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcBoxCollection**)qax_result.constData();
}

inline VcGanttLib::VcBoxFormatCollection* _DVcGantt::BoxFormatCollection() const
{
    VcGanttLib::VcBoxFormatCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormatCollection*>("VcBoxFormatCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcBoxFormatCollection>("VcBoxFormatCollection", qax_pointer);
    QVariant qax_result = property("BoxFormatCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcBoxFormatCollection**)qax_result.constData();
}

inline VcGanttLib::VcCalendar* _DVcGantt::Calendar() const
{
    VcGanttLib::VcCalendar* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_pointer);
    QVariant qax_result = property("Calendar");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCalendar**)qax_result.constData();
}

inline VcGanttLib::VcCalendarCollection* _DVcGantt::CalendarCollection() const
{
    VcGanttLib::VcCalendarCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarCollection*>("VcCalendarCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCalendarCollection>("VcCalendarCollection", qax_pointer);
    QVariant qax_result = property("CalendarCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCalendarCollection**)qax_result.constData();
}

inline VcGanttLib::VcCalendarGridCollection* _DVcGantt::CalendarGridCollection() const
{
    VcGanttLib::VcCalendarGridCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGridCollection*>("VcCalendarGridCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCalendarGridCollection>("VcCalendarGridCollection", qax_pointer);
    QVariant qax_result = property("CalendarGridCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCalendarGridCollection**)qax_result.constData();
}

inline VcGanttLib::VcCalendarProfileCollection* _DVcGantt::CalendarProfileCollection() const
{
    VcGanttLib::VcCalendarProfileCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfileCollection*>("VcCalendarProfileCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCalendarProfileCollection>("VcCalendarProfileCollection", qax_pointer);
    QVariant qax_result = property("CalendarProfileCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCalendarProfileCollection**)qax_result.constData();
}

inline QString _DVcGantt::ConfigurationName() const
{
    QVariant qax_result = property("ConfigurationName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void _DVcGantt::SetConfigurationName(const QString& value){ setProperty("ConfigurationName", QVariant(value)); }

inline bool _DVcGantt::ConsiderLinkRelationTypesOnNodeDragging() const
{
    QVariant qax_result = property("ConsiderLinkRelationTypesOnNodeDragging");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetConsiderLinkRelationTypesOnNodeDragging(bool value){ setProperty("ConsiderLinkRelationTypesOnNodeDragging", QVariant(value)); }

inline bool _DVcGantt::ContextMenuForBoxesEnabled() const
{
    QVariant qax_result = property("ContextMenuForBoxesEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetContextMenuForBoxesEnabled(bool value){ setProperty("ContextMenuForBoxesEnabled", QVariant(value)); }

inline bool _DVcGantt::CtrlCXVProcessing() const
{
    QVariant qax_result = property("CtrlCXVProcessing");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetCtrlCXVProcessing(bool value){ setProperty("CtrlCXVProcessing", QVariant(value)); }

inline QString _DVcGantt::CurrentVersion() const
{
    QVariant qax_result = property("CurrentVersion");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::VcCurveCollection* _DVcGantt::CurveCollection() const
{
    VcGanttLib::VcCurveCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCurveCollection*>("VcCurveCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCurveCollection>("VcCurveCollection", qax_pointer);
    QVariant qax_result = property("CurveCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCurveCollection**)qax_result.constData();
}

inline VcGanttLib::VcDataDefinition* _DVcGantt::DataDefinition() const
{
    VcGanttLib::VcDataDefinition* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcDataDefinition*>("VcDataDefinition*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcDataDefinition>("VcDataDefinition", qax_pointer);
    QVariant qax_result = property("DataDefinition");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcDataDefinition**)qax_result.constData();
}

inline VcGanttLib::VcDataTableCollection* _DVcGantt::DataTableCollection() const
{
    VcGanttLib::VcDataTableCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableCollection*>("VcDataTableCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcDataTableCollection>("VcDataTableCollection", qax_pointer);
    QVariant qax_result = property("DataTableCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcDataTableCollection**)qax_result.constData();
}

inline VcGanttLib::VcDateLineCollection* _DVcGantt::DateLineCollection() const
{
    VcGanttLib::VcDateLineCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineCollection*>("VcDateLineCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcDateLineCollection>("VcDateLineCollection", qax_pointer);
    QVariant qax_result = property("DateLineCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcDateLineCollection**)qax_result.constData();
}

inline VcGanttLib::VcDateLineGridCollection* _DVcGantt::DateLineGridCollection() const
{
    VcGanttLib::VcDateLineGridCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGridCollection*>("VcDateLineGridCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcDateLineGridCollection>("VcDateLineGridCollection", qax_pointer);
    QVariant qax_result = property("DateLineGridCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcDateLineGridCollection**)qax_result.constData();
}

inline QString _DVcGantt::DateOutputFormat() const
{
    QVariant qax_result = property("DateOutputFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void _DVcGantt::SetDateOutputFormat(const QString& value){ setProperty("DateOutputFormat", QVariant(value)); }

inline QColor _DVcGantt::DiagramAlternatingRowBackColor() const
{
    QVariant qax_result = property("DiagramAlternatingRowBackColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void _DVcGantt::SetDiagramAlternatingRowBackColor(const QColor& value){ setProperty("DiagramAlternatingRowBackColor", QVariant(value)); }

inline QColor _DVcGantt::DiagramBackColor() const
{
    QVariant qax_result = property("DiagramBackColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void _DVcGantt::SetDiagramBackColor(const QColor& value){ setProperty("DiagramBackColor", QVariant(value)); }

inline int _DVcGantt::DiagramHistogramHeightRatio() const
{
    QVariant qax_result = property("DiagramHistogramHeightRatio");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetDiagramHistogramHeightRatio(int value){ setProperty("DiagramHistogramHeightRatio", QVariant(value)); }

inline double _DVcGantt::DiagramHistogramHeightRatioEx() const
{
    QVariant qax_result = property("DiagramHistogramHeightRatioEx");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void _DVcGantt::SetDiagramHistogramHeightRatioEx(double value){ setProperty("DiagramHistogramHeightRatioEx", QVariant(value)); }

inline bool _DVcGantt::DiagramVisible() const
{
    QVariant qax_result = property("DiagramVisible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetDiagramVisible(bool value){ setProperty("DiagramVisible", QVariant(value)); }

inline stdole::Font* _DVcGantt::DialogFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("DialogFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void _DVcGantt::SetDialogFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("DialogFont", QVariant(typeId, &value));
}

inline bool _DVcGantt::DirectDataWritingModeEnabled() const
{
    QVariant qax_result = property("DirectDataWritingModeEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetDirectDataWritingModeEnabled(bool value){ setProperty("DirectDataWritingModeEnabled", QVariant(value)); }

inline QString _DVcGantt::DoubleOutputFormat() const
{
    QVariant qax_result = property("DoubleOutputFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void _DVcGantt::SetDoubleOutputFormat(const QString& value){ setProperty("DoubleOutputFormat", QVariant(value)); }

inline bool _DVcGantt::EditDialogShownOnNodeLDblClick() const
{
    QVariant qax_result = property("EditDialogShownOnNodeLDblClick");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetEditDialogShownOnNodeLDblClick(bool value){ setProperty("EditDialogShownOnNodeLDblClick", QVariant(value)); }

inline bool _DVcGantt::EditNewNode() const
{
    QVariant qax_result = property("EditNewNode");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetEditNewNode(bool value){ setProperty("EditNewNode", QVariant(value)); }

inline bool _DVcGantt::EnableSupplyTextEntryEvent() const
{
    QVariant qax_result = property("EnableSupplyTextEntryEvent");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetEnableSupplyTextEntryEvent(bool value){ setProperty("EnableSupplyTextEntryEvent", QVariant(value)); }

inline bool _DVcGantt::Enabled() const
{
    QVariant qax_result = property("Enabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetEnabled(bool value){ setProperty("Enabled", QVariant(value)); }

inline VcGanttLib::ReturnStatusEnum _DVcGantt::EventReturnStatus() const
{
    QVariant qax_result = property("EventReturnStatus");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ReturnStatusEnum*)qax_result.constData();
}
inline void _DVcGantt::SetEventReturnStatus(VcGanttLib::ReturnStatusEnum value){ setProperty("EventReturnStatus", QVariant(value)); }

inline QString _DVcGantt::EventText() const
{
    QVariant qax_result = property("EventText");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void _DVcGantt::SetEventText(const QString& value){ setProperty("EventText", QVariant(value)); }

inline bool _DVcGantt::EventsSecurityCheck() const
{
    QVariant qax_result = property("EventsSecurityCheck");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetEventsSecurityCheck(bool value){ setProperty("EventsSecurityCheck", QVariant(value)); }

inline bool _DVcGantt::ExtendedDataTables() const
{
    QVariant qax_result = property("ExtendedDataTables");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetExtendedDataTables(bool value){ setProperty("ExtendedDataTables", QVariant(value)); }

inline bool _DVcGantt::ExtendedEditingBehavior() const
{
    QVariant qax_result = property("ExtendedEditingBehavior");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetExtendedEditingBehavior(bool value){ setProperty("ExtendedEditingBehavior", QVariant(value)); }

inline QString _DVcGantt::FilePath() const
{
    QVariant qax_result = property("FilePath");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void _DVcGantt::SetFilePath(const QString& value){ setProperty("FilePath", QVariant(value)); }

inline VcGanttLib::VcFilterCollection* _DVcGantt::FilterCollection() const
{
    VcGanttLib::VcFilterCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcFilterCollection*>("VcFilterCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcFilterCollection>("VcFilterCollection", qax_pointer);
    QVariant qax_result = property("FilterCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcFilterCollection**)qax_result.constData();
}

inline bool _DVcGantt::FontAntiAliasingEnabled() const
{
    QVariant qax_result = property("FontAntiAliasingEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetFontAntiAliasingEnabled(bool value){ setProperty("FontAntiAliasingEnabled", QVariant(value)); }

inline VcGanttLib::VcGroupCollection* _DVcGantt::GroupCollection() const
{
    VcGanttLib::VcGroupCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcGroupCollection*>("VcGroupCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcGroupCollection>("VcGroupCollection", qax_pointer);
    QVariant qax_result = property("GroupCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcGroupCollection**)qax_result.constData();
}

inline int _DVcGantt::GroupField() const
{
    QVariant qax_result = property("GroupField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetGroupField(int value){ setProperty("GroupField", QVariant(value)); }

inline VcGanttLib::VcGroupLevelLayoutCollection* _DVcGantt::GroupLevelLayoutCollection() const
{
    VcGanttLib::VcGroupLevelLayoutCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayoutCollection*>("VcGroupLevelLayoutCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayoutCollection>("VcGroupLevelLayoutCollection", qax_pointer);
    QVariant qax_result = property("GroupLevelLayoutCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcGroupLevelLayoutCollection**)qax_result.constData();
}

inline bool _DVcGantt::GroupOptimizationOnInteractionsEnabled() const
{
    QVariant qax_result = property("GroupOptimizationOnInteractionsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetGroupOptimizationOnInteractionsEnabled(bool value){ setProperty("GroupOptimizationOnInteractionsEnabled", QVariant(value)); }

inline int _DVcGantt::GroupOrderField() const
{
    QVariant qax_result = property("GroupOrderField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetGroupOrderField(int value){ setProperty("GroupOrderField", QVariant(value)); }

inline int _DVcGantt::HWnd() const
{
    QVariant qax_result = property("HWnd");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int _DVcGantt::HierarchyDataFieldIndex() const
{
    QVariant qax_result = property("HierarchyDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetHierarchyDataFieldIndex(int value){ setProperty("HierarchyDataFieldIndex", QVariant(value)); }

inline VcGanttLib::VcHierarchyLevelLayout* _DVcGantt::HierarchyLevelLayout() const
{
    VcGanttLib::VcHierarchyLevelLayout* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcHierarchyLevelLayout*>("VcHierarchyLevelLayout*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcHierarchyLevelLayout>("VcHierarchyLevelLayout", qax_pointer);
    QVariant qax_result = property("HierarchyLevelLayout");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcHierarchyLevelLayout**)qax_result.constData();
}

inline VcGanttLib::VcHistogramCollection* _DVcGantt::HistogramCollection() const
{
    VcGanttLib::VcHistogramCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcHistogramCollection*>("VcHistogramCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcHistogramCollection>("VcHistogramCollection", qax_pointer);
    QVariant qax_result = property("HistogramCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcHistogramCollection**)qax_result.constData();
}

inline QColor _DVcGantt::HistogramSeparationLineColor() const
{
    QVariant qax_result = property("HistogramSeparationLineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void _DVcGantt::SetHistogramSeparationLineColor(const QColor& value){ setProperty("HistogramSeparationLineColor", QVariant(value)); }

inline bool _DVcGantt::InPlaceEditingAllowed() const
{
    QVariant qax_result = property("InPlaceEditingAllowed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetInPlaceEditingAllowed(bool value){ setProperty("InPlaceEditingAllowed", QVariant(value)); }

inline bool _DVcGantt::InPlaceEditingOnGroupsInDiagramEnabled() const
{
    QVariant qax_result = property("InPlaceEditingOnGroupsInDiagramEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetInPlaceEditingOnGroupsInDiagramEnabled(bool value){ setProperty("InPlaceEditingOnGroupsInDiagramEnabled", QVariant(value)); }

inline bool _DVcGantt::InPlaceEditingOnGroupsInTableEnabled() const
{
    QVariant qax_result = property("InPlaceEditingOnGroupsInTableEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetInPlaceEditingOnGroupsInTableEnabled(bool value){ setProperty("InPlaceEditingOnGroupsInTableEnabled", QVariant(value)); }

inline bool _DVcGantt::InPlaceEditingOnNodesInDiagramEnabled() const
{
    QVariant qax_result = property("InPlaceEditingOnNodesInDiagramEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetInPlaceEditingOnNodesInDiagramEnabled(bool value){ setProperty("InPlaceEditingOnNodesInDiagramEnabled", QVariant(value)); }

inline bool _DVcGantt::InPlaceEditingOnNodesInTableEnabled() const
{
    QVariant qax_result = property("InPlaceEditingOnNodesInTableEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetInPlaceEditingOnNodesInTableEnabled(bool value){ setProperty("InPlaceEditingOnNodesInTableEnabled", QVariant(value)); }

inline VcGanttLib::VcInfoWindow* _DVcGantt::InfoWindow() const
{
    VcGanttLib::VcInfoWindow* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcInfoWindow*>("VcInfoWindow*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcInfoWindow>("VcInfoWindow", qax_pointer);
    QVariant qax_result = property("InfoWindow");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcInfoWindow**)qax_result.constData();
}

inline VcGanttLib::InteractionModeEnum _DVcGantt::InteractionMode() const
{
    QVariant qax_result = property("InteractionMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::InteractionModeEnum*)qax_result.constData();
}
inline void _DVcGantt::SetInteractionMode(VcGanttLib::InteractionModeEnum value){ setProperty("InteractionMode", QVariant(value)); }

inline IDispatch* _DVcGantt::InternalConfigurationContents() const
{
    QVariant qax_result = property("InternalConfigurationContents");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IDispatch**)qax_result.constData();
}

inline IDispatch* _DVcGantt::InternalDataDefinitionContents() const
{
    QVariant qax_result = property("InternalDataDefinitionContents");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IDispatch**)qax_result.constData();
}

inline VcGanttLib::VcLayerCollection* _DVcGantt::LayerCollection() const
{
    VcGanttLib::VcLayerCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLayerCollection*>("VcLayerCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLayerCollection>("VcLayerCollection", qax_pointer);
    QVariant qax_result = property("LayerCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLayerCollection**)qax_result.constData();
}

inline VcGanttLib::VcLegend* _DVcGantt::Legend() const
{
    VcGanttLib::VcLegend* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLegend*>("VcLegend*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLegend>("VcLegend", qax_pointer);
    QVariant qax_result = property("Legend");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLegend**)qax_result.constData();
}

inline VcGanttLib::VcLegendView* _DVcGantt::LegendView() const
{
    VcGanttLib::VcLegendView* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLegendView*>("VcLegendView*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLegendView>("VcLegendView", qax_pointer);
    QVariant qax_result = property("LegendView");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLegendView**)qax_result.constData();
}

inline VcGanttLib::VcLineFormatCollection* _DVcGantt::LineFormatCollection() const
{
    VcGanttLib::VcLineFormatCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormatCollection*>("VcLineFormatCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLineFormatCollection>("VcLineFormatCollection", qax_pointer);
    QVariant qax_result = property("LineFormatCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLineFormatCollection**)qax_result.constData();
}

inline VcGanttLib::VcLinkAppearanceCollection* _DVcGantt::LinkAppearanceCollection() const
{
    VcGanttLib::VcLinkAppearanceCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearanceCollection*>("VcLinkAppearanceCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLinkAppearanceCollection>("VcLinkAppearanceCollection", qax_pointer);
    QVariant qax_result = property("LinkAppearanceCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLinkAppearanceCollection**)qax_result.constData();
}

inline VcGanttLib::VcLinkCollection* _DVcGantt::LinkCollection() const
{
    VcGanttLib::VcLinkCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLinkCollection*>("VcLinkCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLinkCollection>("VcLinkCollection", qax_pointer);
    QVariant qax_result = property("LinkCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLinkCollection**)qax_result.constData();
}

inline int _DVcGantt::LinkTypeDataFieldIndex() const
{
    QVariant qax_result = property("LinkTypeDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetLinkTypeDataFieldIndex(int value){ setProperty("LinkTypeDataFieldIndex", QVariant(value)); }

inline QString _DVcGantt::LinksDataTableName() const
{
    QVariant qax_result = property("LinksDataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void _DVcGantt::SetLinksDataTableName(const QString& value){ setProperty("LinksDataTableName", QVariant(value)); }

inline VcGanttLib::VcMapCollection* _DVcGantt::MapCollection() const
{
    VcGanttLib::VcMapCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcMapCollection*>("VcMapCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcMapCollection>("VcMapCollection", qax_pointer);
    QVariant qax_result = property("MapCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcMapCollection**)qax_result.constData();
}

inline int _DVcGantt::MinimumRowHeight() const
{
    QVariant qax_result = property("MinimumRowHeight");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetMinimumRowHeight(int value){ setProperty("MinimumRowHeight", QVariant(value)); }

inline bool _DVcGantt::MouseProcessingEnabled() const
{
    QVariant qax_result = property("MouseProcessingEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetMouseProcessingEnabled(bool value){ setProperty("MouseProcessingEnabled", QVariant(value)); }

inline bool _DVcGantt::MoveAllSelectedNodes() const
{
    QVariant qax_result = property("MoveAllSelectedNodes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetMoveAllSelectedNodes(bool value){ setProperty("MoveAllSelectedNodes", QVariant(value)); }

inline bool _DVcGantt::MoveLayersAsNodeWithShiftKey() const
{
    QVariant qax_result = property("MoveLayersAsNodeWithShiftKey");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetMoveLayersAsNodeWithShiftKey(bool value){ setProperty("MoveLayersAsNodeWithShiftKey", QVariant(value)); }

inline bool _DVcGantt::MoveNodeAlways() const
{
    QVariant qax_result = property("MoveNodeAlways");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetMoveNodeAlways(bool value){ setProperty("MoveNodeAlways", QVariant(value)); }

inline bool _DVcGantt::MoveNodeWhenMarked() const
{
    QVariant qax_result = property("MoveNodeWhenMarked");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetMoveNodeWhenMarked(bool value){ setProperty("MoveNodeWhenMarked", QVariant(value)); }

inline bool _DVcGantt::NewNodesViaDoubleClick() const
{
    QVariant qax_result = property("NewNodesViaDoubleClick");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetNewNodesViaDoubleClick(bool value){ setProperty("NewNodesViaDoubleClick", QVariant(value)); }

inline int _DVcGantt::NoOfInitialRows() const
{
    QVariant qax_result = property("NoOfInitialRows");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetNoOfInitialRows(int value){ setProperty("NoOfInitialRows", QVariant(value)); }

inline int _DVcGantt::NodeCalendarNameDataFieldIndex() const
{
    QVariant qax_result = property("NodeCalendarNameDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetNodeCalendarNameDataFieldIndex(int value){ setProperty("NodeCalendarNameDataFieldIndex", QVariant(value)); }

inline VcGanttLib::VcNodeCollection* _DVcGantt::NodeCollection() const
{
    VcGanttLib::VcNodeCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNodeCollection*>("VcNodeCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNodeCollection>("VcNodeCollection", qax_pointer);
    QVariant qax_result = property("NodeCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNodeCollection**)qax_result.constData();
}

inline int _DVcGantt::NodeDurationDataFieldIndex() const
{
    QVariant qax_result = property("NodeDurationDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetNodeDurationDataFieldIndex(int value){ setProperty("NodeDurationDataFieldIndex", QVariant(value)); }

inline int _DVcGantt::NodeEndDateDataFieldIndex() const
{
    QVariant qax_result = property("NodeEndDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetNodeEndDateDataFieldIndex(int value){ setProperty("NodeEndDateDataFieldIndex", QVariant(value)); }

inline VcGanttLib::VcNodeLevelLayout* _DVcGantt::NodeLevelLayout() const
{
    VcGanttLib::VcNodeLevelLayout* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNodeLevelLayout*>("VcNodeLevelLayout*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNodeLevelLayout>("VcNodeLevelLayout", qax_pointer);
    QVariant qax_result = property("NodeLevelLayout");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNodeLevelLayout**)qax_result.constData();
}

inline int _DVcGantt::NodeRowNumberDataFieldIndex() const
{
    QVariant qax_result = property("NodeRowNumberDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetNodeRowNumberDataFieldIndex(int value){ setProperty("NodeRowNumberDataFieldIndex", QVariant(value)); }

inline int _DVcGantt::NodeStartDateDataFieldIndex() const
{
    QVariant qax_result = property("NodeStartDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetNodeStartDateDataFieldIndex(int value){ setProperty("NodeStartDateDataFieldIndex", QVariant(value)); }

inline int _DVcGantt::NodeToolTipTextField() const
{
    QVariant qax_result = property("NodeToolTipTextField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetNodeToolTipTextField(int value){ setProperty("NodeToolTipTextField", QVariant(value)); }

inline QString _DVcGantt::NodesDataTableName() const
{
    QVariant qax_result = property("NodesDataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void _DVcGantt::SetNodesDataTableName(const QString& value){ setProperty("NodesDataTableName", QVariant(value)); }

inline VcGanttLib::VcNumericScaleCollection* _DVcGantt::NumericScaleCollection() const
{
    VcGanttLib::VcNumericScaleCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScaleCollection*>("VcNumericScaleCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNumericScaleCollection>("VcNumericScaleCollection", qax_pointer);
    QVariant qax_result = property("NumericScaleCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNumericScaleCollection**)qax_result.constData();
}

inline bool _DVcGantt::OLEDragHorizontalMovementAllowed() const
{
    QVariant qax_result = property("OLEDragHorizontalMovementAllowed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetOLEDragHorizontalMovementAllowed(bool value){ setProperty("OLEDragHorizontalMovementAllowed", QVariant(value)); }

inline VcGanttLib::OLEDragModeEnum _DVcGantt::OLEDragMode() const
{
    QVariant qax_result = property("OLEDragMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::OLEDragModeEnum*)qax_result.constData();
}
inline void _DVcGantt::SetOLEDragMode(VcGanttLib::OLEDragModeEnum value){ setProperty("OLEDragMode", QVariant(value)); }

inline bool _DVcGantt::OLEDragWithOwnMouseCursor() const
{
    QVariant qax_result = property("OLEDragWithOwnMouseCursor");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetOLEDragWithOwnMouseCursor(bool value){ setProperty("OLEDragWithOwnMouseCursor", QVariant(value)); }

inline bool _DVcGantt::OLEDragWithPhantom() const
{
    QVariant qax_result = property("OLEDragWithPhantom");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetOLEDragWithPhantom(bool value){ setProperty("OLEDragWithPhantom", QVariant(value)); }

inline VcGanttLib::OLEDropModeEnum _DVcGantt::OLEDropMode() const
{
    QVariant qax_result = property("OLEDropMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::OLEDropModeEnum*)qax_result.constData();
}
inline void _DVcGantt::SetOLEDropMode(VcGanttLib::OLEDropModeEnum value){ setProperty("OLEDropMode", QVariant(value)); }

inline bool _DVcGantt::OverlapLayerEnabled() const
{
    QVariant qax_result = property("OverlapLayerEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetOverlapLayerEnabled(bool value){ setProperty("OverlapLayerEnabled", QVariant(value)); }

inline QString _DVcGantt::OverlapLayerName() const
{
    QVariant qax_result = property("OverlapLayerName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void _DVcGantt::SetOverlapLayerName(const QString& value){ setProperty("OverlapLayerName", QVariant(value)); }

inline int _DVcGantt::PartialLoadThreshold() const
{
    QVariant qax_result = property("PartialLoadThreshold");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetPartialLoadThreshold(int value){ setProperty("PartialLoadThreshold", QVariant(value)); }

inline int _DVcGantt::PhantomLayerHeight() const
{
    QVariant qax_result = property("PhantomLayerHeight");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetPhantomLayerHeight(int value){ setProperty("PhantomLayerHeight", QVariant(value)); }

inline int _DVcGantt::Pointer() const
{
    QVariant qax_result = property("Pointer");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline VcGanttLib::VcPrinter* _DVcGantt::Printer() const
{
    VcGanttLib::VcPrinter* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcPrinter*>("VcPrinter*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcPrinter>("VcPrinter", qax_pointer);
    QVariant qax_result = property("Printer");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcPrinter**)qax_result.constData();
}

inline VcGanttLib::VcResourceScheduler1* _DVcGantt::ResourceScheduler1() const
{
    VcGanttLib::VcResourceScheduler1* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcResourceScheduler1*>("VcResourceScheduler1*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcResourceScheduler1>("VcResourceScheduler1", qax_pointer);
    QVariant qax_result = property("ResourceScheduler1");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcResourceScheduler1**)qax_result.constData();
}

inline VcGanttLib::VcResourceScheduler2* _DVcGantt::ResourceScheduler2() const
{
    VcGanttLib::VcResourceScheduler2* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcResourceScheduler2*>("VcResourceScheduler2*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcResourceScheduler2>("VcResourceScheduler2", qax_pointer);
    QVariant qax_result = property("ResourceScheduler2");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcResourceScheduler2**)qax_result.constData();
}

inline VcGanttLib::VcTable* _DVcGantt::RightTable() const
{
    VcGanttLib::VcTable* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTable*>("VcTable*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTable>("VcTable", qax_pointer);
    QVariant qax_result = property("RightTable");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTable**)qax_result.constData();
}

inline int _DVcGantt::RightTableDiagramWidthRatio() const
{
    QVariant qax_result = property("RightTableDiagramWidthRatio");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetRightTableDiagramWidthRatio(int value){ setProperty("RightTableDiagramWidthRatio", QVariant(value)); }

inline double _DVcGantt::RightTableDiagramWidthRatioEx() const
{
    QVariant qax_result = property("RightTableDiagramWidthRatioEx");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void _DVcGantt::SetRightTableDiagramWidthRatioEx(double value){ setProperty("RightTableDiagramWidthRatioEx", QVariant(value)); }

inline bool _DVcGantt::RoundedLinkSlantsEnabled() const
{
    QVariant qax_result = property("RoundedLinkSlantsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetRoundedLinkSlantsEnabled(bool value){ setProperty("RoundedLinkSlantsEnabled", QVariant(value)); }

inline bool _DVcGantt::RowHeightReductionEnabled() const
{
    QVariant qax_result = property("RowHeightReductionEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetRowHeightReductionEnabled(bool value){ setProperty("RowHeightReductionEnabled", QVariant(value)); }

inline int _DVcGantt::RowMargins() const
{
    QVariant qax_result = property("RowMargins");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetRowMargins(int value){ setProperty("RowMargins", QVariant(value)); }

inline QDateTime _DVcGantt::ScheduleEnd() const
{
    QVariant qax_result = property("ScheduleEnd");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void _DVcGantt::SetScheduleEnd(const QDateTime& value){ setProperty("ScheduleEnd", QVariant(value)); }

inline QDateTime _DVcGantt::ScheduleStart() const
{
    QVariant qax_result = property("ScheduleStart");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void _DVcGantt::SetScheduleStart(const QDateTime& value){ setProperty("ScheduleStart", QVariant(value)); }

inline VcGanttLib::VcScheduler* _DVcGantt::Scheduler() const
{
    VcGanttLib::VcScheduler* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcScheduler*>("VcScheduler*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcScheduler>("VcScheduler", qax_pointer);
    QVariant qax_result = property("Scheduler");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcScheduler**)qax_result.constData();
}

inline bool _DVcGantt::ScrollEventsEnabled() const
{
    QVariant qax_result = property("ScrollEventsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetScrollEventsEnabled(bool value){ setProperty("ScrollEventsEnabled", QVariant(value)); }

inline int _DVcGantt::SelectedRowBackColorAsARGB() const
{
    QVariant qax_result = property("SelectedRowBackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetSelectedRowBackColorAsARGB(int value){ setProperty("SelectedRowBackColorAsARGB", QVariant(value)); }

inline bool _DVcGantt::ShowNonWorkInterval() const
{
    QVariant qax_result = property("ShowNonWorkInterval");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetShowNonWorkInterval(bool value){ setProperty("ShowNonWorkInterval", QVariant(value)); }

inline bool _DVcGantt::ShowTimeScaleDialog() const
{
    QVariant qax_result = property("ShowTimeScaleDialog");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetShowTimeScaleDialog(bool value){ setProperty("ShowTimeScaleDialog", QVariant(value)); }

inline bool _DVcGantt::ShowToolTip() const
{
    QVariant qax_result = property("ShowToolTip");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetShowToolTip(bool value){ setProperty("ShowToolTip", QVariant(value)); }

inline int _DVcGantt::SubRowMargins() const
{
    QVariant qax_result = property("SubRowMargins");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetSubRowMargins(int value){ setProperty("SubRowMargins", QVariant(value)); }

inline VcGanttLib::VcTable* _DVcGantt::Table() const
{
    VcGanttLib::VcTable* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTable*>("VcTable*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTable>("VcTable", qax_pointer);
    QVariant qax_result = property("Table");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTable**)qax_result.constData();
}

inline VcGanttLib::VcTableCollection* _DVcGantt::TableCollection() const
{
    VcGanttLib::VcTableCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTableCollection*>("VcTableCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTableCollection>("VcTableCollection", qax_pointer);
    QVariant qax_result = property("TableCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTableCollection**)qax_result.constData();
}

inline int _DVcGantt::TableDiagramWidthRatio() const
{
    QVariant qax_result = property("TableDiagramWidthRatio");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetTableDiagramWidthRatio(int value){ setProperty("TableDiagramWidthRatio", QVariant(value)); }

inline double _DVcGantt::TableDiagramWidthRatioEx() const
{
    QVariant qax_result = property("TableDiagramWidthRatioEx");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void _DVcGantt::SetTableDiagramWidthRatioEx(double value){ setProperty("TableDiagramWidthRatioEx", QVariant(value)); }

inline VcGanttLib::VcTimeScaleCollection* _DVcGantt::TimeScaleCollection() const
{
    VcGanttLib::VcTimeScaleCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTimeScaleCollection*>("VcTimeScaleCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTimeScaleCollection>("VcTimeScaleCollection", qax_pointer);
    QVariant qax_result = property("TimeScaleCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTimeScaleCollection**)qax_result.constData();
}

inline QDateTime _DVcGantt::TimeScaleEnd() const
{
    QVariant qax_result = property("TimeScaleEnd");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void _DVcGantt::SetTimeScaleEnd(const QDateTime& value){ setProperty("TimeScaleEnd", QVariant(value)); }

inline QDateTime _DVcGantt::TimeScaleStart() const
{
    QVariant qax_result = property("TimeScaleStart");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void _DVcGantt::SetTimeScaleStart(const QDateTime& value){ setProperty("TimeScaleStart", QVariant(value)); }

inline VcGanttLib::TimeUnitEnum _DVcGantt::TimeUnit() const
{
    QVariant qax_result = property("TimeUnit");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::TimeUnitEnum*)qax_result.constData();
}
inline void _DVcGantt::SetTimeUnit(VcGanttLib::TimeUnitEnum value){ setProperty("TimeUnit", QVariant(value)); }

inline int _DVcGantt::TimeUnitsPerStep() const
{
    QVariant qax_result = property("TimeUnitsPerStep");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetTimeUnitsPerStep(int value){ setProperty("TimeUnitsPerStep", QVariant(value)); }

inline VcGanttLib::VcTitle* _DVcGantt::Title() const
{
    VcGanttLib::VcTitle* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTitle*>("VcTitle*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTitle>("VcTitle", qax_pointer);
    QVariant qax_result = property("Title");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTitle**)qax_result.constData();
}

inline int _DVcGantt::ToolTipChangeDuration() const
{
    QVariant qax_result = property("ToolTipChangeDuration");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetToolTipChangeDuration(int value){ setProperty("ToolTipChangeDuration", QVariant(value)); }

inline int _DVcGantt::ToolTipDuration() const
{
    QVariant qax_result = property("ToolTipDuration");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetToolTipDuration(int value){ setProperty("ToolTipDuration", QVariant(value)); }

inline int _DVcGantt::ToolTipPointerDuration() const
{
    QVariant qax_result = property("ToolTipPointerDuration");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetToolTipPointerDuration(int value){ setProperty("ToolTipPointerDuration", QVariant(value)); }

inline bool _DVcGantt::ToolTipShowAfterClick() const
{
    QVariant qax_result = property("ToolTipShowAfterClick");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetToolTipShowAfterClick(bool value){ setProperty("ToolTipShowAfterClick", QVariant(value)); }

inline int _DVcGantt::TrackingSpaceBackColorAsARGB() const
{
    QVariant qax_result = property("TrackingSpaceBackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetTrackingSpaceBackColorAsARGB(int value){ setProperty("TrackingSpaceBackColorAsARGB", QVariant(value)); }

inline VcGanttLib::FillPatternEnum _DVcGantt::TrackingSpacePattern() const
{
    QVariant qax_result = property("TrackingSpacePattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void _DVcGantt::SetTrackingSpacePattern(VcGanttLib::FillPatternEnum value){ setProperty("TrackingSpacePattern", QVariant(value)); }

inline int _DVcGantt::TrackingSpacePatternColorAsARGB() const
{
    QVariant qax_result = property("TrackingSpacePatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetTrackingSpacePatternColorAsARGB(int value){ setProperty("TrackingSpacePatternColorAsARGB", QVariant(value)); }

inline VcGanttLib::VcUpdateBehaviorCollection* _DVcGantt::UpdateBehaviorCollection() const
{
    VcGanttLib::VcUpdateBehaviorCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehaviorCollection*>("VcUpdateBehaviorCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcUpdateBehaviorCollection>("VcUpdateBehaviorCollection", qax_pointer);
    QVariant qax_result = property("UpdateBehaviorCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcUpdateBehaviorCollection**)qax_result.constData();
}

inline bool _DVcGantt::UseHigherDiagramHistogramHeightRatioPrecision() const
{
    QVariant qax_result = property("UseHigherDiagramHistogramHeightRatioPrecision");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetUseHigherDiagramHistogramHeightRatioPrecision(bool value){ setProperty("UseHigherDiagramHistogramHeightRatioPrecision", QVariant(value)); }

inline bool _DVcGantt::UseHigherTableDiagramWidthRatioPrecision() const
{
    QVariant qax_result = property("UseHigherTableDiagramWidthRatioPrecision");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetUseHigherTableDiagramWidthRatioPrecision(bool value){ setProperty("UseHigherTableDiagramWidthRatioPrecision", QVariant(value)); }

inline bool _DVcGantt::WaitCursorEnabled() const
{
    QVariant qax_result = property("WaitCursorEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetWaitCursorEnabled(bool value){ setProperty("WaitCursorEnabled", QVariant(value)); }

inline VcGanttLib::VcWorkdayCollection* _DVcGantt::WorkdayCollection() const
{
    VcGanttLib::VcWorkdayCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcWorkdayCollection*>("VcWorkdayCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcWorkdayCollection>("VcWorkdayCollection", qax_pointer);
    QVariant qax_result = property("WorkdayCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcWorkdayCollection**)qax_result.constData();
}

inline VcGanttLib::VcWorkweekCollection* _DVcGantt::WorkweekCollection() const
{
    VcGanttLib::VcWorkweekCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcWorkweekCollection*>("VcWorkweekCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcWorkweekCollection>("VcWorkweekCollection", qax_pointer);
    QVariant qax_result = property("WorkweekCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcWorkweekCollection**)qax_result.constData();
}

inline VcGanttLib::VcWorldView* _DVcGantt::WorldView() const
{
    VcGanttLib::VcWorldView* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcWorldView*>("VcWorldView*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcWorldView>("VcWorldView", qax_pointer);
    QVariant qax_result = property("WorldView");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcWorldView**)qax_result.constData();
}

inline int _DVcGantt::ZoomFactor() const
{
    QVariant qax_result = property("ZoomFactor");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void _DVcGantt::SetZoomFactor(int value){ setProperty("ZoomFactor", QVariant(value)); }

inline bool _DVcGantt::ZoomingPerMouseWheelAllowed() const
{
    QVariant qax_result = property("ZoomingPerMouseWheelAllowed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void _DVcGantt::SetZoomingPerMouseWheelAllowed(bool value){ setProperty("ZoomingPerMouseWheelAllowed", QVariant(value)); }

inline void _DVcGantt::AboutBox()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 8, _a);
}

inline int _DVcGantt::AdminElements(int elementTypeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&elementTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 9, _a);
    return qax_result;
}

inline bool _DVcGantt::Clear()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 10, _a);
    return qax_result;
}

inline bool _DVcGantt::ClearAll()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 11, _a);
    return qax_result;
}

inline int _DVcGantt::ConvertDistance(VcGanttLib::DistanceConversionTypeEnum conversionTypeParam, int valueParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&conversionTypeParam, (void*)&valueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 12, _a);
    return qax_result;
}

inline VcGanttLib::VcLink* _DVcGantt::CreateLink()
{
    VcGanttLib::VcLink* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLink*>("VcLink*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLink>("VcLink", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 13, _a);
    return qax_result;
}

inline VcGanttLib::VcNode* _DVcGantt::CreateNode()
{
    VcGanttLib::VcNode* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 14, _a);
    return qax_result;
}

inline bool _DVcGantt::DeleteLinkRecord(const QVariant& linkRecordContentParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&linkRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 15, _a);
    return qax_result;
}

inline bool _DVcGantt::DeleteNodeRecord(const QVariant& nodeRecordContentParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&nodeRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 16, _a);
    return qax_result;
}

inline QString _DVcGantt::DetectDataTableFieldName(int fieldIndexParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 17, _a);
    return qax_result;
}

inline QString _DVcGantt::DetectDataTableName(int fieldIndexParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 18, _a);
    return qax_result;
}

inline int _DVcGantt::DetectFieldIndex(const QString& dataTableNameParam, const QString& dataTableFieldNameParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dataTableNameParam, (void*)&dataTableFieldNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 19, _a);
    return qax_result;
}

inline bool _DVcGantt::DumpConfiguration(const QString& fileNameParam, VcGanttLib::EncodingEnum encodingParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fileNameParam, (void*)&encodingParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 20, _a);
    return qax_result;
}

inline bool _DVcGantt::EditGroup(VcGanttLib::VcGroup* groupParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 21, _a);
    return qax_result;
}

inline bool _DVcGantt::EditLink(VcGanttLib::VcLink* linkParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&linkParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 22, _a);
    return qax_result;
}

inline bool _DVcGantt::EditNode(VcGanttLib::VcNode* nodeParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&nodeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 23, _a);
    return qax_result;
}

inline bool _DVcGantt::EnableFeature(int featureParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&featureParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 24, _a);
    return qax_result;
}

inline bool _DVcGantt::EndLoading()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 25, _a);
    return qax_result;
}

inline bool _DVcGantt::ExportGraphicsToFile(const QString& fileNameParam, VcGanttLib::PrintOutputFormatEnum printOutputFormatParam, int sizeXParam, int sizeYParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fileNameParam, (void*)&printOutputFormatParam, (void*)&sizeXParam, (void*)&sizeYParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 26, _a);
    return qax_result;
}

inline int _DVcGantt::FitChartIntoView(VcGanttLib::FitModeEnum fitModeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fitModeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 27, _a);
    return qax_result;
}

inline bool _DVcGantt::FitHistogramsIntoView()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 28, _a);
    return qax_result;
}

inline bool _DVcGantt::FitRangeIntoView(const QDateTime& startDateParam, const QDateTime& endDateParam, int gapAsNoOfTimeUnitsParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&startDateParam, (void*)&endDateParam, (void*)&gapAsNoOfTimeUnitsParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 29, _a);
    return qax_result;
}

inline int _DVcGantt::GetAValueFromARGB(int argbParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&argbParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 30, _a);
    return qax_result;
}

inline int _DVcGantt::GetBValueFromARGB(int argbParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&argbParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 31, _a);
    return qax_result;
}

inline int _DVcGantt::GetCurrentComponentStart(VcGanttLib::ComponentTypeEnum componentParam, VcGanttLib::ScrollOrientationEnum scrollOrientationParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&componentParam, (void*)&scrollOrientationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 32, _a);
    return qax_result;
}

inline bool _DVcGantt::GetCurrentViewDates(QDateTime& leftDateParam, QDateTime& rightDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&leftDateParam, (void*)&rightDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 33, _a);
    return qax_result;
}

inline bool _DVcGantt::GetCurrentViewDatesAsString(QString& leftDateParam, QString& rightDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&leftDateParam, (void*)&rightDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 34, _a);
    return qax_result;
}

inline bool _DVcGantt::GetCurrentViewDatesAsVariant(QVariant& leftDateParam, QVariant& rightDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&leftDateParam, (void*)&rightDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 35, _a);
    return qax_result;
}

inline QDateTime _DVcGantt::GetDate(int xParam)
{
    QDateTime qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 36, _a);
    return qax_result;
}

inline QString _DVcGantt::GetDateAsString(int xParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 37, _a);
    return qax_result;
}

inline int _DVcGantt::GetGValueFromARGB(int argbParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&argbParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 38, _a);
    return qax_result;
}

inline VcGanttLib::VcLink* _DVcGantt::GetLinkByID(const QVariant& linkIDParam)
{
    VcGanttLib::VcLink* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLink*>("VcLink*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLink>("VcLink", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&linkIDParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 39, _a);
    return qax_result;
}

inline VcGanttLib::VcLink* _DVcGantt::GetLinkByIDs(const QVariant& predecessorIDParam, const QVariant& successorIDParam)
{
    VcGanttLib::VcLink* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLink*>("VcLink*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLink>("VcLink", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&predecessorIDParam, (void*)&successorIDParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 40, _a);
    return qax_result;
}

inline VcGanttLib::VcNode* _DVcGantt::GetNodeByID(const QVariant& nodeIDParam)
{
    VcGanttLib::VcNode* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&nodeIDParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 41, _a);
    return qax_result;
}

inline int _DVcGantt::GetRValueFromARGB(int argbParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&argbParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 42, _a);
    return qax_result;
}

inline void _DVcGantt::GetViewComponentSize(VcGanttLib::ComponentTypeEnum viewComponentParam, int& xParam, int& yParam, int& widthParam, int& heightParam)
{
    void *_a[] = {0, (void*)&viewComponentParam, (void*)&xParam, (void*)&yParam, (void*)&widthParam, (void*)&heightParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 43, _a);
}

inline void _DVcGantt::GetViewComponentSizeAsVariant(VcGanttLib::ComponentTypeEnum viewComponentParam, QVariant& xParam, QVariant& yParam, QVariant& widthParam, QVariant& heightParam)
{
    void *_a[] = {0, (void*)&viewComponentParam, (void*)&xParam, (void*)&yParam, (void*)&widthParam, (void*)&heightParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 44, _a);
}

inline bool _DVcGantt::GraphicExport()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 45, _a);
    return qax_result;
}

inline bool _DVcGantt::GraphicExportToFile(const QString& fileNameParam, VcGanttLib::PrintOutputFormatEnum printOutputFormatParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fileNameParam, (void*)&printOutputFormatParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 46, _a);
    return qax_result;
}

inline bool _DVcGantt::GroupNodes(bool onOffParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&onOffParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 47, _a);
    return qax_result;
}

inline int _DVcGantt::GroupingField(int groupingLevelParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupingLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 48, _a);
    return qax_result;
}

inline int _DVcGantt::GroupingLineNodeSortField(int groupingLevelParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupingLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 49, _a);
    return qax_result;
}

inline bool _DVcGantt::GroupingModificationsAllowed(int groupingLevelParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupingLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 50, _a);
    return qax_result;
}

inline int _DVcGantt::GroupingOrderField(int groupingLevelParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupingLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 51, _a);
    return qax_result;
}

inline SortOrderEnum _DVcGantt::GroupingSortOrder(int groupingLevelParam)
{
    SortOrderEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupingLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 52, _a);
    return qax_result;
}

inline int _DVcGantt::HistogramSetMaxYValue(int yValueParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&yValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 53, _a);
    return qax_result;
}

inline VcGanttLib::VcField* _DVcGantt::IdentifyField(int xParam, int yParam, int identifiedObjectTypeParam)
{
    VcGanttLib::VcField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcField*>("VcField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcField>("VcField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&identifiedObjectTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 54, _a);
    return qax_result;
}

inline bool _DVcGantt::IdentifyLayerAt(int xParam, int yParam, VcGanttLib::VcNode* referenceNodeParam, VcGanttLib::VcLayer** identifiedLayerParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&referenceNodeParam, (void*)&identifiedLayerParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 55, _a);
    return qax_result;
}

inline bool _DVcGantt::IdentifyLayerAtAsVariant(int xParam, int yParam, VcGanttLib::VcNode* referenceNodeParam, QVariant& identifiedLayerParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&referenceNodeParam, (void*)&identifiedLayerParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 56, _a);
    return qax_result;
}

inline bool _DVcGantt::IdentifyObject(int xParam, int yParam, IDispatch* referenceObjectParam, IDispatch** identifiedObjectParam, VcObjectTypeEnum& identifiedObjectTypeParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&referenceObjectParam, (void*)&identifiedObjectParam, (void*)&identifiedObjectTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 57, _a);
    return qax_result;
}

inline bool _DVcGantt::IdentifyObjectAt(int xParam, int yParam, IDispatch** identifiedObjectParam, VcObjectTypeEnum& identifiedObjectTypeParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&identifiedObjectParam, (void*)&identifiedObjectTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 58, _a);
    return qax_result;
}

inline bool _DVcGantt::IdentifyObjectAtAsVariant(int xParam, int yParam, QVariant& identifiedObjectParam, QVariant& identifiedObjTypeParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&identifiedObjectParam, (void*)&identifiedObjTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 59, _a);
    return qax_result;
}

inline VcGanttLib::VcLink* _DVcGantt::InsertLinkRecord(const QVariant& linkRecordContentParam)
{
    VcGanttLib::VcLink* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLink*>("VcLink*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLink>("VcLink", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&linkRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 60, _a);
    return qax_result;
}

inline VcGanttLib::VcNode* _DVcGantt::InsertNodeRecord(const QVariant& nodeRecordContentParam)
{
    VcGanttLib::VcNode* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&nodeRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 61, _a);
    return qax_result;
}

inline int _DVcGantt::LinkPredecessorDataFieldIndex(int identifierIndexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&identifierIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 62, _a);
    return qax_result;
}

inline int _DVcGantt::LinkSuccessorDataFieldIndex(int identifierIndexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&identifierIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 63, _a);
    return qax_result;
}

inline int _DVcGantt::MakeARGB(int alphaParam, int redParam, int greenParam, int blueParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&alphaParam, (void*)&redParam, (void*)&greenParam, (void*)&blueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 64, _a);
    return qax_result;
}

inline bool _DVcGantt::MoveToDate(const QDateTime& dateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 65, _a);
    return qax_result;
}

inline void _DVcGantt::OLEDrag(VcGanttLib::VcNode* nodeParam)
{
    void *_a[] = {0, (void*)&nodeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 66, _a);
}

inline bool _DVcGantt::Open(const QString& fileNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fileNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 67, _a);
    return qax_result;
}

inline bool _DVcGantt::OptimizeTimeScaleStartEnd(int noOfTimeUnitsParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&noOfTimeUnitsParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 68, _a);
    return qax_result;
}

inline bool _DVcGantt::PageLayout()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 69, _a);
    return qax_result;
}

inline void _DVcGantt::PrintDirect()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 70, _a);
}

inline PrintResultStatusEnum _DVcGantt::PrintDirectEx()
{
    PrintResultStatusEnum qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 71, _a);
    return qax_result;
}

inline bool _DVcGantt::PrintIt()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 72, _a);
    return qax_result;
}

inline bool _DVcGantt::PrintPreview()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 73, _a);
    return qax_result;
}

inline void _DVcGantt::PrintToFile(const QString& fileNameParam)
{
    void *_a[] = {0, (void*)&fileNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 74, _a);
}

inline bool _DVcGantt::PrinterSetup()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 75, _a);
    return qax_result;
}

inline void _DVcGantt::RecalculateAllStructureCodes()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 76, _a);
}

inline bool _DVcGantt::Reset(VcGanttLib::ResetActionEnum resetActionParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&resetActionParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 77, _a);
    return qax_result;
}

inline bool _DVcGantt::SaveAs(const QString& fileNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fileNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 78, _a);
    return qax_result;
}

inline bool _DVcGantt::SaveAsEx(const QString& fileNameParam, VcGanttLib::EncodingEnum encodingParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fileNameParam, (void*)&encodingParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 79, _a);
    return qax_result;
}

inline bool _DVcGantt::Schedule(const QDateTime& startDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&startDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 80, _a);
    return qax_result;
}

inline bool _DVcGantt::ScheduleProject(const QDateTime& startDateParam, const QDateTime& endDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 81, _a);
    return qax_result;
}

inline bool _DVcGantt::ScrollComponentStartTo(VcGanttLib::ComponentTypeEnum componentParam, VcGanttLib::ScrollOrientationEnum scrollOrientationParam, int valueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&componentParam, (void*)&scrollOrientationParam, (void*)&valueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 82, _a);
    return qax_result;
}

inline bool _DVcGantt::ScrollToDate(const QDateTime& dateParam, VcGanttLib::HorizontalAlignmentEnum horAlignmentParam, int gapAsNoOfTimeUnitsParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam, (void*)&horAlignmentParam, (void*)&gapAsNoOfTimeUnitsParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 83, _a);
    return qax_result;
}

inline bool _DVcGantt::ScrollToGroupLine(VcGanttLib::VcGroup* groupParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupParam, (void*)&verAlignmentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 84, _a);
    return qax_result;
}

inline bool _DVcGantt::ScrollToNode(VcGanttLib::VcNode* nodeParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&nodeParam, (void*)&verAlignmentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 85, _a);
    return qax_result;
}

inline bool _DVcGantt::ScrollToNodeLine(VcGanttLib::VcNode* nodeParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&nodeParam, (void*)&verAlignmentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 86, _a);
    return qax_result;
}

inline void _DVcGantt::SetEnableFeature(int featureParam, bool rhs)
{
    void *_a[] = {0, (void*)&featureParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 117, _a);
}

inline void _DVcGantt::SetGroupingField(int groupingLevelParam, int rhs)
{
    void *_a[] = {0, (void*)&groupingLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 130, _a);
}

inline void _DVcGantt::SetGroupingLineNodeSortField(int groupingLevelParam, int rhs)
{
    void *_a[] = {0, (void*)&groupingLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 131, _a);
}

inline void _DVcGantt::SetGroupingModificationsAllowed(int groupingLevelParam, bool rhs)
{
    void *_a[] = {0, (void*)&groupingLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 132, _a);
}

inline void _DVcGantt::SetGroupingOrderField(int groupingLevelParam, int rhs)
{
    void *_a[] = {0, (void*)&groupingLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 133, _a);
}

inline void _DVcGantt::SetGroupingSortOrder(int groupingLevelParam, VcGanttLib::SortOrderEnum rhs)
{
    void *_a[] = {0, (void*)&groupingLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 134, _a);
}

inline void _DVcGantt::SetLinkPredecessorDataFieldIndex(int identifierIndexParam, int rhs)
{
    void *_a[] = {0, (void*)&identifierIndexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 143, _a);
}

inline void _DVcGantt::SetLinkSuccessorDataFieldIndex(int identifierIndexParam, int rhs)
{
    void *_a[] = {0, (void*)&identifierIndexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 144, _a);
}

inline void _DVcGantt::SetSortField(int sortLevelParam, int rhs)
{
    void *_a[] = {0, (void*)&sortLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 183, _a);
}

inline void _DVcGantt::SetSortOrder(int sortLevelParam, VcGanttLib::SortOrderEnum rhs)
{
    void *_a[] = {0, (void*)&sortLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 184, _a);
}

inline void _DVcGantt::SetSummaryBarsVisible(int groupingLevelParam, bool rhs)
{
    void *_a[] = {0, (void*)&groupingLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 186, _a);
}

inline void _DVcGantt::SetTextEntry(int controlIndexParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&controlIndexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 189, _a);
}

inline bool _DVcGantt::ShowExportGraphicsDialog()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 206, _a);
    return qax_result;
}

inline int _DVcGantt::SortField(int sortLevelParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&sortLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 207, _a);
    return qax_result;
}

inline bool _DVcGantt::SortGroups()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 208, _a);
    return qax_result;
}

inline bool _DVcGantt::SortNodes()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 209, _a);
    return qax_result;
}

inline SortOrderEnum _DVcGantt::SortOrder(int sortLevelParam)
{
    SortOrderEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&sortLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 210, _a);
    return qax_result;
}

inline bool _DVcGantt::SummaryBarsVisible(int groupingLevelParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupingLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 211, _a);
    return qax_result;
}

inline void _DVcGantt::SuspendUpdate(bool suspendFlagParam)
{
    void *_a[] = {0, (void*)&suspendFlagParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 212, _a);
}

inline QString _DVcGantt::TextEntry(int controlIndexParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&controlIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 213, _a);
    return qax_result;
}

inline VcGanttLib::VcLink* _DVcGantt::UpdateLinkRecord(const QVariant& linkRecordContentParam)
{
    VcGanttLib::VcLink* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLink*>("VcLink*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLink>("VcLink", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&linkRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 214, _a);
    return qax_result;
}

inline VcGanttLib::VcNode* _DVcGantt::UpdateNodeRecord(const QVariant& nodeRecordContentParam)
{
    VcGanttLib::VcNode* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&nodeRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 215, _a);
    return qax_result;
}

inline void _DVcGantt::UpdateRowNumberFields()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 216, _a);
}

inline bool _DVcGantt::Zoom(int percentageParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&percentageParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 217, _a);
    return qax_result;
}


inline VcGanttLib::VcFilter* VcGantt::ActiveNodeFilter() const
{
    VcGanttLib::VcFilter* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcFilter*>("VcFilter*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcFilter>("VcFilter", qax_pointer);
    QVariant qax_result = property("ActiveNodeFilter");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcFilter**)qax_result.constData();
}
inline void VcGantt::SetActiveNodeFilter(VcGanttLib::VcFilter* value){
    int typeId = qRegisterMetaType<VcGanttLib::VcFilter*>("VcGanttLib::VcFilter*", &value);
    setProperty("ActiveNodeFilter", QVariant(typeId, &value));
}

inline bool VcGantt::AllowMultipleBoxMarking() const
{
    QVariant qax_result = property("AllowMultipleBoxMarking");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetAllowMultipleBoxMarking(bool value){ setProperty("AllowMultipleBoxMarking", QVariant(value)); }

inline bool VcGantt::AllowNewBoxes() const
{
    QVariant qax_result = property("AllowNewBoxes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetAllowNewBoxes(bool value){ setProperty("AllowNewBoxes", QVariant(value)); }

inline bool VcGantt::AllowNewNodes() const
{
    QVariant qax_result = property("AllowNewNodes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetAllowNewNodes(bool value){ setProperty("AllowNewNodes", QVariant(value)); }

inline bool VcGantt::AllowNumericScaleRescale() const
{
    QVariant qax_result = property("AllowNumericScaleRescale");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetAllowNumericScaleRescale(bool value){ setProperty("AllowNumericScaleRescale", QVariant(value)); }

inline bool VcGantt::AllowTableColumnWidthOptimization() const
{
    QVariant qax_result = property("AllowTableColumnWidthOptimization");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetAllowTableColumnWidthOptimization(bool value){ setProperty("AllowTableColumnWidthOptimization", QVariant(value)); }

inline bool VcGantt::AllowTimescaleRescale() const
{
    QVariant qax_result = property("AllowTimescaleRescale");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetAllowTimescaleRescale(bool value){ setProperty("AllowTimescaleRescale", QVariant(value)); }

inline bool VcGantt::AllowVerticalNodeMovement() const
{
    QVariant qax_result = property("AllowVerticalNodeMovement");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetAllowVerticalNodeMovement(bool value){ setProperty("AllowVerticalNodeMovement", QVariant(value)); }

inline bool VcGantt::AllowVerticalNodeMovementViaTable() const
{
    QVariant qax_result = property("AllowVerticalNodeMovementViaTable");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetAllowVerticalNodeMovementViaTable(bool value){ setProperty("AllowVerticalNodeMovementViaTable", QVariant(value)); }

inline VcGanttLib::VcArrangementType VcGantt::Arrangement() const
{
    QVariant qax_result = property("Arrangement");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcArrangementType*)qax_result.constData();
}
inline void VcGantt::SetArrangement(VcGanttLib::VcArrangementType value){ setProperty("Arrangement", QVariant(value)); }

inline VcGanttLib::ArrowKeyModeEnum VcGantt::ArrowKeyMode() const
{
    QVariant qax_result = property("ArrowKeyMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ArrowKeyModeEnum*)qax_result.constData();
}
inline void VcGantt::SetArrowKeyMode(VcGanttLib::ArrowKeyModeEnum value){ setProperty("ArrowKeyMode", QVariant(value)); }

inline int VcGantt::ArrowKeyStepSizeMultiplier() const
{
    QVariant qax_result = property("ArrowKeyStepSizeMultiplier");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetArrowKeyStepSizeMultiplier(int value){ setProperty("ArrowKeyStepSizeMultiplier", QVariant(value)); }

inline bool VcGantt::AssignCalendarToNodes() const
{
    QVariant qax_result = property("AssignCalendarToNodes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetAssignCalendarToNodes(bool value){ setProperty("AssignCalendarToNodes", QVariant(value)); }

inline bool VcGantt::AutomaticScheduling() const
{
    QVariant qax_result = property("AutomaticScheduling");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetAutomaticScheduling(bool value){ setProperty("AutomaticScheduling", QVariant(value)); }

inline int VcGantt::BarSeparationGroupBy() const
{
    QVariant qax_result = property("BarSeparationGroupBy");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetBarSeparationGroupBy(int value){ setProperty("BarSeparationGroupBy", QVariant(value)); }

inline VcGanttLib::VcBorderArea* VcGantt::BorderArea() const
{
    VcGanttLib::VcBorderArea* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcBorderArea*>("VcBorderArea*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcBorderArea>("VcBorderArea", qax_pointer);
    QVariant qax_result = property("BorderArea");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcBorderArea**)qax_result.constData();
}

inline VcGanttLib::VcBoxCollection* VcGantt::BoxCollection() const
{
    VcGanttLib::VcBoxCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcBoxCollection*>("VcBoxCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcBoxCollection>("VcBoxCollection", qax_pointer);
    QVariant qax_result = property("BoxCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcBoxCollection**)qax_result.constData();
}

inline VcGanttLib::VcBoxFormatCollection* VcGantt::BoxFormatCollection() const
{
    VcGanttLib::VcBoxFormatCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcBoxFormatCollection*>("VcBoxFormatCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcBoxFormatCollection>("VcBoxFormatCollection", qax_pointer);
    QVariant qax_result = property("BoxFormatCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcBoxFormatCollection**)qax_result.constData();
}

inline VcGanttLib::VcCalendar* VcGantt::Calendar() const
{
    VcGanttLib::VcCalendar* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCalendar*>("VcCalendar*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCalendar>("VcCalendar", qax_pointer);
    QVariant qax_result = property("Calendar");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCalendar**)qax_result.constData();
}

inline VcGanttLib::VcCalendarCollection* VcGantt::CalendarCollection() const
{
    VcGanttLib::VcCalendarCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarCollection*>("VcCalendarCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCalendarCollection>("VcCalendarCollection", qax_pointer);
    QVariant qax_result = property("CalendarCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCalendarCollection**)qax_result.constData();
}

inline VcGanttLib::VcCalendarGridCollection* VcGantt::CalendarGridCollection() const
{
    VcGanttLib::VcCalendarGridCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarGridCollection*>("VcCalendarGridCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCalendarGridCollection>("VcCalendarGridCollection", qax_pointer);
    QVariant qax_result = property("CalendarGridCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCalendarGridCollection**)qax_result.constData();
}

inline VcGanttLib::VcCalendarProfileCollection* VcGantt::CalendarProfileCollection() const
{
    VcGanttLib::VcCalendarProfileCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCalendarProfileCollection*>("VcCalendarProfileCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCalendarProfileCollection>("VcCalendarProfileCollection", qax_pointer);
    QVariant qax_result = property("CalendarProfileCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCalendarProfileCollection**)qax_result.constData();
}

inline QString VcGantt::ConfigurationName() const
{
    QVariant qax_result = property("ConfigurationName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGantt::SetConfigurationName(const QString& value){ setProperty("ConfigurationName", QVariant(value)); }

inline bool VcGantt::ConsiderLinkRelationTypesOnNodeDragging() const
{
    QVariant qax_result = property("ConsiderLinkRelationTypesOnNodeDragging");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetConsiderLinkRelationTypesOnNodeDragging(bool value){ setProperty("ConsiderLinkRelationTypesOnNodeDragging", QVariant(value)); }

inline bool VcGantt::ContextMenuForBoxesEnabled() const
{
    QVariant qax_result = property("ContextMenuForBoxesEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetContextMenuForBoxesEnabled(bool value){ setProperty("ContextMenuForBoxesEnabled", QVariant(value)); }

inline bool VcGantt::CtrlCXVProcessing() const
{
    QVariant qax_result = property("CtrlCXVProcessing");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetCtrlCXVProcessing(bool value){ setProperty("CtrlCXVProcessing", QVariant(value)); }

inline QString VcGantt::CurrentVersion() const
{
    QVariant qax_result = property("CurrentVersion");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}

inline VcGanttLib::VcCurveCollection* VcGantt::CurveCollection() const
{
    VcGanttLib::VcCurveCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcCurveCollection*>("VcCurveCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcCurveCollection>("VcCurveCollection", qax_pointer);
    QVariant qax_result = property("CurveCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcCurveCollection**)qax_result.constData();
}

inline VcGanttLib::VcDataDefinition* VcGantt::DataDefinition() const
{
    VcGanttLib::VcDataDefinition* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcDataDefinition*>("VcDataDefinition*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcDataDefinition>("VcDataDefinition", qax_pointer);
    QVariant qax_result = property("DataDefinition");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcDataDefinition**)qax_result.constData();
}

inline VcGanttLib::VcDataTableCollection* VcGantt::DataTableCollection() const
{
    VcGanttLib::VcDataTableCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcDataTableCollection*>("VcDataTableCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcDataTableCollection>("VcDataTableCollection", qax_pointer);
    QVariant qax_result = property("DataTableCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcDataTableCollection**)qax_result.constData();
}

inline VcGanttLib::VcDateLineCollection* VcGantt::DateLineCollection() const
{
    VcGanttLib::VcDateLineCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineCollection*>("VcDateLineCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcDateLineCollection>("VcDateLineCollection", qax_pointer);
    QVariant qax_result = property("DateLineCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcDateLineCollection**)qax_result.constData();
}

inline VcGanttLib::VcDateLineGridCollection* VcGantt::DateLineGridCollection() const
{
    VcGanttLib::VcDateLineGridCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcDateLineGridCollection*>("VcDateLineGridCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcDateLineGridCollection>("VcDateLineGridCollection", qax_pointer);
    QVariant qax_result = property("DateLineGridCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcDateLineGridCollection**)qax_result.constData();
}

inline QString VcGantt::DateOutputFormat() const
{
    QVariant qax_result = property("DateOutputFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGantt::SetDateOutputFormat(const QString& value){ setProperty("DateOutputFormat", QVariant(value)); }

inline QColor VcGantt::DiagramAlternatingRowBackColor() const
{
    QVariant qax_result = property("DiagramAlternatingRowBackColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcGantt::SetDiagramAlternatingRowBackColor(const QColor& value){ setProperty("DiagramAlternatingRowBackColor", QVariant(value)); }

inline QColor VcGantt::DiagramBackColor() const
{
    QVariant qax_result = property("DiagramBackColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcGantt::SetDiagramBackColor(const QColor& value){ setProperty("DiagramBackColor", QVariant(value)); }

inline int VcGantt::DiagramHistogramHeightRatio() const
{
    QVariant qax_result = property("DiagramHistogramHeightRatio");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetDiagramHistogramHeightRatio(int value){ setProperty("DiagramHistogramHeightRatio", QVariant(value)); }

inline double VcGantt::DiagramHistogramHeightRatioEx() const
{
    QVariant qax_result = property("DiagramHistogramHeightRatioEx");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcGantt::SetDiagramHistogramHeightRatioEx(double value){ setProperty("DiagramHistogramHeightRatioEx", QVariant(value)); }

inline bool VcGantt::DiagramVisible() const
{
    QVariant qax_result = property("DiagramVisible");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetDiagramVisible(bool value){ setProperty("DiagramVisible", QVariant(value)); }

inline stdole::Font* VcGantt::DialogFont() const
{
#ifdef QAX_DUMPCPP_STDOLE_H
    stdole::Font* qax_pointer = 0;
    qRegisterMetaType<stdole::Font*>("stdole::Font*", &qax_pointer);
    qRegisterMetaType<stdole::Font>("stdole::Font", qax_pointer);
    QVariant qax_result = property("DialogFont");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(stdole::Font**)qax_result.constData();
#else
    return 0; // foreign namespace not included
#endif
}
inline void VcGantt::SetDialogFont(stdole::Font* value){
    int typeId = qRegisterMetaType<stdole::Font*>("stdole::Font*", &value);
    setProperty("DialogFont", QVariant(typeId, &value));
}

inline bool VcGantt::DirectDataWritingModeEnabled() const
{
    QVariant qax_result = property("DirectDataWritingModeEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetDirectDataWritingModeEnabled(bool value){ setProperty("DirectDataWritingModeEnabled", QVariant(value)); }

inline QString VcGantt::DoubleOutputFormat() const
{
    QVariant qax_result = property("DoubleOutputFormat");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGantt::SetDoubleOutputFormat(const QString& value){ setProperty("DoubleOutputFormat", QVariant(value)); }

inline bool VcGantt::EditDialogShownOnNodeLDblClick() const
{
    QVariant qax_result = property("EditDialogShownOnNodeLDblClick");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetEditDialogShownOnNodeLDblClick(bool value){ setProperty("EditDialogShownOnNodeLDblClick", QVariant(value)); }

inline bool VcGantt::EditNewNode() const
{
    QVariant qax_result = property("EditNewNode");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetEditNewNode(bool value){ setProperty("EditNewNode", QVariant(value)); }

inline bool VcGantt::EnableSupplyTextEntryEvent() const
{
    QVariant qax_result = property("EnableSupplyTextEntryEvent");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetEnableSupplyTextEntryEvent(bool value){ setProperty("EnableSupplyTextEntryEvent", QVariant(value)); }

inline bool VcGantt::Enabled() const
{
    QVariant qax_result = property("Enabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetEnabled(bool value){ setProperty("Enabled", QVariant(value)); }

inline VcGanttLib::ReturnStatusEnum VcGantt::EventReturnStatus() const
{
    QVariant qax_result = property("EventReturnStatus");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::ReturnStatusEnum*)qax_result.constData();
}
inline void VcGantt::SetEventReturnStatus(VcGanttLib::ReturnStatusEnum value){ setProperty("EventReturnStatus", QVariant(value)); }

inline QString VcGantt::EventText() const
{
    QVariant qax_result = property("EventText");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGantt::SetEventText(const QString& value){ setProperty("EventText", QVariant(value)); }

inline bool VcGantt::EventsSecurityCheck() const
{
    QVariant qax_result = property("EventsSecurityCheck");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetEventsSecurityCheck(bool value){ setProperty("EventsSecurityCheck", QVariant(value)); }

inline bool VcGantt::ExtendedDataTables() const
{
    QVariant qax_result = property("ExtendedDataTables");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetExtendedDataTables(bool value){ setProperty("ExtendedDataTables", QVariant(value)); }

inline bool VcGantt::ExtendedEditingBehavior() const
{
    QVariant qax_result = property("ExtendedEditingBehavior");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetExtendedEditingBehavior(bool value){ setProperty("ExtendedEditingBehavior", QVariant(value)); }

inline QString VcGantt::FilePath() const
{
    QVariant qax_result = property("FilePath");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGantt::SetFilePath(const QString& value){ setProperty("FilePath", QVariant(value)); }

inline VcGanttLib::VcFilterCollection* VcGantt::FilterCollection() const
{
    VcGanttLib::VcFilterCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcFilterCollection*>("VcFilterCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcFilterCollection>("VcFilterCollection", qax_pointer);
    QVariant qax_result = property("FilterCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcFilterCollection**)qax_result.constData();
}

inline bool VcGantt::FontAntiAliasingEnabled() const
{
    QVariant qax_result = property("FontAntiAliasingEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetFontAntiAliasingEnabled(bool value){ setProperty("FontAntiAliasingEnabled", QVariant(value)); }

inline VcGanttLib::VcGroupCollection* VcGantt::GroupCollection() const
{
    VcGanttLib::VcGroupCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcGroupCollection*>("VcGroupCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcGroupCollection>("VcGroupCollection", qax_pointer);
    QVariant qax_result = property("GroupCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcGroupCollection**)qax_result.constData();
}

inline int VcGantt::GroupField() const
{
    QVariant qax_result = property("GroupField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetGroupField(int value){ setProperty("GroupField", QVariant(value)); }

inline VcGanttLib::VcGroupLevelLayoutCollection* VcGantt::GroupLevelLayoutCollection() const
{
    VcGanttLib::VcGroupLevelLayoutCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayoutCollection*>("VcGroupLevelLayoutCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcGroupLevelLayoutCollection>("VcGroupLevelLayoutCollection", qax_pointer);
    QVariant qax_result = property("GroupLevelLayoutCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcGroupLevelLayoutCollection**)qax_result.constData();
}

inline bool VcGantt::GroupOptimizationOnInteractionsEnabled() const
{
    QVariant qax_result = property("GroupOptimizationOnInteractionsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetGroupOptimizationOnInteractionsEnabled(bool value){ setProperty("GroupOptimizationOnInteractionsEnabled", QVariant(value)); }

inline int VcGantt::GroupOrderField() const
{
    QVariant qax_result = property("GroupOrderField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetGroupOrderField(int value){ setProperty("GroupOrderField", QVariant(value)); }

inline int VcGantt::HWnd() const
{
    QVariant qax_result = property("HWnd");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline int VcGantt::HierarchyDataFieldIndex() const
{
    QVariant qax_result = property("HierarchyDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetHierarchyDataFieldIndex(int value){ setProperty("HierarchyDataFieldIndex", QVariant(value)); }

inline VcGanttLib::VcHierarchyLevelLayout* VcGantt::HierarchyLevelLayout() const
{
    VcGanttLib::VcHierarchyLevelLayout* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcHierarchyLevelLayout*>("VcHierarchyLevelLayout*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcHierarchyLevelLayout>("VcHierarchyLevelLayout", qax_pointer);
    QVariant qax_result = property("HierarchyLevelLayout");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcHierarchyLevelLayout**)qax_result.constData();
}

inline VcGanttLib::VcHistogramCollection* VcGantt::HistogramCollection() const
{
    VcGanttLib::VcHistogramCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcHistogramCollection*>("VcHistogramCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcHistogramCollection>("VcHistogramCollection", qax_pointer);
    QVariant qax_result = property("HistogramCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcHistogramCollection**)qax_result.constData();
}

inline QColor VcGantt::HistogramSeparationLineColor() const
{
    QVariant qax_result = property("HistogramSeparationLineColor");
    Q_ASSERT(qax_result.isValid());
    return *(QColor*)qax_result.constData();
}
inline void VcGantt::SetHistogramSeparationLineColor(const QColor& value){ setProperty("HistogramSeparationLineColor", QVariant(value)); }

inline bool VcGantt::InPlaceEditingAllowed() const
{
    QVariant qax_result = property("InPlaceEditingAllowed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetInPlaceEditingAllowed(bool value){ setProperty("InPlaceEditingAllowed", QVariant(value)); }

inline bool VcGantt::InPlaceEditingOnGroupsInDiagramEnabled() const
{
    QVariant qax_result = property("InPlaceEditingOnGroupsInDiagramEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetInPlaceEditingOnGroupsInDiagramEnabled(bool value){ setProperty("InPlaceEditingOnGroupsInDiagramEnabled", QVariant(value)); }

inline bool VcGantt::InPlaceEditingOnGroupsInTableEnabled() const
{
    QVariant qax_result = property("InPlaceEditingOnGroupsInTableEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetInPlaceEditingOnGroupsInTableEnabled(bool value){ setProperty("InPlaceEditingOnGroupsInTableEnabled", QVariant(value)); }

inline bool VcGantt::InPlaceEditingOnNodesInDiagramEnabled() const
{
    QVariant qax_result = property("InPlaceEditingOnNodesInDiagramEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetInPlaceEditingOnNodesInDiagramEnabled(bool value){ setProperty("InPlaceEditingOnNodesInDiagramEnabled", QVariant(value)); }

inline bool VcGantt::InPlaceEditingOnNodesInTableEnabled() const
{
    QVariant qax_result = property("InPlaceEditingOnNodesInTableEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetInPlaceEditingOnNodesInTableEnabled(bool value){ setProperty("InPlaceEditingOnNodesInTableEnabled", QVariant(value)); }

inline VcGanttLib::VcInfoWindow* VcGantt::InfoWindow() const
{
    VcGanttLib::VcInfoWindow* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcInfoWindow*>("VcInfoWindow*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcInfoWindow>("VcInfoWindow", qax_pointer);
    QVariant qax_result = property("InfoWindow");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcInfoWindow**)qax_result.constData();
}

inline VcGanttLib::InteractionModeEnum VcGantt::InteractionMode() const
{
    QVariant qax_result = property("InteractionMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::InteractionModeEnum*)qax_result.constData();
}
inline void VcGantt::SetInteractionMode(VcGanttLib::InteractionModeEnum value){ setProperty("InteractionMode", QVariant(value)); }

inline IDispatch* VcGantt::InternalConfigurationContents() const
{
    QVariant qax_result = property("InternalConfigurationContents");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IDispatch**)qax_result.constData();
}

inline IDispatch* VcGantt::InternalDataDefinitionContents() const
{
    QVariant qax_result = property("InternalDataDefinitionContents");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(IDispatch**)qax_result.constData();
}

inline VcGanttLib::VcLayerCollection* VcGantt::LayerCollection() const
{
    VcGanttLib::VcLayerCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLayerCollection*>("VcLayerCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLayerCollection>("VcLayerCollection", qax_pointer);
    QVariant qax_result = property("LayerCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLayerCollection**)qax_result.constData();
}

inline VcGanttLib::VcLegend* VcGantt::Legend() const
{
    VcGanttLib::VcLegend* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLegend*>("VcLegend*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLegend>("VcLegend", qax_pointer);
    QVariant qax_result = property("Legend");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLegend**)qax_result.constData();
}

inline VcGanttLib::VcLegendView* VcGantt::LegendView() const
{
    VcGanttLib::VcLegendView* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLegendView*>("VcLegendView*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLegendView>("VcLegendView", qax_pointer);
    QVariant qax_result = property("LegendView");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLegendView**)qax_result.constData();
}

inline VcGanttLib::VcLineFormatCollection* VcGantt::LineFormatCollection() const
{
    VcGanttLib::VcLineFormatCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLineFormatCollection*>("VcLineFormatCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLineFormatCollection>("VcLineFormatCollection", qax_pointer);
    QVariant qax_result = property("LineFormatCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLineFormatCollection**)qax_result.constData();
}

inline VcGanttLib::VcLinkAppearanceCollection* VcGantt::LinkAppearanceCollection() const
{
    VcGanttLib::VcLinkAppearanceCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLinkAppearanceCollection*>("VcLinkAppearanceCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLinkAppearanceCollection>("VcLinkAppearanceCollection", qax_pointer);
    QVariant qax_result = property("LinkAppearanceCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLinkAppearanceCollection**)qax_result.constData();
}

inline VcGanttLib::VcLinkCollection* VcGantt::LinkCollection() const
{
    VcGanttLib::VcLinkCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcLinkCollection*>("VcLinkCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcLinkCollection>("VcLinkCollection", qax_pointer);
    QVariant qax_result = property("LinkCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcLinkCollection**)qax_result.constData();
}

inline int VcGantt::LinkTypeDataFieldIndex() const
{
    QVariant qax_result = property("LinkTypeDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetLinkTypeDataFieldIndex(int value){ setProperty("LinkTypeDataFieldIndex", QVariant(value)); }

inline QString VcGantt::LinksDataTableName() const
{
    QVariant qax_result = property("LinksDataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGantt::SetLinksDataTableName(const QString& value){ setProperty("LinksDataTableName", QVariant(value)); }

inline VcGanttLib::VcMapCollection* VcGantt::MapCollection() const
{
    VcGanttLib::VcMapCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcMapCollection*>("VcMapCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcMapCollection>("VcMapCollection", qax_pointer);
    QVariant qax_result = property("MapCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcMapCollection**)qax_result.constData();
}

inline int VcGantt::MinimumRowHeight() const
{
    QVariant qax_result = property("MinimumRowHeight");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetMinimumRowHeight(int value){ setProperty("MinimumRowHeight", QVariant(value)); }

inline bool VcGantt::MouseProcessingEnabled() const
{
    QVariant qax_result = property("MouseProcessingEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetMouseProcessingEnabled(bool value){ setProperty("MouseProcessingEnabled", QVariant(value)); }

inline bool VcGantt::MoveAllSelectedNodes() const
{
    QVariant qax_result = property("MoveAllSelectedNodes");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetMoveAllSelectedNodes(bool value){ setProperty("MoveAllSelectedNodes", QVariant(value)); }

inline bool VcGantt::MoveLayersAsNodeWithShiftKey() const
{
    QVariant qax_result = property("MoveLayersAsNodeWithShiftKey");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetMoveLayersAsNodeWithShiftKey(bool value){ setProperty("MoveLayersAsNodeWithShiftKey", QVariant(value)); }

inline bool VcGantt::MoveNodeAlways() const
{
    QVariant qax_result = property("MoveNodeAlways");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetMoveNodeAlways(bool value){ setProperty("MoveNodeAlways", QVariant(value)); }

inline bool VcGantt::MoveNodeWhenMarked() const
{
    QVariant qax_result = property("MoveNodeWhenMarked");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetMoveNodeWhenMarked(bool value){ setProperty("MoveNodeWhenMarked", QVariant(value)); }

inline bool VcGantt::NewNodesViaDoubleClick() const
{
    QVariant qax_result = property("NewNodesViaDoubleClick");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetNewNodesViaDoubleClick(bool value){ setProperty("NewNodesViaDoubleClick", QVariant(value)); }

inline int VcGantt::NoOfInitialRows() const
{
    QVariant qax_result = property("NoOfInitialRows");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetNoOfInitialRows(int value){ setProperty("NoOfInitialRows", QVariant(value)); }

inline int VcGantt::NodeCalendarNameDataFieldIndex() const
{
    QVariant qax_result = property("NodeCalendarNameDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetNodeCalendarNameDataFieldIndex(int value){ setProperty("NodeCalendarNameDataFieldIndex", QVariant(value)); }

inline VcGanttLib::VcNodeCollection* VcGantt::NodeCollection() const
{
    VcGanttLib::VcNodeCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNodeCollection*>("VcNodeCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNodeCollection>("VcNodeCollection", qax_pointer);
    QVariant qax_result = property("NodeCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNodeCollection**)qax_result.constData();
}

inline int VcGantt::NodeDurationDataFieldIndex() const
{
    QVariant qax_result = property("NodeDurationDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetNodeDurationDataFieldIndex(int value){ setProperty("NodeDurationDataFieldIndex", QVariant(value)); }

inline int VcGantt::NodeEndDateDataFieldIndex() const
{
    QVariant qax_result = property("NodeEndDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetNodeEndDateDataFieldIndex(int value){ setProperty("NodeEndDateDataFieldIndex", QVariant(value)); }

inline VcGanttLib::VcNodeLevelLayout* VcGantt::NodeLevelLayout() const
{
    VcGanttLib::VcNodeLevelLayout* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNodeLevelLayout*>("VcNodeLevelLayout*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNodeLevelLayout>("VcNodeLevelLayout", qax_pointer);
    QVariant qax_result = property("NodeLevelLayout");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNodeLevelLayout**)qax_result.constData();
}

inline int VcGantt::NodeRowNumberDataFieldIndex() const
{
    QVariant qax_result = property("NodeRowNumberDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetNodeRowNumberDataFieldIndex(int value){ setProperty("NodeRowNumberDataFieldIndex", QVariant(value)); }

inline int VcGantt::NodeStartDateDataFieldIndex() const
{
    QVariant qax_result = property("NodeStartDateDataFieldIndex");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetNodeStartDateDataFieldIndex(int value){ setProperty("NodeStartDateDataFieldIndex", QVariant(value)); }

inline int VcGantt::NodeToolTipTextField() const
{
    QVariant qax_result = property("NodeToolTipTextField");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetNodeToolTipTextField(int value){ setProperty("NodeToolTipTextField", QVariant(value)); }

inline QString VcGantt::NodesDataTableName() const
{
    QVariant qax_result = property("NodesDataTableName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGantt::SetNodesDataTableName(const QString& value){ setProperty("NodesDataTableName", QVariant(value)); }

inline VcGanttLib::VcNumericScaleCollection* VcGantt::NumericScaleCollection() const
{
    VcGanttLib::VcNumericScaleCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcNumericScaleCollection*>("VcNumericScaleCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcNumericScaleCollection>("VcNumericScaleCollection", qax_pointer);
    QVariant qax_result = property("NumericScaleCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcNumericScaleCollection**)qax_result.constData();
}

inline bool VcGantt::OLEDragHorizontalMovementAllowed() const
{
    QVariant qax_result = property("OLEDragHorizontalMovementAllowed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetOLEDragHorizontalMovementAllowed(bool value){ setProperty("OLEDragHorizontalMovementAllowed", QVariant(value)); }

inline VcGanttLib::OLEDragModeEnum VcGantt::OLEDragMode() const
{
    QVariant qax_result = property("OLEDragMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::OLEDragModeEnum*)qax_result.constData();
}
inline void VcGantt::SetOLEDragMode(VcGanttLib::OLEDragModeEnum value){ setProperty("OLEDragMode", QVariant(value)); }

inline bool VcGantt::OLEDragWithOwnMouseCursor() const
{
    QVariant qax_result = property("OLEDragWithOwnMouseCursor");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetOLEDragWithOwnMouseCursor(bool value){ setProperty("OLEDragWithOwnMouseCursor", QVariant(value)); }

inline bool VcGantt::OLEDragWithPhantom() const
{
    QVariant qax_result = property("OLEDragWithPhantom");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetOLEDragWithPhantom(bool value){ setProperty("OLEDragWithPhantom", QVariant(value)); }

inline VcGanttLib::OLEDropModeEnum VcGantt::OLEDropMode() const
{
    QVariant qax_result = property("OLEDropMode");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::OLEDropModeEnum*)qax_result.constData();
}
inline void VcGantt::SetOLEDropMode(VcGanttLib::OLEDropModeEnum value){ setProperty("OLEDropMode", QVariant(value)); }

inline bool VcGantt::OverlapLayerEnabled() const
{
    QVariant qax_result = property("OverlapLayerEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetOverlapLayerEnabled(bool value){ setProperty("OverlapLayerEnabled", QVariant(value)); }

inline QString VcGantt::OverlapLayerName() const
{
    QVariant qax_result = property("OverlapLayerName");
    Q_ASSERT(qax_result.isValid());
    return *(QString*)qax_result.constData();
}
inline void VcGantt::SetOverlapLayerName(const QString& value){ setProperty("OverlapLayerName", QVariant(value)); }

inline int VcGantt::PartialLoadThreshold() const
{
    QVariant qax_result = property("PartialLoadThreshold");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetPartialLoadThreshold(int value){ setProperty("PartialLoadThreshold", QVariant(value)); }

inline int VcGantt::PhantomLayerHeight() const
{
    QVariant qax_result = property("PhantomLayerHeight");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetPhantomLayerHeight(int value){ setProperty("PhantomLayerHeight", QVariant(value)); }

inline int VcGantt::Pointer() const
{
    QVariant qax_result = property("Pointer");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}

inline VcGanttLib::VcPrinter* VcGantt::Printer() const
{
    VcGanttLib::VcPrinter* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcPrinter*>("VcPrinter*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcPrinter>("VcPrinter", qax_pointer);
    QVariant qax_result = property("Printer");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcPrinter**)qax_result.constData();
}

inline VcGanttLib::VcResourceScheduler1* VcGantt::ResourceScheduler1() const
{
    VcGanttLib::VcResourceScheduler1* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcResourceScheduler1*>("VcResourceScheduler1*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcResourceScheduler1>("VcResourceScheduler1", qax_pointer);
    QVariant qax_result = property("ResourceScheduler1");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcResourceScheduler1**)qax_result.constData();
}

inline VcGanttLib::VcResourceScheduler2* VcGantt::ResourceScheduler2() const
{
    VcGanttLib::VcResourceScheduler2* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcResourceScheduler2*>("VcResourceScheduler2*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcResourceScheduler2>("VcResourceScheduler2", qax_pointer);
    QVariant qax_result = property("ResourceScheduler2");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcResourceScheduler2**)qax_result.constData();
}

inline VcGanttLib::VcTable* VcGantt::RightTable() const
{
    VcGanttLib::VcTable* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTable*>("VcTable*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTable>("VcTable", qax_pointer);
    QVariant qax_result = property("RightTable");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTable**)qax_result.constData();
}

inline int VcGantt::RightTableDiagramWidthRatio() const
{
    QVariant qax_result = property("RightTableDiagramWidthRatio");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetRightTableDiagramWidthRatio(int value){ setProperty("RightTableDiagramWidthRatio", QVariant(value)); }

inline double VcGantt::RightTableDiagramWidthRatioEx() const
{
    QVariant qax_result = property("RightTableDiagramWidthRatioEx");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcGantt::SetRightTableDiagramWidthRatioEx(double value){ setProperty("RightTableDiagramWidthRatioEx", QVariant(value)); }

inline bool VcGantt::RoundedLinkSlantsEnabled() const
{
    QVariant qax_result = property("RoundedLinkSlantsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetRoundedLinkSlantsEnabled(bool value){ setProperty("RoundedLinkSlantsEnabled", QVariant(value)); }

inline bool VcGantt::RowHeightReductionEnabled() const
{
    QVariant qax_result = property("RowHeightReductionEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetRowHeightReductionEnabled(bool value){ setProperty("RowHeightReductionEnabled", QVariant(value)); }

inline int VcGantt::RowMargins() const
{
    QVariant qax_result = property("RowMargins");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetRowMargins(int value){ setProperty("RowMargins", QVariant(value)); }

inline QDateTime VcGantt::ScheduleEnd() const
{
    QVariant qax_result = property("ScheduleEnd");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcGantt::SetScheduleEnd(const QDateTime& value){ setProperty("ScheduleEnd", QVariant(value)); }

inline QDateTime VcGantt::ScheduleStart() const
{
    QVariant qax_result = property("ScheduleStart");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcGantt::SetScheduleStart(const QDateTime& value){ setProperty("ScheduleStart", QVariant(value)); }

inline VcGanttLib::VcScheduler* VcGantt::Scheduler() const
{
    VcGanttLib::VcScheduler* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcScheduler*>("VcScheduler*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcScheduler>("VcScheduler", qax_pointer);
    QVariant qax_result = property("Scheduler");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcScheduler**)qax_result.constData();
}

inline bool VcGantt::ScrollEventsEnabled() const
{
    QVariant qax_result = property("ScrollEventsEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetScrollEventsEnabled(bool value){ setProperty("ScrollEventsEnabled", QVariant(value)); }

inline int VcGantt::SelectedRowBackColorAsARGB() const
{
    QVariant qax_result = property("SelectedRowBackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetSelectedRowBackColorAsARGB(int value){ setProperty("SelectedRowBackColorAsARGB", QVariant(value)); }

inline bool VcGantt::ShowNonWorkInterval() const
{
    QVariant qax_result = property("ShowNonWorkInterval");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetShowNonWorkInterval(bool value){ setProperty("ShowNonWorkInterval", QVariant(value)); }

inline bool VcGantt::ShowTimeScaleDialog() const
{
    QVariant qax_result = property("ShowTimeScaleDialog");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetShowTimeScaleDialog(bool value){ setProperty("ShowTimeScaleDialog", QVariant(value)); }

inline bool VcGantt::ShowToolTip() const
{
    QVariant qax_result = property("ShowToolTip");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetShowToolTip(bool value){ setProperty("ShowToolTip", QVariant(value)); }

inline int VcGantt::SubRowMargins() const
{
    QVariant qax_result = property("SubRowMargins");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetSubRowMargins(int value){ setProperty("SubRowMargins", QVariant(value)); }

inline VcGanttLib::VcTable* VcGantt::Table() const
{
    VcGanttLib::VcTable* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTable*>("VcTable*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTable>("VcTable", qax_pointer);
    QVariant qax_result = property("Table");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTable**)qax_result.constData();
}

inline VcGanttLib::VcTableCollection* VcGantt::TableCollection() const
{
    VcGanttLib::VcTableCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTableCollection*>("VcTableCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTableCollection>("VcTableCollection", qax_pointer);
    QVariant qax_result = property("TableCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTableCollection**)qax_result.constData();
}

inline int VcGantt::TableDiagramWidthRatio() const
{
    QVariant qax_result = property("TableDiagramWidthRatio");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetTableDiagramWidthRatio(int value){ setProperty("TableDiagramWidthRatio", QVariant(value)); }

inline double VcGantt::TableDiagramWidthRatioEx() const
{
    QVariant qax_result = property("TableDiagramWidthRatioEx");
    Q_ASSERT(qax_result.isValid());
    return *(double*)qax_result.constData();
}
inline void VcGantt::SetTableDiagramWidthRatioEx(double value){ setProperty("TableDiagramWidthRatioEx", QVariant(value)); }

inline VcGanttLib::VcTimeScaleCollection* VcGantt::TimeScaleCollection() const
{
    VcGanttLib::VcTimeScaleCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTimeScaleCollection*>("VcTimeScaleCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTimeScaleCollection>("VcTimeScaleCollection", qax_pointer);
    QVariant qax_result = property("TimeScaleCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTimeScaleCollection**)qax_result.constData();
}

inline QDateTime VcGantt::TimeScaleEnd() const
{
    QVariant qax_result = property("TimeScaleEnd");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcGantt::SetTimeScaleEnd(const QDateTime& value){ setProperty("TimeScaleEnd", QVariant(value)); }

inline QDateTime VcGantt::TimeScaleStart() const
{
    QVariant qax_result = property("TimeScaleStart");
    Q_ASSERT(qax_result.isValid());
    return *(QDateTime*)qax_result.constData();
}
inline void VcGantt::SetTimeScaleStart(const QDateTime& value){ setProperty("TimeScaleStart", QVariant(value)); }

inline VcGanttLib::TimeUnitEnum VcGantt::TimeUnit() const
{
    QVariant qax_result = property("TimeUnit");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::TimeUnitEnum*)qax_result.constData();
}
inline void VcGantt::SetTimeUnit(VcGanttLib::TimeUnitEnum value){ setProperty("TimeUnit", QVariant(value)); }

inline int VcGantt::TimeUnitsPerStep() const
{
    QVariant qax_result = property("TimeUnitsPerStep");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetTimeUnitsPerStep(int value){ setProperty("TimeUnitsPerStep", QVariant(value)); }

inline VcGanttLib::VcTitle* VcGantt::Title() const
{
    VcGanttLib::VcTitle* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcTitle*>("VcTitle*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcTitle>("VcTitle", qax_pointer);
    QVariant qax_result = property("Title");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcTitle**)qax_result.constData();
}

inline int VcGantt::ToolTipChangeDuration() const
{
    QVariant qax_result = property("ToolTipChangeDuration");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetToolTipChangeDuration(int value){ setProperty("ToolTipChangeDuration", QVariant(value)); }

inline int VcGantt::ToolTipDuration() const
{
    QVariant qax_result = property("ToolTipDuration");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetToolTipDuration(int value){ setProperty("ToolTipDuration", QVariant(value)); }

inline int VcGantt::ToolTipPointerDuration() const
{
    QVariant qax_result = property("ToolTipPointerDuration");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetToolTipPointerDuration(int value){ setProperty("ToolTipPointerDuration", QVariant(value)); }

inline bool VcGantt::ToolTipShowAfterClick() const
{
    QVariant qax_result = property("ToolTipShowAfterClick");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetToolTipShowAfterClick(bool value){ setProperty("ToolTipShowAfterClick", QVariant(value)); }

inline int VcGantt::TrackingSpaceBackColorAsARGB() const
{
    QVariant qax_result = property("TrackingSpaceBackColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetTrackingSpaceBackColorAsARGB(int value){ setProperty("TrackingSpaceBackColorAsARGB", QVariant(value)); }

inline VcGanttLib::FillPatternEnum VcGantt::TrackingSpacePattern() const
{
    QVariant qax_result = property("TrackingSpacePattern");
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::FillPatternEnum*)qax_result.constData();
}
inline void VcGantt::SetTrackingSpacePattern(VcGanttLib::FillPatternEnum value){ setProperty("TrackingSpacePattern", QVariant(value)); }

inline int VcGantt::TrackingSpacePatternColorAsARGB() const
{
    QVariant qax_result = property("TrackingSpacePatternColorAsARGB");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetTrackingSpacePatternColorAsARGB(int value){ setProperty("TrackingSpacePatternColorAsARGB", QVariant(value)); }

inline VcGanttLib::VcUpdateBehaviorCollection* VcGantt::UpdateBehaviorCollection() const
{
    VcGanttLib::VcUpdateBehaviorCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcUpdateBehaviorCollection*>("VcUpdateBehaviorCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcUpdateBehaviorCollection>("VcUpdateBehaviorCollection", qax_pointer);
    QVariant qax_result = property("UpdateBehaviorCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcUpdateBehaviorCollection**)qax_result.constData();
}

inline bool VcGantt::UseHigherDiagramHistogramHeightRatioPrecision() const
{
    QVariant qax_result = property("UseHigherDiagramHistogramHeightRatioPrecision");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetUseHigherDiagramHistogramHeightRatioPrecision(bool value){ setProperty("UseHigherDiagramHistogramHeightRatioPrecision", QVariant(value)); }

inline bool VcGantt::UseHigherTableDiagramWidthRatioPrecision() const
{
    QVariant qax_result = property("UseHigherTableDiagramWidthRatioPrecision");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetUseHigherTableDiagramWidthRatioPrecision(bool value){ setProperty("UseHigherTableDiagramWidthRatioPrecision", QVariant(value)); }

inline bool VcGantt::WaitCursorEnabled() const
{
    QVariant qax_result = property("WaitCursorEnabled");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetWaitCursorEnabled(bool value){ setProperty("WaitCursorEnabled", QVariant(value)); }

inline VcGanttLib::VcWorkdayCollection* VcGantt::WorkdayCollection() const
{
    VcGanttLib::VcWorkdayCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcWorkdayCollection*>("VcWorkdayCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcWorkdayCollection>("VcWorkdayCollection", qax_pointer);
    QVariant qax_result = property("WorkdayCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcWorkdayCollection**)qax_result.constData();
}

inline VcGanttLib::VcWorkweekCollection* VcGantt::WorkweekCollection() const
{
    VcGanttLib::VcWorkweekCollection* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcWorkweekCollection*>("VcWorkweekCollection*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcWorkweekCollection>("VcWorkweekCollection", qax_pointer);
    QVariant qax_result = property("WorkweekCollection");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcWorkweekCollection**)qax_result.constData();
}

inline VcGanttLib::VcWorldView* VcGantt::WorldView() const
{
    VcGanttLib::VcWorldView* qax_pointer = 0;
    qRegisterMetaType<VcGanttLib::VcWorldView*>("VcWorldView*", &qax_pointer);
    qRegisterMetaType<VcGanttLib::VcWorldView>("VcWorldView", qax_pointer);
    QVariant qax_result = property("WorldView");
    if (!qax_result.constData()) return 0;
    Q_ASSERT(qax_result.isValid());
    return *(VcGanttLib::VcWorldView**)qax_result.constData();
}

inline int VcGantt::ZoomFactor() const
{
    QVariant qax_result = property("ZoomFactor");
    Q_ASSERT(qax_result.isValid());
    return *(int*)qax_result.constData();
}
inline void VcGantt::SetZoomFactor(int value){ setProperty("ZoomFactor", QVariant(value)); }

inline bool VcGantt::ZoomingPerMouseWheelAllowed() const
{
    QVariant qax_result = property("ZoomingPerMouseWheelAllowed");
    Q_ASSERT(qax_result.isValid());
    return *(bool*)qax_result.constData();
}
inline void VcGantt::SetZoomingPerMouseWheelAllowed(bool value){ setProperty("ZoomingPerMouseWheelAllowed", QVariant(value)); }

inline void VcGantt::AboutBox()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 193, _a);
}

inline int VcGantt::AdminElements(int elementTypeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&elementTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 194, _a);
    return qax_result;
}

inline bool VcGantt::Clear()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 195, _a);
    return qax_result;
}

inline bool VcGantt::ClearAll()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 196, _a);
    return qax_result;
}

inline int VcGantt::ConvertDistance(VcGanttLib::DistanceConversionTypeEnum conversionTypeParam, int valueParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&conversionTypeParam, (void*)&valueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 197, _a);
    return qax_result;
}

inline VcGanttLib::VcLink* VcGantt::CreateLink()
{
    VcGanttLib::VcLink* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLink*>("VcLink*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLink>("VcLink", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 198, _a);
    return qax_result;
}

inline VcGanttLib::VcNode* VcGantt::CreateNode()
{
    VcGanttLib::VcNode* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_result);
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 199, _a);
    return qax_result;
}

inline bool VcGantt::DeleteLinkRecord(const QVariant& linkRecordContentParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&linkRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 200, _a);
    return qax_result;
}

inline bool VcGantt::DeleteNodeRecord(const QVariant& nodeRecordContentParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&nodeRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 201, _a);
    return qax_result;
}

inline QString VcGantt::DetectDataTableFieldName(int fieldIndexParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 202, _a);
    return qax_result;
}

inline QString VcGantt::DetectDataTableName(int fieldIndexParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fieldIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 203, _a);
    return qax_result;
}

inline int VcGantt::DetectFieldIndex(const QString& dataTableNameParam, const QString& dataTableFieldNameParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dataTableNameParam, (void*)&dataTableFieldNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 204, _a);
    return qax_result;
}

inline bool VcGantt::DumpConfiguration(const QString& fileNameParam, VcGanttLib::EncodingEnum encodingParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fileNameParam, (void*)&encodingParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 205, _a);
    return qax_result;
}

inline bool VcGantt::EditGroup(VcGanttLib::VcGroup* groupParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 206, _a);
    return qax_result;
}

inline bool VcGantt::EditLink(VcGanttLib::VcLink* linkParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&linkParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 207, _a);
    return qax_result;
}

inline bool VcGantt::EditNode(VcGanttLib::VcNode* nodeParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&nodeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 208, _a);
    return qax_result;
}

inline bool VcGantt::EnableFeature(int featureParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&featureParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 209, _a);
    return qax_result;
}

inline bool VcGantt::EndLoading()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 210, _a);
    return qax_result;
}

inline bool VcGantt::ExportGraphicsToFile(const QString& fileNameParam, VcGanttLib::PrintOutputFormatEnum printOutputFormatParam, int sizeXParam, int sizeYParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fileNameParam, (void*)&printOutputFormatParam, (void*)&sizeXParam, (void*)&sizeYParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 211, _a);
    return qax_result;
}

inline int VcGantt::FitChartIntoView(VcGanttLib::FitModeEnum fitModeParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fitModeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 212, _a);
    return qax_result;
}

inline bool VcGantt::FitHistogramsIntoView()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 213, _a);
    return qax_result;
}

inline bool VcGantt::FitRangeIntoView(const QDateTime& startDateParam, const QDateTime& endDateParam, int gapAsNoOfTimeUnitsParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&startDateParam, (void*)&endDateParam, (void*)&gapAsNoOfTimeUnitsParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 214, _a);
    return qax_result;
}

inline int VcGantt::GetAValueFromARGB(int argbParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&argbParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 215, _a);
    return qax_result;
}

inline int VcGantt::GetBValueFromARGB(int argbParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&argbParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 216, _a);
    return qax_result;
}

inline int VcGantt::GetCurrentComponentStart(VcGanttLib::ComponentTypeEnum componentParam, VcGanttLib::ScrollOrientationEnum scrollOrientationParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&componentParam, (void*)&scrollOrientationParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 217, _a);
    return qax_result;
}

inline bool VcGantt::GetCurrentViewDates(QDateTime& leftDateParam, QDateTime& rightDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&leftDateParam, (void*)&rightDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 218, _a);
    return qax_result;
}

inline bool VcGantt::GetCurrentViewDatesAsString(QString& leftDateParam, QString& rightDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&leftDateParam, (void*)&rightDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 219, _a);
    return qax_result;
}

inline bool VcGantt::GetCurrentViewDatesAsVariant(QVariant& leftDateParam, QVariant& rightDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&leftDateParam, (void*)&rightDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 220, _a);
    return qax_result;
}

inline QDateTime VcGantt::GetDate(int xParam)
{
    QDateTime qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 221, _a);
    return qax_result;
}

inline QString VcGantt::GetDateAsString(int xParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 222, _a);
    return qax_result;
}

inline int VcGantt::GetGValueFromARGB(int argbParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&argbParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 223, _a);
    return qax_result;
}

inline VcGanttLib::VcLink* VcGantt::GetLinkByID(const QVariant& linkIDParam)
{
    VcGanttLib::VcLink* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLink*>("VcLink*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLink>("VcLink", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&linkIDParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 224, _a);
    return qax_result;
}

inline VcGanttLib::VcLink* VcGantt::GetLinkByIDs(const QVariant& predecessorIDParam, const QVariant& successorIDParam)
{
    VcGanttLib::VcLink* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLink*>("VcLink*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLink>("VcLink", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&predecessorIDParam, (void*)&successorIDParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 225, _a);
    return qax_result;
}

inline VcGanttLib::VcNode* VcGantt::GetNodeByID(const QVariant& nodeIDParam)
{
    VcGanttLib::VcNode* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&nodeIDParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 226, _a);
    return qax_result;
}

inline int VcGantt::GetRValueFromARGB(int argbParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&argbParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 227, _a);
    return qax_result;
}

inline void VcGantt::GetViewComponentSize(VcGanttLib::ComponentTypeEnum viewComponentParam, int& xParam, int& yParam, int& widthParam, int& heightParam)
{
    void *_a[] = {0, (void*)&viewComponentParam, (void*)&xParam, (void*)&yParam, (void*)&widthParam, (void*)&heightParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 228, _a);
}

inline void VcGantt::GetViewComponentSizeAsVariant(VcGanttLib::ComponentTypeEnum viewComponentParam, QVariant& xParam, QVariant& yParam, QVariant& widthParam, QVariant& heightParam)
{
    void *_a[] = {0, (void*)&viewComponentParam, (void*)&xParam, (void*)&yParam, (void*)&widthParam, (void*)&heightParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 229, _a);
}

inline bool VcGantt::GraphicExport()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 230, _a);
    return qax_result;
}

inline bool VcGantt::GraphicExportToFile(const QString& fileNameParam, VcGanttLib::PrintOutputFormatEnum printOutputFormatParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fileNameParam, (void*)&printOutputFormatParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 231, _a);
    return qax_result;
}

inline bool VcGantt::GroupNodes(bool onOffParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&onOffParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 232, _a);
    return qax_result;
}

inline int VcGantt::GroupingField(int groupingLevelParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupingLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 233, _a);
    return qax_result;
}

inline int VcGantt::GroupingLineNodeSortField(int groupingLevelParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupingLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 234, _a);
    return qax_result;
}

inline bool VcGantt::GroupingModificationsAllowed(int groupingLevelParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupingLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 235, _a);
    return qax_result;
}

inline int VcGantt::GroupingOrderField(int groupingLevelParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupingLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 236, _a);
    return qax_result;
}

inline SortOrderEnum VcGantt::GroupingSortOrder(int groupingLevelParam)
{
    SortOrderEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupingLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 237, _a);
    return qax_result;
}

inline int VcGantt::HistogramSetMaxYValue(int yValueParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&yValueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 238, _a);
    return qax_result;
}

inline VcGanttLib::VcField* VcGantt::IdentifyField(int xParam, int yParam, int identifiedObjectTypeParam)
{
    VcGanttLib::VcField* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcField*>("VcField*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcField>("VcField", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&identifiedObjectTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 239, _a);
    return qax_result;
}

inline bool VcGantt::IdentifyLayerAt(int xParam, int yParam, VcGanttLib::VcNode* referenceNodeParam, VcGanttLib::VcLayer** identifiedLayerParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&referenceNodeParam, (void*)&identifiedLayerParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 240, _a);
    return qax_result;
}

inline bool VcGantt::IdentifyLayerAtAsVariant(int xParam, int yParam, VcGanttLib::VcNode* referenceNodeParam, QVariant& identifiedLayerParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&referenceNodeParam, (void*)&identifiedLayerParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 241, _a);
    return qax_result;
}

inline bool VcGantt::IdentifyObject(int xParam, int yParam, IDispatch* referenceObjectParam, IDispatch** identifiedObjectParam, VcObjectTypeEnum& identifiedObjectTypeParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&referenceObjectParam, (void*)&identifiedObjectParam, (void*)&identifiedObjectTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 242, _a);
    return qax_result;
}

inline bool VcGantt::IdentifyObjectAt(int xParam, int yParam, IDispatch** identifiedObjectParam, VcObjectTypeEnum& identifiedObjectTypeParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&identifiedObjectParam, (void*)&identifiedObjectTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 243, _a);
    return qax_result;
}

inline bool VcGantt::IdentifyObjectAtAsVariant(int xParam, int yParam, QVariant& identifiedObjectParam, QVariant& identifiedObjTypeParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&xParam, (void*)&yParam, (void*)&identifiedObjectParam, (void*)&identifiedObjTypeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 244, _a);
    return qax_result;
}

inline VcGanttLib::VcLink* VcGantt::InsertLinkRecord(const QVariant& linkRecordContentParam)
{
    VcGanttLib::VcLink* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLink*>("VcLink*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLink>("VcLink", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&linkRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 245, _a);
    return qax_result;
}

inline VcGanttLib::VcNode* VcGantt::InsertNodeRecord(const QVariant& nodeRecordContentParam)
{
    VcGanttLib::VcNode* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&nodeRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 246, _a);
    return qax_result;
}

inline int VcGantt::LinkPredecessorDataFieldIndex(int identifierIndexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&identifierIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 247, _a);
    return qax_result;
}

inline int VcGantt::LinkSuccessorDataFieldIndex(int identifierIndexParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&identifierIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 248, _a);
    return qax_result;
}

inline int VcGantt::MakeARGB(int alphaParam, int redParam, int greenParam, int blueParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&alphaParam, (void*)&redParam, (void*)&greenParam, (void*)&blueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 249, _a);
    return qax_result;
}

inline bool VcGantt::MoveToDate(const QDateTime& dateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 250, _a);
    return qax_result;
}

inline void VcGantt::OLEDrag(VcGanttLib::VcNode* nodeParam)
{
    void *_a[] = {0, (void*)&nodeParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 251, _a);
}

inline bool VcGantt::Open(const QString& fileNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fileNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 252, _a);
    return qax_result;
}

inline bool VcGantt::OptimizeTimeScaleStartEnd(int noOfTimeUnitsParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&noOfTimeUnitsParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 253, _a);
    return qax_result;
}

inline bool VcGantt::PageLayout()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 254, _a);
    return qax_result;
}

inline void VcGantt::PrintDirect()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 255, _a);
}

inline PrintResultStatusEnum VcGantt::PrintDirectEx()
{
    PrintResultStatusEnum qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 256, _a);
    return qax_result;
}

inline bool VcGantt::PrintIt()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 257, _a);
    return qax_result;
}

inline bool VcGantt::PrintPreview()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 258, _a);
    return qax_result;
}

inline void VcGantt::PrintToFile(const QString& fileNameParam)
{
    void *_a[] = {0, (void*)&fileNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 259, _a);
}

inline bool VcGantt::PrinterSetup()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 260, _a);
    return qax_result;
}

inline void VcGantt::RecalculateAllStructureCodes()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 261, _a);
}

inline bool VcGantt::Reset(VcGanttLib::ResetActionEnum resetActionParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&resetActionParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 262, _a);
    return qax_result;
}

inline bool VcGantt::SaveAs(const QString& fileNameParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fileNameParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 263, _a);
    return qax_result;
}

inline bool VcGantt::SaveAsEx(const QString& fileNameParam, VcGanttLib::EncodingEnum encodingParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&fileNameParam, (void*)&encodingParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 264, _a);
    return qax_result;
}

inline bool VcGantt::Schedule(const QDateTime& startDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&startDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 265, _a);
    return qax_result;
}

inline bool VcGantt::ScheduleProject(const QDateTime& startDateParam, const QDateTime& endDateParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&startDateParam, (void*)&endDateParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 266, _a);
    return qax_result;
}

inline bool VcGantt::ScrollComponentStartTo(VcGanttLib::ComponentTypeEnum componentParam, VcGanttLib::ScrollOrientationEnum scrollOrientationParam, int valueParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&componentParam, (void*)&scrollOrientationParam, (void*)&valueParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 267, _a);
    return qax_result;
}

inline bool VcGantt::ScrollToDate(const QDateTime& dateParam, VcGanttLib::HorizontalAlignmentEnum horAlignmentParam, int gapAsNoOfTimeUnitsParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&dateParam, (void*)&horAlignmentParam, (void*)&gapAsNoOfTimeUnitsParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 268, _a);
    return qax_result;
}

inline bool VcGantt::ScrollToGroupLine(VcGanttLib::VcGroup* groupParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupParam, (void*)&verAlignmentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 269, _a);
    return qax_result;
}

inline bool VcGantt::ScrollToNode(VcGanttLib::VcNode* nodeParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&nodeParam, (void*)&verAlignmentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 270, _a);
    return qax_result;
}

inline bool VcGantt::ScrollToNodeLine(VcGanttLib::VcNode* nodeParam, VcGanttLib::VerticalAlignmentEnum verAlignmentParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&nodeParam, (void*)&verAlignmentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 271, _a);
    return qax_result;
}

inline void VcGantt::SetEnableFeature(int featureParam, bool rhs)
{
    void *_a[] = {0, (void*)&featureParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 302, _a);
}

inline void VcGantt::SetGroupingField(int groupingLevelParam, int rhs)
{
    void *_a[] = {0, (void*)&groupingLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 315, _a);
}

inline void VcGantt::SetGroupingLineNodeSortField(int groupingLevelParam, int rhs)
{
    void *_a[] = {0, (void*)&groupingLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 316, _a);
}

inline void VcGantt::SetGroupingModificationsAllowed(int groupingLevelParam, bool rhs)
{
    void *_a[] = {0, (void*)&groupingLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 317, _a);
}

inline void VcGantt::SetGroupingOrderField(int groupingLevelParam, int rhs)
{
    void *_a[] = {0, (void*)&groupingLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 318, _a);
}

inline void VcGantt::SetGroupingSortOrder(int groupingLevelParam, VcGanttLib::SortOrderEnum rhs)
{
    void *_a[] = {0, (void*)&groupingLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 319, _a);
}

inline void VcGantt::SetLinkPredecessorDataFieldIndex(int identifierIndexParam, int rhs)
{
    void *_a[] = {0, (void*)&identifierIndexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 328, _a);
}

inline void VcGantt::SetLinkSuccessorDataFieldIndex(int identifierIndexParam, int rhs)
{
    void *_a[] = {0, (void*)&identifierIndexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 329, _a);
}

inline void VcGantt::SetSortField(int sortLevelParam, int rhs)
{
    void *_a[] = {0, (void*)&sortLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 368, _a);
}

inline void VcGantt::SetSortOrder(int sortLevelParam, VcGanttLib::SortOrderEnum rhs)
{
    void *_a[] = {0, (void*)&sortLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 369, _a);
}

inline void VcGantt::SetSummaryBarsVisible(int groupingLevelParam, bool rhs)
{
    void *_a[] = {0, (void*)&groupingLevelParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 371, _a);
}

inline void VcGantt::SetTextEntry(int controlIndexParam, const QString& rhs)
{
    void *_a[] = {0, (void*)&controlIndexParam, (void*)&rhs};
    qt_metacall(QMetaObject::InvokeMetaMethod, 374, _a);
}

inline bool VcGantt::ShowExportGraphicsDialog()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 391, _a);
    return qax_result;
}

inline int VcGantt::SortField(int sortLevelParam)
{
    int qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&sortLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 392, _a);
    return qax_result;
}

inline bool VcGantt::SortGroups()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 393, _a);
    return qax_result;
}

inline bool VcGantt::SortNodes()
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result};
    qt_metacall(QMetaObject::InvokeMetaMethod, 394, _a);
    return qax_result;
}

inline SortOrderEnum VcGantt::SortOrder(int sortLevelParam)
{
    SortOrderEnum qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&sortLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 395, _a);
    return qax_result;
}

inline bool VcGantt::SummaryBarsVisible(int groupingLevelParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&groupingLevelParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 396, _a);
    return qax_result;
}

inline void VcGantt::SuspendUpdate(bool suspendFlagParam)
{
    void *_a[] = {0, (void*)&suspendFlagParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 397, _a);
}

inline QString VcGantt::TextEntry(int controlIndexParam)
{
    QString qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&controlIndexParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 398, _a);
    return qax_result;
}

inline VcGanttLib::VcLink* VcGantt::UpdateLinkRecord(const QVariant& linkRecordContentParam)
{
    VcGanttLib::VcLink* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcLink*>("VcLink*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcLink>("VcLink", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&linkRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 399, _a);
    return qax_result;
}

inline VcGanttLib::VcNode* VcGantt::UpdateNodeRecord(const QVariant& nodeRecordContentParam)
{
    VcGanttLib::VcNode* qax_result = 0;
    qRegisterMetaType<VcGanttLib::VcNode*>("VcNode*", &qax_result);
    qRegisterMetaType<VcGanttLib::VcNode>("VcNode", qax_result);
    void *_a[] = {(void*)&qax_result, (void*)&nodeRecordContentParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 400, _a);
    return qax_result;
}

inline void VcGantt::UpdateRowNumberFields()
{
    void *_a[] = {0};
    qt_metacall(QMetaObject::InvokeMetaMethod, 401, _a);
}

inline bool VcGantt::Zoom(int percentageParam)
{
    bool qax_result;
    void *_a[] = {(void*)&qax_result, (void*)&percentageParam};
    qt_metacall(QMetaObject::InvokeMetaMethod, 402, _a);
    return qax_result;
}



#endif

}

QT_BEGIN_NAMESPACE

namespace QtMetaTypePrivate {
template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcLayer, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcLayer*>(t)->VcGanttLib::VcLayer::~VcLayer();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcLayer;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcLayer*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcLayer*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcLayer, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcLayer*>(t)->VcGanttLib::IVcLayer::~IVcLayer();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcLayer;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcLayer*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcLayer*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcLayerFormat, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcLayerFormat*>(t)->VcGanttLib::VcLayerFormat::~VcLayerFormat();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcLayerFormat;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcLayerFormat*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcLayerFormat*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcLayerFormat, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcLayerFormat*>(t)->VcGanttLib::IVcLayerFormat::~IVcLayerFormat();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcLayerFormat;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcLayerFormat*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcLayerFormat*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcLayerFormatField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcLayerFormatField*>(t)->VcGanttLib::VcLayerFormatField::~VcLayerFormatField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcLayerFormatField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcLayerFormatField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcLayerFormatField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcLayerFormatField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcLayerFormatField*>(t)->VcGanttLib::IVcLayerFormatField::~IVcLayerFormatField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcLayerFormatField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcLayerFormatField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcLayerFormatField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcNode, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcNode*>(t)->VcGanttLib::VcNode::~VcNode();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcNode;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcNode*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcNode*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcNode, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcNode*>(t)->VcGanttLib::IVcNode::~IVcNode();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcNode;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcNode*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcNode*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcLinkCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcLinkCollection*>(t)->VcGanttLib::VcLinkCollection::~VcLinkCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcLinkCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcLinkCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcLinkCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcLinkCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcLinkCollection*>(t)->VcGanttLib::IVcLinkCollection::~IVcLinkCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcLinkCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcLinkCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcLinkCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcLink, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcLink*>(t)->VcGanttLib::VcLink::~VcLink();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcLink;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcLink*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcLink*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcLink, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcLink*>(t)->VcGanttLib::IVcLink::~IVcLink();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcLink;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcLink*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcLink*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcDataRecord, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcDataRecord*>(t)->VcGanttLib::VcDataRecord::~VcDataRecord();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcDataRecord;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcDataRecord*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcDataRecord*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcDataRecord, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcDataRecord*>(t)->VcGanttLib::IVcDataRecord::~IVcDataRecord();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcDataRecord;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcDataRecord*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcDataRecord*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcGroup, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcGroup*>(t)->VcGanttLib::VcGroup::~VcGroup();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcGroup;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcGroup*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcGroup*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcGroup, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcGroup*>(t)->VcGanttLib::IVcGroup::~IVcGroup();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcGroup;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcGroup*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcGroup*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcNodeCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcNodeCollection*>(t)->VcGanttLib::VcNodeCollection::~VcNodeCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcNodeCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcNodeCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcNodeCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcNodeCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcNodeCollection*>(t)->VcGanttLib::IVcNodeCollection::~IVcNodeCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcNodeCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcNodeCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcNodeCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcGroupCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcGroupCollection*>(t)->VcGanttLib::VcGroupCollection::~VcGroupCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcGroupCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcGroupCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcGroupCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcGroupCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcGroupCollection*>(t)->VcGanttLib::IVcGroupCollection::~IVcGroupCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcGroupCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcGroupCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcGroupCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcFilter, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcFilter*>(t)->VcGanttLib::VcFilter::~VcFilter();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcFilter;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcFilter*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcFilter*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcFilter, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcFilter*>(t)->VcGanttLib::IVcFilter::~IVcFilter();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcFilter;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcFilter*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcFilter*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcFilterSubCondition, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcFilterSubCondition*>(t)->VcGanttLib::VcFilterSubCondition::~VcFilterSubCondition();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcFilterSubCondition;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcFilterSubCondition*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcFilterSubCondition*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcFilterSubCondition, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcFilterSubCondition*>(t)->VcGanttLib::IVcFilterSubCondition::~IVcFilterSubCondition();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcFilterSubCondition;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcFilterSubCondition*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcFilterSubCondition*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcCalendar, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcCalendar*>(t)->VcGanttLib::VcCalendar::~VcCalendar();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcCalendar;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcCalendar*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcCalendar*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcCalendar, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcCalendar*>(t)->VcGanttLib::IVcCalendar::~IVcCalendar();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcCalendar;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcCalendar*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcCalendar*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcWorkdayCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcWorkdayCollection*>(t)->VcGanttLib::VcWorkdayCollection::~VcWorkdayCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcWorkdayCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcWorkdayCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcWorkdayCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcWorkdayCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcWorkdayCollection*>(t)->VcGanttLib::IVcWorkdayCollection::~IVcWorkdayCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcWorkdayCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcWorkdayCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcWorkdayCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcWorkday, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcWorkday*>(t)->VcGanttLib::VcWorkday::~VcWorkday();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcWorkday;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcWorkday*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcWorkday*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcWorkday, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcWorkday*>(t)->VcGanttLib::IVcWorkday::~IVcWorkday();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcWorkday;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcWorkday*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcWorkday*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcWorkweekCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcWorkweekCollection*>(t)->VcGanttLib::VcWorkweekCollection::~VcWorkweekCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcWorkweekCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcWorkweekCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcWorkweekCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcWorkweekCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcWorkweekCollection*>(t)->VcGanttLib::IVcWorkweekCollection::~IVcWorkweekCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcWorkweekCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcWorkweekCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcWorkweekCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcWorkweek, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcWorkweek*>(t)->VcGanttLib::VcWorkweek::~VcWorkweek();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcWorkweek;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcWorkweek*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcWorkweek*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcWorkweek, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcWorkweek*>(t)->VcGanttLib::IVcWorkweek::~IVcWorkweek();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcWorkweek;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcWorkweek*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcWorkweek*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcCalendarProfileCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcCalendarProfileCollection*>(t)->VcGanttLib::VcCalendarProfileCollection::~VcCalendarProfileCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcCalendarProfileCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcCalendarProfileCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcCalendarProfileCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcCalendarProfileCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcCalendarProfileCollection*>(t)->VcGanttLib::IVcCalendarProfileCollection::~IVcCalendarProfileCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcCalendarProfileCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcCalendarProfileCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcCalendarProfileCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcCalendarProfile, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcCalendarProfile*>(t)->VcGanttLib::VcCalendarProfile::~VcCalendarProfile();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcCalendarProfile;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcCalendarProfile*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcCalendarProfile*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcCalendarProfile, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcCalendarProfile*>(t)->VcGanttLib::IVcCalendarProfile::~IVcCalendarProfile();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcCalendarProfile;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcCalendarProfile*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcCalendarProfile*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcIntervalCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcIntervalCollection*>(t)->VcGanttLib::VcIntervalCollection::~VcIntervalCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcIntervalCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcIntervalCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcIntervalCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcIntervalCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcIntervalCollection*>(t)->VcGanttLib::IVcIntervalCollection::~IVcIntervalCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcIntervalCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcIntervalCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcIntervalCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcInterval, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcInterval*>(t)->VcGanttLib::VcInterval::~VcInterval();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcInterval;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcInterval*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcInterval*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcInterval, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcInterval*>(t)->VcGanttLib::IVcInterval::~IVcInterval();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcInterval;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcInterval*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcInterval*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcCalendarCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcCalendarCollection*>(t)->VcGanttLib::VcCalendarCollection::~VcCalendarCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcCalendarCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcCalendarCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcCalendarCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcCalendarCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcCalendarCollection*>(t)->VcGanttLib::IVcCalendarCollection::~IVcCalendarCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcCalendarCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcCalendarCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcCalendarCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcHistogram, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcHistogram*>(t)->VcGanttLib::VcHistogram::~VcHistogram();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcHistogram;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcHistogram*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcHistogram*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcHistogram, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcHistogram*>(t)->VcGanttLib::IVcHistogram::~IVcHistogram();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcHistogram;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcHistogram*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcHistogram*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcCurveCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcCurveCollection*>(t)->VcGanttLib::VcCurveCollection::~VcCurveCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcCurveCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcCurveCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcCurveCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcCurveCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcCurveCollection*>(t)->VcGanttLib::IVcCurveCollection::~IVcCurveCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcCurveCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcCurveCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcCurveCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcCurve, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcCurve*>(t)->VcGanttLib::VcCurve::~VcCurve();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcCurve;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcCurve*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcCurve*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcCurve, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcCurve*>(t)->VcGanttLib::IVcCurve::~IVcCurve();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcCurve;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcCurve*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcCurve*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcNumericScaleCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcNumericScaleCollection*>(t)->VcGanttLib::VcNumericScaleCollection::~VcNumericScaleCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcNumericScaleCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcNumericScaleCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcNumericScaleCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcNumericScaleCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcNumericScaleCollection*>(t)->VcGanttLib::IVcNumericScaleCollection::~IVcNumericScaleCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcNumericScaleCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcNumericScaleCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcNumericScaleCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcNumericScale, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcNumericScale*>(t)->VcGanttLib::VcNumericScale::~VcNumericScale();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcNumericScale;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcNumericScale*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcNumericScale*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcNumericScale, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcNumericScale*>(t)->VcGanttLib::IVcNumericScale::~IVcNumericScale();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcNumericScale;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcNumericScale*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcNumericScale*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcHistogramCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcHistogramCollection*>(t)->VcGanttLib::VcHistogramCollection::~VcHistogramCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcHistogramCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcHistogramCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcHistogramCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcHistogramCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcHistogramCollection*>(t)->VcGanttLib::IVcHistogramCollection::~IVcHistogramCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcHistogramCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcHistogramCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcHistogramCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcMap, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcMap*>(t)->VcGanttLib::VcMap::~VcMap();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcMap;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcMap*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcMap*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcMap, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcMap*>(t)->VcGanttLib::IVcMap::~IVcMap();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcMap;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcMap*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcMap*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcMapEntry, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcMapEntry*>(t)->VcGanttLib::VcMapEntry::~VcMapEntry();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcMapEntry;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcMapEntry*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcMapEntry*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcMapEntry, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcMapEntry*>(t)->VcGanttLib::IVcMapEntry::~IVcMapEntry();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcMapEntry;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcMapEntry*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcMapEntry*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcMapCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcMapCollection*>(t)->VcGanttLib::VcMapCollection::~VcMapCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcMapCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcMapCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcMapCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcMapCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcMapCollection*>(t)->VcGanttLib::IVcMapCollection::~IVcMapCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcMapCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcMapCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcMapCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcDataTable, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcDataTable*>(t)->VcGanttLib::VcDataTable::~VcDataTable();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcDataTable;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcDataTable*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcDataTable*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcDataTable, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcDataTable*>(t)->VcGanttLib::IVcDataTable::~IVcDataTable();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcDataTable;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcDataTable*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcDataTable*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcDataRecordCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcDataRecordCollection*>(t)->VcGanttLib::VcDataRecordCollection::~VcDataRecordCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcDataRecordCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcDataRecordCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcDataRecordCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcDataRecordCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcDataRecordCollection*>(t)->VcGanttLib::IVcDataRecordCollection::~IVcDataRecordCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcDataRecordCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcDataRecordCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcDataRecordCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcDataTableFieldCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcDataTableFieldCollection*>(t)->VcGanttLib::VcDataTableFieldCollection::~VcDataTableFieldCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcDataTableFieldCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcDataTableFieldCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcDataTableFieldCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcDataTableFieldCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcDataTableFieldCollection*>(t)->VcGanttLib::IVcDataTableFieldCollection::~IVcDataTableFieldCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcDataTableFieldCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcDataTableFieldCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcDataTableFieldCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcDataTableField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcDataTableField*>(t)->VcGanttLib::VcDataTableField::~VcDataTableField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcDataTableField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcDataTableField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcDataTableField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcDataTableField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcDataTableField*>(t)->VcGanttLib::IVcDataTableField::~IVcDataTableField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcDataTableField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcDataTableField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcDataTableField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcDataTableCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcDataTableCollection*>(t)->VcGanttLib::VcDataTableCollection::~VcDataTableCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcDataTableCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcDataTableCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcDataTableCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcDataTableCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcDataTableCollection*>(t)->VcGanttLib::IVcDataTableCollection::~IVcDataTableCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcDataTableCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcDataTableCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcDataTableCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcGroupLevelLayout, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcGroupLevelLayout*>(t)->VcGanttLib::VcGroupLevelLayout::~VcGroupLevelLayout();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcGroupLevelLayout;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcGroupLevelLayout*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcGroupLevelLayout*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcGroupLevelLayout, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcGroupLevelLayout*>(t)->VcGanttLib::IVcGroupLevelLayout::~IVcGroupLevelLayout();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcGroupLevelLayout;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcGroupLevelLayout*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcGroupLevelLayout*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcNodeLevelLayout, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcNodeLevelLayout*>(t)->VcGanttLib::VcNodeLevelLayout::~VcNodeLevelLayout();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcNodeLevelLayout;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcNodeLevelLayout*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcNodeLevelLayout*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcNodeLevelLayout, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcNodeLevelLayout*>(t)->VcGanttLib::IVcNodeLevelLayout::~IVcNodeLevelLayout();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcNodeLevelLayout;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcNodeLevelLayout*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcNodeLevelLayout*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcHierarchyLevelLayout, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcHierarchyLevelLayout*>(t)->VcGanttLib::VcHierarchyLevelLayout::~VcHierarchyLevelLayout();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcHierarchyLevelLayout;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcHierarchyLevelLayout*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcHierarchyLevelLayout*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcHierarchyLevelLayout, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcHierarchyLevelLayout*>(t)->VcGanttLib::IVcHierarchyLevelLayout::~IVcHierarchyLevelLayout();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcHierarchyLevelLayout;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcHierarchyLevelLayout*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcHierarchyLevelLayout*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcUpdateBehavior, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcUpdateBehavior*>(t)->VcGanttLib::VcUpdateBehavior::~VcUpdateBehavior();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcUpdateBehavior;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcUpdateBehavior*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcUpdateBehavior*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcUpdateBehavior, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcUpdateBehavior*>(t)->VcGanttLib::IVcUpdateBehavior::~IVcUpdateBehavior();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcUpdateBehavior;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcUpdateBehavior*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcUpdateBehavior*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcUpdateBehaviorContext, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcUpdateBehaviorContext*>(t)->VcGanttLib::VcUpdateBehaviorContext::~VcUpdateBehaviorContext();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcUpdateBehaviorContext;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcUpdateBehaviorContext*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcUpdateBehaviorContext*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcUpdateBehaviorContext, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcUpdateBehaviorContext*>(t)->VcGanttLib::IVcUpdateBehaviorContext::~IVcUpdateBehaviorContext();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcUpdateBehaviorContext;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcUpdateBehaviorContext*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcUpdateBehaviorContext*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcUpdateBehaviorCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcUpdateBehaviorCollection*>(t)->VcGanttLib::VcUpdateBehaviorCollection::~VcUpdateBehaviorCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcUpdateBehaviorCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcUpdateBehaviorCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcUpdateBehaviorCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcUpdateBehaviorCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcUpdateBehaviorCollection*>(t)->VcGanttLib::IVcUpdateBehaviorCollection::~IVcUpdateBehaviorCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcUpdateBehaviorCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcUpdateBehaviorCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcUpdateBehaviorCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::DataObjectFiles, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::DataObjectFiles*>(t)->VcGanttLib::DataObjectFiles::~DataObjectFiles();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::DataObjectFiles;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::DataObjectFiles*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::DataObjectFiles*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVBDataObjectFiles, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVBDataObjectFiles*>(t)->VcGanttLib::IVBDataObjectFiles::~IVBDataObjectFiles();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVBDataObjectFiles;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVBDataObjectFiles*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVBDataObjectFiles*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::DataObject, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::DataObject*>(t)->VcGanttLib::DataObject::~DataObject();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::DataObject;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::DataObject*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::DataObject*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVBDataObject, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVBDataObject*>(t)->VcGanttLib::IVBDataObject::~IVBDataObject();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVBDataObject;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVBDataObject*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVBDataObject*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcFormatField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcFormatField*>(t)->VcGanttLib::VcFormatField::~VcFormatField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcFormatField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcFormatField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcFormatField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcFormatField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcFormatField*>(t)->VcGanttLib::IVcFormatField::~IVcFormatField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcFormatField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcFormatField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcFormatField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcFormat, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcFormat*>(t)->VcGanttLib::VcFormat::~VcFormat();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcFormat;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcFormat*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcFormat*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcFormat, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcFormat*>(t)->VcGanttLib::IVcFormat::~IVcFormat();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcFormat;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcFormat*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcFormat*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcDateLine, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcDateLine*>(t)->VcGanttLib::VcDateLine::~VcDateLine();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcDateLine;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcDateLine*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcDateLine*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcDateLine, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcDateLine*>(t)->VcGanttLib::IVcDateLine::~IVcDateLine();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcDateLine;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcDateLine*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcDateLine*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcFormatCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcFormatCollection*>(t)->VcGanttLib::VcFormatCollection::~VcFormatCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcFormatCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcFormatCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcFormatCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcFormatCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcFormatCollection*>(t)->VcGanttLib::IVcFormatCollection::~IVcFormatCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcFormatCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcFormatCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcFormatCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcTable, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcTable*>(t)->VcGanttLib::VcTable::~VcTable();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcTable;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcTable*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcTable*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcTable, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcTable*>(t)->VcGanttLib::IVcTable::~IVcTable();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcTable;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcTable*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcTable*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcTableFormatCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcTableFormatCollection*>(t)->VcGanttLib::VcTableFormatCollection::~VcTableFormatCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcTableFormatCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcTableFormatCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcTableFormatCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcTableFormatCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcTableFormatCollection*>(t)->VcGanttLib::IVcTableFormatCollection::~IVcTableFormatCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcTableFormatCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcTableFormatCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcTableFormatCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcTableFormat, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcTableFormat*>(t)->VcGanttLib::VcTableFormat::~VcTableFormat();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcTableFormat;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcTableFormat*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcTableFormat*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcTableFormat, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcTableFormat*>(t)->VcGanttLib::IVcTableFormat::~IVcTableFormat();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcTableFormat;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcTableFormat*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcTableFormat*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcTableFormatField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcTableFormatField*>(t)->VcGanttLib::VcTableFormatField::~VcTableFormatField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcTableFormatField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcTableFormatField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcTableFormatField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcTableFormatField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcTableFormatField*>(t)->VcGanttLib::IVcTableFormatField::~IVcTableFormatField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcTableFormatField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcTableFormatField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcTableFormatField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcTableCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcTableCollection*>(t)->VcGanttLib::VcTableCollection::~VcTableCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcTableCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcTableCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcTableCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcTableCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcTableCollection*>(t)->VcGanttLib::IVcTableCollection::~IVcTableCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcTableCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcTableCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcTableCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcDateLineGrid, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcDateLineGrid*>(t)->VcGanttLib::VcDateLineGrid::~VcDateLineGrid();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcDateLineGrid;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcDateLineGrid*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcDateLineGrid*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcDateLineGrid, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcDateLineGrid*>(t)->VcGanttLib::IVcDateLineGrid::~IVcDateLineGrid();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcDateLineGrid;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcDateLineGrid*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcDateLineGrid*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcDateLineGridCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcDateLineGridCollection*>(t)->VcGanttLib::VcDateLineGridCollection::~VcDateLineGridCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcDateLineGridCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcDateLineGridCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcDateLineGridCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcDateLineGridCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcDateLineGridCollection*>(t)->VcGanttLib::IVcDateLineGridCollection::~IVcDateLineGridCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcDateLineGridCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcDateLineGridCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcDateLineGridCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcCalendarGrid, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcCalendarGrid*>(t)->VcGanttLib::VcCalendarGrid::~VcCalendarGrid();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcCalendarGrid;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcCalendarGrid*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcCalendarGrid*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcCalendarGrid, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcCalendarGrid*>(t)->VcGanttLib::IVcCalendarGrid::~IVcCalendarGrid();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcCalendarGrid;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcCalendarGrid*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcCalendarGrid*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcCalendarGridCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcCalendarGridCollection*>(t)->VcGanttLib::VcCalendarGridCollection::~VcCalendarGridCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcCalendarGridCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcCalendarGridCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcCalendarGridCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcCalendarGridCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcCalendarGridCollection*>(t)->VcGanttLib::IVcCalendarGridCollection::~IVcCalendarGridCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcCalendarGridCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcCalendarGridCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcCalendarGridCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcRibbon, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcRibbon*>(t)->VcGanttLib::VcRibbon::~VcRibbon();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcRibbon;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcRibbon*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcRibbon*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcRibbon, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcRibbon*>(t)->VcGanttLib::IVcRibbon::~IVcRibbon();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcRibbon;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcRibbon*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcRibbon*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcSection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcSection*>(t)->VcGanttLib::VcSection::~VcSection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcSection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcSection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcSection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcSection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcSection*>(t)->VcGanttLib::IVcSection::~IVcSection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcSection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcSection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcSection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcTimeScale, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcTimeScale*>(t)->VcGanttLib::VcTimeScale::~VcTimeScale();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcTimeScale;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcTimeScale*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcTimeScale*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcTimeScale, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcTimeScale*>(t)->VcGanttLib::IVcTimeScale::~IVcTimeScale();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcTimeScale;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcTimeScale*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcTimeScale*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcField*>(t)->VcGanttLib::VcField::~VcField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcField*>(t)->VcGanttLib::IVcField::~IVcField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcDataDefinition, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcDataDefinition*>(t)->VcGanttLib::VcDataDefinition::~VcDataDefinition();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcDataDefinition;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcDataDefinition*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcDataDefinition*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcDataDefinition, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcDataDefinition*>(t)->VcGanttLib::IVcDataDefinition::~IVcDataDefinition();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcDataDefinition;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcDataDefinition*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcDataDefinition*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcDataDefinitionTable, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcDataDefinitionTable*>(t)->VcGanttLib::VcDataDefinitionTable::~VcDataDefinitionTable();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcDataDefinitionTable;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcDataDefinitionTable*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcDataDefinitionTable*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcDataDefinitionTable, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcDataDefinitionTable*>(t)->VcGanttLib::IVcDataDefinitionTable::~IVcDataDefinitionTable();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcDataDefinitionTable;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcDataDefinitionTable*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcDataDefinitionTable*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcDefinitionField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcDefinitionField*>(t)->VcGanttLib::VcDefinitionField::~VcDefinitionField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcDefinitionField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcDefinitionField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcDefinitionField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcDefinitionField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcDefinitionField*>(t)->VcGanttLib::IVcDefinitionField::~IVcDefinitionField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcDefinitionField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcDefinitionField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcDefinitionField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcTimeScaleCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcTimeScaleCollection*>(t)->VcGanttLib::VcTimeScaleCollection::~VcTimeScaleCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcTimeScaleCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcTimeScaleCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcTimeScaleCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcTimeScaleCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcTimeScaleCollection*>(t)->VcGanttLib::IVcTimeScaleCollection::~IVcTimeScaleCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcTimeScaleCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcTimeScaleCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcTimeScaleCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcDateLineCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcDateLineCollection*>(t)->VcGanttLib::VcDateLineCollection::~VcDateLineCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcDateLineCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcDateLineCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcDateLineCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcDateLineCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcDateLineCollection*>(t)->VcGanttLib::IVcDateLineCollection::~IVcDateLineCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcDateLineCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcDateLineCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcDateLineCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcFilterCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcFilterCollection*>(t)->VcGanttLib::VcFilterCollection::~VcFilterCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcFilterCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcFilterCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcFilterCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcFilterCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcFilterCollection*>(t)->VcGanttLib::IVcFilterCollection::~IVcFilterCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcFilterCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcFilterCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcFilterCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcTitle, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcTitle*>(t)->VcGanttLib::VcTitle::~VcTitle();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcTitle;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcTitle*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcTitle*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcTitle, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcTitle*>(t)->VcGanttLib::IVcTitle::~IVcTitle();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcTitle;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcTitle*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcTitle*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcLegend, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcLegend*>(t)->VcGanttLib::VcLegend::~VcLegend();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcLegend;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcLegend*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcLegend*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcLegend, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcLegend*>(t)->VcGanttLib::IVcLegend::~IVcLegend();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcLegend;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcLegend*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcLegend*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcLayerCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcLayerCollection*>(t)->VcGanttLib::VcLayerCollection::~VcLayerCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcLayerCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcLayerCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcLayerCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcLayerCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcLayerCollection*>(t)->VcGanttLib::IVcLayerCollection::~IVcLayerCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcLayerCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcLayerCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcLayerCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcLinkAppearance, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcLinkAppearance*>(t)->VcGanttLib::VcLinkAppearance::~VcLinkAppearance();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcLinkAppearance;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcLinkAppearance*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcLinkAppearance*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcLinkAppearance, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcLinkAppearance*>(t)->VcGanttLib::IVcLinkAppearance::~IVcLinkAppearance();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcLinkAppearance;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcLinkAppearance*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcLinkAppearance*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcLinkAppearanceCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcLinkAppearanceCollection*>(t)->VcGanttLib::VcLinkAppearanceCollection::~VcLinkAppearanceCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcLinkAppearanceCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcLinkAppearanceCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcLinkAppearanceCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcLinkAppearanceCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcLinkAppearanceCollection*>(t)->VcGanttLib::IVcLinkAppearanceCollection::~IVcLinkAppearanceCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcLinkAppearanceCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcLinkAppearanceCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcLinkAppearanceCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcPrinter, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcPrinter*>(t)->VcGanttLib::VcPrinter::~VcPrinter();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcPrinter;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcPrinter*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcPrinter*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcPrinter, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcPrinter*>(t)->VcGanttLib::IVcPrinter::~IVcPrinter();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcPrinter;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcPrinter*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcPrinter*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcBoxFormatField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcBoxFormatField*>(t)->VcGanttLib::VcBoxFormatField::~VcBoxFormatField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcBoxFormatField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcBoxFormatField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcBoxFormatField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcBoxFormatField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcBoxFormatField*>(t)->VcGanttLib::IVcBoxFormatField::~IVcBoxFormatField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcBoxFormatField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcBoxFormatField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcBoxFormatField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcBoxFormat, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcBoxFormat*>(t)->VcGanttLib::VcBoxFormat::~VcBoxFormat();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcBoxFormat;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcBoxFormat*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcBoxFormat*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcBoxFormat, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcBoxFormat*>(t)->VcGanttLib::IVcBoxFormat::~IVcBoxFormat();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcBoxFormat;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcBoxFormat*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcBoxFormat*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcBoxFormatCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcBoxFormatCollection*>(t)->VcGanttLib::VcBoxFormatCollection::~VcBoxFormatCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcBoxFormatCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcBoxFormatCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcBoxFormatCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcBoxFormatCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcBoxFormatCollection*>(t)->VcGanttLib::IVcBoxFormatCollection::~IVcBoxFormatCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcBoxFormatCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcBoxFormatCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcBoxFormatCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcBox, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcBox*>(t)->VcGanttLib::VcBox::~VcBox();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcBox;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcBox*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcBox*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcBox, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcBox*>(t)->VcGanttLib::IVcBox::~IVcBox();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcBox;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcBox*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcBox*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcBoxCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcBoxCollection*>(t)->VcGanttLib::VcBoxCollection::~VcBoxCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcBoxCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcBoxCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcBoxCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcBoxCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcBoxCollection*>(t)->VcGanttLib::IVcBoxCollection::~IVcBoxCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcBoxCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcBoxCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcBoxCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcLineFormatField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcLineFormatField*>(t)->VcGanttLib::VcLineFormatField::~VcLineFormatField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcLineFormatField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcLineFormatField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcLineFormatField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcLineFormatField, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcLineFormatField*>(t)->VcGanttLib::IVcLineFormatField::~IVcLineFormatField();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcLineFormatField;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcLineFormatField*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcLineFormatField*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcLineFormat, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcLineFormat*>(t)->VcGanttLib::VcLineFormat::~VcLineFormat();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcLineFormat;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcLineFormat*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcLineFormat*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcLineFormat, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcLineFormat*>(t)->VcGanttLib::IVcLineFormat::~IVcLineFormat();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcLineFormat;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcLineFormat*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcLineFormat*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcLineFormatCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcLineFormatCollection*>(t)->VcGanttLib::VcLineFormatCollection::~VcLineFormatCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcLineFormatCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcLineFormatCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcLineFormatCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcLineFormatCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcLineFormatCollection*>(t)->VcGanttLib::IVcLineFormatCollection::~IVcLineFormatCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcLineFormatCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcLineFormatCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcLineFormatCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcBorderBox, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcBorderBox*>(t)->VcGanttLib::VcBorderBox::~VcBorderBox();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcBorderBox;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcBorderBox*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcBorderBox*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcBorderBox, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcBorderBox*>(t)->VcGanttLib::IVcBorderBox::~IVcBorderBox();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcBorderBox;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcBorderBox*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcBorderBox*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcBorderArea, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcBorderArea*>(t)->VcGanttLib::VcBorderArea::~VcBorderArea();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcBorderArea;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcBorderArea*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcBorderArea*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcBorderArea, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcBorderArea*>(t)->VcGanttLib::IVcBorderArea::~IVcBorderArea();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcBorderArea;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcBorderArea*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcBorderArea*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcInfoWindow, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcInfoWindow*>(t)->VcGanttLib::VcInfoWindow::~VcInfoWindow();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcInfoWindow;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcInfoWindow*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcInfoWindow*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcInfoWindow, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcInfoWindow*>(t)->VcGanttLib::IVcInfoWindow::~IVcInfoWindow();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcInfoWindow;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcInfoWindow*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcInfoWindow*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcRect, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcRect*>(t)->VcGanttLib::VcRect::~VcRect();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcRect;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcRect*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcRect*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcRect, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcRect*>(t)->VcGanttLib::IVcRect::~IVcRect();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcRect;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcRect*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcRect*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcWorldView, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcWorldView*>(t)->VcGanttLib::VcWorldView::~VcWorldView();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcWorldView;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcWorldView*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcWorldView*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcWorldView, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcWorldView*>(t)->VcGanttLib::IVcWorldView::~IVcWorldView();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcWorldView;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcWorldView*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcWorldView*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcLegendView, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcLegendView*>(t)->VcGanttLib::VcLegendView::~VcLegendView();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcLegendView;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcLegendView*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcLegendView*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcLegendView, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcLegendView*>(t)->VcGanttLib::IVcLegendView::~IVcLegendView();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcLegendView;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcLegendView*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcLegendView*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcResourceScheduler1, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcResourceScheduler1*>(t)->VcGanttLib::VcResourceScheduler1::~VcResourceScheduler1();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcResourceScheduler1;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcResourceScheduler1*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcResourceScheduler1*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcResourceScheduler1, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcResourceScheduler1*>(t)->VcGanttLib::IVcResourceScheduler1::~IVcResourceScheduler1();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcResourceScheduler1;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcResourceScheduler1*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcResourceScheduler1*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcResourceScheduler2, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcResourceScheduler2*>(t)->VcGanttLib::VcResourceScheduler2::~VcResourceScheduler2();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcResourceScheduler2;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcResourceScheduler2*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcResourceScheduler2*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcResourceScheduler2, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcResourceScheduler2*>(t)->VcGanttLib::IVcResourceScheduler2::~IVcResourceScheduler2();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcResourceScheduler2;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcResourceScheduler2*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcResourceScheduler2*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcScheduler, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcScheduler*>(t)->VcGanttLib::VcScheduler::~VcScheduler();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcScheduler;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcScheduler*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcScheduler*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcScheduler, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcScheduler*>(t)->VcGanttLib::IVcScheduler::~IVcScheduler();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcScheduler;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcScheduler*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcScheduler*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcGroupLevelLayoutCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcGroupLevelLayoutCollection*>(t)->VcGanttLib::VcGroupLevelLayoutCollection::~VcGroupLevelLayoutCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcGroupLevelLayoutCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcGroupLevelLayoutCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcGroupLevelLayoutCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::IVcGroupLevelLayoutCollection, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::IVcGroupLevelLayoutCollection*>(t)->VcGanttLib::IVcGroupLevelLayoutCollection::~IVcGroupLevelLayoutCollection();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::IVcGroupLevelLayoutCollection;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::IVcGroupLevelLayoutCollection*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::IVcGroupLevelLayoutCollection*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::_DVcGantt, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::_DVcGantt*>(t)->VcGanttLib::_DVcGantt::~_DVcGantt();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::_DVcGantt;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::_DVcGantt*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::_DVcGantt*>(t); }
#endif // QT_NO_DATASTREAM
};

template<>
struct QMetaTypeFunctionHelper<VcGanttLib::VcGantt, /* Accepted */ true> {
    static void Destruct(void *t)
    {
        Q_UNUSED(t)
        static_cast<VcGanttLib::VcGantt*>(t)->VcGanttLib::VcGantt::~VcGantt();
    }
    static void *Construct(void *where, const void *t)
    {
        Q_ASSERT(!t);
        Q_UNUSED(t)
        return new (where) VcGanttLib::VcGantt;
    }
#ifndef QT_NO_DATASTREAM
    static void Save(QDataStream &stream, const void *t) { stream << *static_cast<const VcGanttLib::VcGantt*>(t); }
    static void Load(QDataStream &stream, void *t) { stream >> *static_cast<VcGanttLib::VcGantt*>(t); }
#endif // QT_NO_DATASTREAM
};

} // namespace QtMetaTypePrivate
QT_END_NAMESPACE

#endif

