QCAD
Open Source 2D CAD
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CAboutShows about dialog
 CAbstractPreferencesCopyright (c) 2011-2018 by Andrew Mustun
 CAddBlockThis action handles the user interaction to add a new block to the current drawing
 CAddLayerThis action handles all user interaction to add a new layer to the current drawing
 CAddOnInitializes and manages all add-ons. Every directory in the script directory of QCAD is a add-on if it contains an ECMAScript file with the same name as the directory and the extension ".js". For example MyAddOn/MyAddOn.js
 CAntialiasingMode
 CApollonius
 CAppPreferencesShows the application preferences dialog
 CArcBase class for all arc drawing tools
 CArc2PAArc from two points and angle
 CArc2PHArc from two points and height
 CArc2PLArc from two points and length
 CArc2PRArc from two points and radius
 CArc3PArc from three points
 CArcConcentricArc concentric to another arc (with distance)
 CArcConcentricThrough
 CArcCPAArc from center, point and angles
 CArcTangentialArc tangentially connected to a line or arc
 CArcTPRArc tangential to entity, through point with given radius
 CAutoSave
 CAutoTrimCopyright (c) 2011-2018 by Andrew Mustun
 CAutoZoomCopyright (c) 2011-2018 by Andrew Mustun
 CAutoZoomViewCopyright (c) 2011-2018 by Andrew Mustun
 CBatch2Pdf
 CBevelCopyright (c) 2011-2018 by Andrew Mustun
 CBitmapExportCopyright (c) 2011-2018 by Andrew Mustun
 CBlockBase class for block tools
 CBlockDialog
 CBlockExamplesBase class for all block examples
 CBlockFixNamesThis action fixes invalid block names from imported drawings
 CBlockInsert
 CBlockListInitializes the block list widget (RBlockListQt)
 CBlockListAttributesThis action lists all block references with attributes to the command line history
 CBlockListExportThis action exports the block list as CSV file
 CBreakOutCopyright (c) 2011-2018 by Andrew Mustun
 CBreakOutGapDivide entities (lines, arcs or circles) into two parts with specified distance
 CBreakOutManualCopyright (c) 2011-2018 by Andrew Mustun
 CBrowseUserManualCopyright (c) 2011-2018 by Andrew Mustun
 CCadToolBarCAD tool bar with configurable number of columns of tool buttons
 CCadToolBarPanelCopyright (c) 2011-2018 by Andrew Mustun
 CCadToolMatrix
 CChangeFontToArialThis action changes the font of all (selected) text entities to 'Arial'
 CCharacterMapDialogProvides a character map dialog that shows available Unicode characters to insert into a text field
 CCheckForUpdatesCopyright (c) 2011-2018 by Andrew Mustun
 CCircleBase class for all circle drawing tools
 CCircle2PCircle from two diagonally opposite points
 CCircle2PRCircle from start point, end point and radius
 CCircle2TPCircle tangential to two entities and through point
 CCircle2TRCircle from radius and two tangential entities
 CCircle3PCircle from start point, point on circle line and end point
 CCircle3TCircle tangential to three entities (lines, arcs, circles)
 CCircleCDCircle from center and radius
 CCircleConcentricCircle concentric to an existing circle
 CCircleConcentricThroughCircle concentric to existing circle, through a given position
 CCircleCPCircle from center point and point on circle line
 CCircleCRCircle from center and radius
 CCircleT2PCircle tangential to entity, through 2 points
 CCircleTPRCircle tangential to entity, through point with given radius
 CClipboardOperationBase class for copy and cut
 CCloseAllCopyright (c) 2011-2018 by Andrew Mustun
 CCloseFileThis action handles the user interaction to close the current drawing
 CColumnLayoutCopyright (c) 2011-2018 by Andrew Mustun
 CCommandLineCopyright (c) 2011-2018 by Andrew Mustun
 CCommandLineExamplesBase class for all command line tools examples
 CCommandLineFocusCopyright (c) 2011-2018 by Andrew Mustun
 CCommandLineToolsBase class for all command line tool examples
 CConvertUnit
 CCopyCopies the current selection to the clipboard. The reference point is the center of the current selection
 CCopyWithReference
 CCounterImplementation of the auto increment number text tool
 CCreateBlockThis action handles the user interaction to create a new block from existing entities
 CCreateLibraryItemCopyright (c) 2011-2018 by Andrew Mustun
 CCrossDraw cross at the center of an arc, circle or ellipse
 CCutCuts the current selection to the clipboard. The reference point is the center of the current selection
 CCutWithReference
 CDbConnectionProvides a connection to a SQLite database
 CDefaultActionDefault action which is active when no other tool or action is active. Implements basic entity selection and drag and drop
 CDefaultNavigationCopyright (c) 2011-2018 by Andrew Mustun
 CDeleteDeletes all selected entities of the current document
 CDeselectAllDeselect all
 CDeselectBlockReferencesDeselect block references
 CDeselectLayerDeselect layer entities
 CDevDebugCopyright (c) 2011-2018 by Andrew Mustun
 CDimAlignedDraw aligned dimension
 CDimAngularDraw angular dimension. The first entity is a line or arc. If the first entity is a line, a second entity has to be chosen which is also a line. If using max angle, this action creates a 3 point angular dimension
 CDimDiametricCopyright (c) 2011-2018 by Andrew Mustun
 CDimensionBase class for all dimensioning tools
 CDimHorizontalDraw horizontal dimension
 CDimOrdinateDraw ordinate dimension
 CDimRadialCopyright (c) 2011-2018 by Andrew Mustun
 CDimRegenRegenerates dimensions to use automatic text position
 CDimRotatedDraw rotated dimension (horizontal, vertical or other fixed angle)
 CDimVerticalDraw vertical dimension
 CDirectoryListFills the list widget "listWidgetName", a child of pageWidget with directories (from where?)
 CDisplayDistanceAngleCopyright (c) 2014 by Robert S
 CDivideDivide entities into two equally long parts
 CDL_ArcAlignedTextDataArc Aligned Text Data
 CDL_ArcDataArc Data
 CDL_AttributeDataBlock attribute data
 CDL_AttributesStoring and passing around attributes
 CDL_BlockDataBlock Data
 CDL_CircleDataCircle Data
 CDL_CodesCodes for colors and DXF versions
 CDL_ControlPointDataSpline control point data
 CDL_CreationAdapterAn abstract adapter class for receiving DXF events when a DXF file is being read
 CDL_CreationInterfaceAbstract class (interface) for the creation of new entities
 CDL_DictionaryDataDictionary data
 CDL_DictionaryEntryDataDictionary entry data
 CDL_DimAlignedDataAligned Dimension Data
 CDL_DimAngular2LDataAngular Dimension Data
 CDL_DimAngular3PDataAngular Dimension Data (3 points version)
 CDL_DimDiametricDataDiametric Dimension Data
 CDL_DimensionDataGeneric Dimension Data
 CDL_DimLinearDataLinear (rotated) Dimension Data
 CDL_DimOrdinateDataOrdinate Dimension Data
 CDL_DimRadialDataRadial Dimension Data
 CDL_DxfReading and writing of DXF files
 CDL_EllipseDataEllipse Data
 CDL_ExceptionUsed for exception handling
 CDL_ExtrusionExtrusion direction
 CDL_FitPointDataSpline fit point data
 CDL_GroupCodeExcUsed for exception handling
 CDL_HatchDataHatch data
 CDL_HatchEdgeDataHatch edge data
 CDL_HatchLoopDataHatch boundary path (loop) data
 CDL_ImageDataImage Data
 CDL_ImageDefDataImage Definition Data
 CDL_InsertDataInsert Data
 CDL_KnotDataSpline knot data
 CDL_LayerDataLayer Data
 CDL_LeaderDataLeader (arrow)
 CDL_LeaderVertexDataLeader Vertex Data
 CDL_LineDataLine Data
 CDL_LinetypeDataLine Type Data
 CDL_MTextDataMText Data
 CDL_NullStrExcUsed for exception handling
 CDL_PointDataPoint Data
 CDL_PolylineDataPolyline Data
 CDL_RayDataRay Data
 CDL_SplineDataSpline Data
 CDL_StyleDataText style data
 CDL_TextDataText Data
 CDL_TraceDataTrace Data / solid data / 3d face data
 CDL_VertexDataVertex Data
 CDL_WriterDefines interface for writing low level DXF constructs to a file
 CDL_WriterAImplements functions defined in DL_Writer for writing low level DXF constructs to an ASCII format DXF file
 CDL_XLineDataXLine Data
 CDraftMode
 CDrawBase class for all drawing tools
 CDrawBasedOnRectanglePPBase class for drawing tools that draw something based on a rectangular shape with given width, height and angle. The tool also supports reference points at the corners, top, left, right, bottom and middle
 CDrawBasedOnRectangleSizeBase class for drawing tools that draw something based on a rectangular shape with given width, height and angle. The tool also supports reference points at the corners, top, left, right, bottom and middle
 CDrawBasedOnThreeCirclesBase class for drawing tools that draw something based on three given circles or arcs
 CDrawBoundingBoxThis action draws a bounding box around each selected entity
 CDrawExamplesBase class for all drawing examples
 CDrawingPreferencesCopyright (c) 2011-2018 by Andrew Mustun
 CDrawOrderBase class for all draw order tools
 CDrawPolylineDraw polyline, segment by segment. This is also the base class for PolylineAppendNode
 CDuplicateCopies the current selection to the clipboard. The reference point is the center of the current selection
 CEActionBase class for all ECMAScript based actions
 CEcmaScriptShellDockable script shell with history
 CEditBase class for all editing tools
 CEditBlockEdit selected block
 CEditFromReferenceEdits the block that is referenced by the block reference the user clicks
 CEditHatchThis module contains the ECMAScript implementation of the hatch editing tool
 CEditLayerThis action handles all user interaction to edit the current layer
 CEditMainDrawingBack to model space block
 CEditTextThis module contains the ECMAScript implementation of the text editing tool
 CEllipseBase class for all ellipse drawing tools
 CEllipseArcCPPAEllipse arc from center point, major point, minor point and angles
 CEllipseCPPFull ellipse from center point, major point and minor point
 CEllipseDDEllipse from position and radii
 CEllipseInscribedQuadCircle tangential to three entities (lines, arcs, circles)
 CEllipseOffsetCurve parallel to an existing ellipse
 CEllipseOffsetThroughEllipse concentric to existing ellipse, through a given position
 CEllipseRREllipse from position and radii
 CEscCopyright (c) 2011-2018 by Andrew Mustun
 CEventHandlerEvent handler class
 CExAddBlock
 CExAddLayer
 CExamplesBase class for all tutorial style examples.
 CExDeleteObject
 CExDirListing
 CExDrawColors
 CExDrawFonts
 CExDumpPolyline
 CExExportListener
 CExFileExporter
 CExFileExporterFactoryFile exporter factory
 CExFileImporter
 CExFileImporterFactoryFile importer factory
 CExLayerCustomProperty
 CExLineDoveDovetail joint line between two points
 CExMainWindow
 CExMandelbrot
 CExMathSpiral
 CExMinimal
 CExMinimal2
 CExplodeCopyright (c) 2011-2018 by Andrew Mustun
 CExProcess
 CExRegisterFileExporterThis action registers a file exporter for files of type '.example'
 CExRegisterFileImporterThis action registers a file importer for files of type '.example'
 CExResizeWindow
 CExText
 CExThreePoints
 CExTransactionListener
 CExWidget
 CExXmlExport
 CExXmlImport
 CFAQCopyright (c) 2011-2018 by Andrew Mustun
 CFileBase class for all file menu tools
 CFirstStartCopyright (c) 2011-2018 by Andrew Mustun
 CFlexPainterCast and morphs flexible painters over selected based entities
 CFlipHorizontalCopyright (c) 2011-2018 by Andrew Mustun
 CFlipVerticalCopyright (c) 2011-2018 by Andrew Mustun
 CFlushBackLogThis action reloads all linetypes from
 CForumCopyright (c) 2011-2018 by Andrew Mustun
 CHatchBase class for all hatch drawing tools
 CHatchDialogHatch creation or editing dialog
 CHatchFromSelection
 CHelpBase class for all help menu entries
 CHideAllBlocksHides all blocks
 CHideAllLayersThis action handles all user interaction to hide all layers of the current drawing
 CImageInserts an image (bitmap) into the drawing
 CImportFileInserts a file into the drawing. The target point is specified by the user
 CImportPointsThis action imports points from a file in the format: x1,y1 x2,y2 ..
 CIndexWatcherInternal helper class
 CInfoAngleMeasure angle
 CInfoArcCircleAreaMeasure area of arc, elliptical arc, circle or ellipse
 CInfoAreaMeasure area
 CInfoDistanceEEMeasure distance from entity to entity
 CInfoDistanceEPMeasure distance from entity to point
 CInfoDistancePPMeasure distance from point to point
 CInfoPolylineAreaMeasure area of polyline
 CInfoPositionQuery point position
 CInfoPositionPolQuery polar position
 CInfoPositionPolRelQuery relative polar position
 CInfoPositionRelQuery relative position
 CInformationBase class for all measuring and information tools
 CInputPreferencesCopyright (c) 2011-2018 by Andrew Mustun
 CInsertBlockThis action handles the user interaction to insert a block from the block list into the drawing
 CInsertBlockItemCalled when a block is inserted from the part library
 CInsertScriptItemCalled when a script is inserted from the part library
 CInvertSelectionInvert selection
 CIOExamplesBase class for all IO examples
 CIsometricGridLeftSwitches isometric grid to side view
 CIsometricGridOffSwitches isometric grid off
 CIsometricGridRightSwitches isometric grid to right side view
 CIsometricGridTopSwitches isometric grid to top view
 CIsometricProjectionBase class for all isometric projection tools
 CIsometricViewSpecialized base class for isometric viewing tools
 CIsoProjectCopyright (c) 2011-2018 by Andrew Mustun
 CItemCopyright (c) 2011-2018 by Andrew Mustun
 CItemDelegateCopyright (c) 2011-2018 by Andrew Mustun
 CItemTagCopyright (c) 2011-2018 by Andrew Mustun
 CKeyReactorReacts to an assigned shortcut for the given index of the reference point combo box
 CLanguagePreferencesCopyright (c) 2011-2018 by Andrew Mustun
 CLayerBase class for all layer tools
 CLayerCompatibilityCopyright (c) 2011-2018 by Andrew Mustun
 CLayerDialog
 CLayerExamplesBase class for all layer examples
 CLayerList
 CLeaderDraw leader, segment by segment
 CLengthenLengthens (or shortens) an entity by a given amount. If the amount is positive, the entity is lengthened (extended), if the amount is negative it is shortened
 CLibraryBrowserLibrary browser class
 CLineBase class for all line drawing tools
 CLine2PLine from two points or sequence of lines
 CLineAngleLine from point and angle
 CLineBisectorLine as bisector of two other lines
 CLineBoxJointBox joint line between two points
 CLineDoveDovetail joint line between two points
 CLineFreehandFreehand line
 CLineHorizontalLine from point with angle 0
 CLineOrthogonalLine orthogonal to existing entity with given length
 CLineOrthogonalTangentLine orthogonal to line and tangential to arc, circle or ellipse
 CLineParallelLine parallel to existing line with distance
 CLineParallelThroughLine parallel to existing line through given point
 CLineRadicalAxisPoint at the power center of three chosen circles
 CLineRelativeAngleLine with relative angle to existing line, position and length
 CLineSimilarityAxesPoint at the power center of three chosen circles
 CLineTangent1Line tangential to arc, circle or ellipse
 CLineTangent2Line tangential to two arcs or circles
 CLinetypeMode
 CLineVerticalLine from point and with angle 90
 CListenerExamplesBase class for all event listener examples
 CListViewEventHandlerEvent handler for drag and drop, clicks, double-click
 CLocaleCopyright (c) 2011-2018 by Andrew Mustun
 CLockAllLayersThis action handles all user interaction to lock all layers of the current drawing
 CLockRelativeZeroLock relative zero position
 CMap
 CMathExamplesBase class for all math examples
 CMenuData
 CMenusAndToolBarsCopyright (c) 2011-2018 by Andrew Mustun
 CMirrorMirrors selected entities
 CMiscBase class for misc scripts
 CMiscBlockBase class for misc block tools
 CMiscDevelopmentBase class for misc development tools
 CMiscDrawBase class for misc drawing tools
 CMiscIOBase class for misc import export tools
 CMiscModifyBase class for misc modify tools
 CMiscSelectBase class for misc selection tools
 CModifyBase class for all modification tools
 CModifyCornerBase class for modification tools that operate on a corner (Bevel, Round)
 CModifyExamples
 CMolImportCopyright (c) 2013 by Matthias Melcher
 CMolImporterVery basic MOL import implementation
 CMyActionCopyright (c) 2011-2018 by Andrew Mustun
 CMyScriptsCopyright (c) 2011-2018 by Andrew Mustun
 CMyWidgetClass MyWidget, derived from QWidget
 CMyXmlHandlerSAX style XML handler
 CNesting
 CNestingQuantityMarks parts for multiple quantities when nesting
 CNewFileCreates a new document
 CNextWindowCopyright (c) 2011-2018 by Andrew Mustun
 COffsetParallel lines, concentric arcs, circles, equidistant curve to ellipses
 COffsetThroughOffset through given position
 COpenFileHandles all user interaction to open documents
 COptionsToolBarFocusCopyright (c) 2011-2018 by Andrew Mustun
 CPanZoomCopyright (c) 2011-2018 by Andrew Mustun
 CPastePastes the clipboard contents into the drawing. The target point is specified by the user
 CPdfExportStarts PDF Export and first the print preview if it is not already running
 CPersistentWidgetsCopyright (c) 2011-2018 by Andrew Mustun
 CPointBase class for all point drawing tools
 CPoint1PPoint from position
 CPointPolePoint at the power center of three chosen circles
 CPointPowerCenterPoint at the power center of three chosen circles
 CPolylineBase class for all polyline drawing tools
 CPolylineBreakSymbolBreak symbol between two points
 CPreviousViewCopyright (c) 2011-2018 by Andrew Mustun
 CPreviousWindowCopyright (c) 2011-2018 by Andrew Mustun
 CPrintUsed to print the given document with the settings stored inside the document or the default settings
 CPrintCurrentViewUsed to print the current view (override settings)
 CProjectionBase class for all projection tools
 CProjectionFocusListenerHelper class to update grid button status when focus changes (e.g
 CPropertyEditor
 CPropertyEditorImplProperty editor implementation
 CPropertyWatcherInternal helper class
 CQtExamplesBase class for all Qt examples
 CRActionAbstract base class for all action classes
 CRActionAdapterAbstract base class for all action classes
 CRAddObjectOperationImplementation of an operation that adds entities
 CRAddObjectsOperationImplementation of an operation that adds entities
 CRArcLow-level mathematical representation of an arc
 CRArcDataCopyright (c) 2011-2018 by Andrew Mustun
 CRArcEntityArc entity
 CRArcExporterCopyright (c) 2011-2018 by Andrew Mustun
 CRAttributeDataStores and manages all data that defines the geometry and appearance of a block attribute entity
 CRAttributeDefinitionDataCopyright (c) 2011-2018 by Andrew Mustun
 CRAttributeDefinitionEntityBlock attribute definition entity
 CRAttributeEntityAttribute entity
 CRBlockRepresents a block definition in a drawing
 CRBlockListenerAbstract base class for classes that are interested in being notified whenever a block has been added or changed
 CRBlockListQtBlock list widget class (QWidget)
 CRBlockReferenceDataDefines the geometry and appearance of a block reference entity
 CRBlockReferenceEntityBlock reference entity
 CRBoxRepresents a box e.g
 CRCadToolMatrixTreeCAD tool matrix tree widget
 CRCadToolMatrixTreePanelRepresents a panel in the tool matrix
 CRChangePropertyOperationCopyright (c) 2011-2018 by Andrew Mustun
 CRCharacterWidget
 CRCharacterWidgetPluginCopyright (c) 2011-2018 by Andrew Mustun
 CRCircleLow-level mathematical representation of a circle
 CRCircleDataCopyright (c) 2011-2018 by Andrew Mustun
 CRCircleEntityCircle entity
 CRClickReferencePointOperationImplementation of an operation triggered when user clicks a reference point
 CRClipboardOperationBase class for clipboard related operations (copy, cut, paste)
 CRCloseCurrentEventCopyright (c) 2011-2018 by Andrew Mustun
 CRColorColor
 CRColorComboCopyright (c) 2011-2018 by Andrew Mustun
 CRColorComboPluginCopyright (c) 2011-2018 by Andrew Mustun
 CRCommandEventCopyright (c) 2011-2018 by Andrew Mustun
 CRCommandLineCopyright (c) 2011-2018 by Andrew Mustun
 CRCommandLinePluginCopyright (c) 2011-2018 by Andrew Mustun
 CRCoordinateEventCoordinate Event
 CRCoordinateListenerAbstract base class for classes that are interested in the current coordinate of the mouse cursor
 CRCopyOperationCopyright (c) 2011-2018 by Andrew Mustun
 CRCustomWidgetsCopyright (c) 2011-2018 by Andrew Mustun
 CRDebugThis class provides some static methods for printing debugging information to stderr
 CRDeleteAllEntitiesOperationImplementation of an operation that adds entities
 CRDeleteObjectOperationImplementation of an operation that deletes entities
 CRDeleteObjectsOperationImplementation of an operation that deletes entities
 CRDeleteSelectionOperationCopyright (c) 2011-2018 by Andrew Mustun
 CRdfCreates an RDF object that represents the RDF file for the given resource
 CRdfHandlerSAX style XML handler
 CRDimAlignedDataCopyright (c) 2011-2018 by Andrew Mustun
 CRDimAlignedEntityAligned dimension entity class
 CRDimAngular2LDataCopyright (c) 2011-2018 by Andrew Mustun
 CRDimAngular2LEntityAngular dimension entity from 2 lines class
 CRDimAngular3PDataCopyright (c) 2011-2018 by Andrew Mustun
 CRDimAngular3PEntityAngular dimension from 3 points entity class
 CRDimAngularDataCopyright (c) 2011-2018 by Andrew Mustun
 CRDimAngularEntityAngular dimension entity base class
 CRDimArcLengthDataCopyright (c) 2011-2018 by Andrew Mustun
 CRDimArcLengthEntityArc length dimension entity class
 CRDimDiametricDataCopyright (c) 2011-2018 by Andrew Mustun
 CRDimDiametricEntityAligned dimension entity class
 CRDimensionDataCopyright (c) 2011-2018 by Andrew Mustun
 CRDimensionEntityBase class for dimension entity classes
 CRDimLinearDataCopyright (c) 2011-2018 by Andrew Mustun
 CRDimLinearEntityLinear dimension entity base class
 CRDimOrdinateDataCopyright (c) 2011-2018 by Andrew Mustun
 CRDimOrdinateEntityOrdinate dimension entity class
 CRDimRadialDataCopyright (c) 2011-2018 by Andrew Mustun
 CRDimRadialEntityAligned dimension entity class
 CRDimRotatedDataCopyright (c) 2011-2018 by Andrew Mustun
 CRDimRotatedEntityRotated, linear dimension entity class
 CRDirectedCopyright (c) 2011-2018 by Andrew Mustun
 CRDockWidgetCopyright (c) 2011-2018 by Andrew Mustun
 CRDocumentA graphics document contains and owns entities, layers, user coordinate systems, variables, block definitions, etc
 CRDocumentInterfaceInterface for interaction between a graphics document and a user
 CRDocumentVariablesThis type of object is used to store document wide variables
 CRDxfExporterExporter for the DXF format, based on dxflib
 CRDxfExporterFactory
 CRDxfImporterImporter for the DXF format, based on the dxflib library
 CRDxfImporterFactory
 CRDxfPlugin
 CRDxfServicesCopyright (c) 2011-2018 by Andrew Mustun
 CRDxfTextStyleRepresents a text style
 CRecentFilesCopyright (c) 2011-2018 by Andrew Mustun
 CRedoRedoes the last undone transaction of the current document
 CREllipseLow-level mathematical representation of an ellipse or ellipse arc
 CREllipseDataCopyright (c) 2011-2018 by Andrew Mustun
 CREllipseEntityEllipse entity
 CREllipseProxyProxy for advanced ellipse functionality
 CReloadLinetypesThis action reloads all linetypes from
 CRemoveBlockRemove the selected block
 CRemoveLayerThis action handles all user interaction to remove the current layer
 CRenameBlockRenames the active (selected) block
 CREntityBase class for all entity classes
 CREntityDataBase class for all entity data classes
 CREntityExportListenerAbstract base class for classes that wish to be notified when an entity is exported
 CREntityPickEventEntity pick event
 CReportBugCopyright (c) 2011-2018 by Andrew Mustun
 CReportTranslationErrorCopyright (c) 2011-2018 by Andrew Mustun
 CResetKills all running actions and returns to the default action
 CRestrictAngleLengthRestriction of angle or distance
 CRestrictHorizontalRestrict snap horizontally
 CRestrictOffSwitch off all snap restrictions
 CRestrictOrthogonalRestrict orthogonally
 CRestrictVerticalRestrict vertically
 CREventFilterCopyright (c) 2011-2018 by Andrew Mustun
 CREventHandlerEvent handler class
 CReverseReverses all selected entities which support reversing (lines, arcs, splines)
 CRExplodableInterface for explodable shape classes
 CRExporterAbstract base class for exporters
 CRExportListenerAbstract base class for classes that are interested in file export events
 CRFaceDataCopyright (c) 2011-2018 by Andrew Mustun
 CRFaceEntityFace entity
 CRFileCacheCopyright (c) 2011-2018 by Andrew Mustun
 CRFileExporterBase class for file exporters
 CRFileExporterFactoryNeeds to be implemented by RFileExporter implementations to check if the exporter is suitable to export a file and to instantiate the file exporter if required
 CRFileExporterRegistryRegistry of all available file exporters (RFileExporter)
 CRFileImporterCopyright (c) 2011-2018 by Andrew Mustun
 CRFileImporterFactoryNeeds to be implemented by RFileImporter implementations to check if the importer is suitable to import a file and to instantiate the file importer if required
 CRFileImporterRegistryRegistry of all available file importers (RFileImporter)
 CRFileSystemModel
 CRFlowLayoutFlow layout
 CRFocusFrameCopyright (c) 2011-2018 by Andrew Mustun
 CRFocusListenerAbstract base class for classes that are interested in the current focus
 CRFontCopyright (c) 2011-2018 by Andrew Mustun
 CRFontChooserWidget
 CRFontChooserWidgetPluginCopyright (c) 2011-2018 by Andrew Mustun
 CRFontListCopyright (c) 2011-2018 by Andrew Mustun
 CRGraphicsSceneAbstract base class for all graphics scenes
 CRGraphicsSceneDrawableCopyright (c) 2011-2018 by Andrew Mustun
 CRGraphicsSceneQtQt based 2d graphics scene
 CRGraphicsViewGraphics view
 CRGraphicsViewImageQImage based 2d graphics view
 CRGraphicsViewQtQWidget based 2d graphics view
 CRGraphicsViewQtPluginCopyright (c) 2011-2018 by Andrew Mustun
 CRGridAbstract base class for grid implementations
 CRGuiActionAbstract base class for GUI action classes
 CRHatchDataCopyright (c) 2011-2018 by Andrew Mustun
 CRHatchEntityPoint entity
 CRHatchProxyProxy for advanced hatch functionality
 CRImageDataCopyright (c) 2011-2018 by Andrew Mustun
 CRImageEntityPoint entity
 CRImporterBase class for importers
 CRImportListenerAbstract base class for classes that are interested in file import events
 CRInputEventAn input event for a graphics scene
 CRInterTransactionListenerAbstract base class for classes that are interested in transactions in progress
 CRKeyListenerAbstract base class for classes that are interested in key events
 CRLayerRepresents a layer in a drawing
 CRLayerListenerAbstract base class for classes that are interested in being notified whenever a layer has been added or changed
 CRLayerListQtCopyright (c) 2011-2018 by Andrew Mustun
 CRLayerProxyCopyright (c) 2011-2016 by Andrew Mustun
 CRLayerStateRepresents a layer state (state of list of layers) in a drawing
 CRLayoutRepresents a layout definition in a drawing
 CRLeaderDataCopyright (c) 2011-2018 by Andrew Mustun
 CRLeaderEntityLeader entity class
 CRLineLow-level mathematical representation of a line
 CRLineDataCopyright (c) 2011-2018 by Andrew Mustun
 CRLineEntityLine entity
 CRLinetypeRepresents a linetype in a drawing
 CRLinetypeComboCopyright (c) 2011-2018 by Andrew Mustun
 CRLinetypeComboDelegateCopyright (c) 2011-2018 by Andrew Mustun
 CRLinetypeComboPluginCopyright (c) 2011-2018 by Andrew Mustun
 CRLinetypeListCopyright (c) 2011-2018 by Andrew Mustun
 CRLinetypeListImperialCopyright (c) 2011-2018 by Andrew Mustun
 CRLinetypeListMetricCopyright (c) 2011-2018 by Andrew Mustun
 CRLinetypePatternCopyright (c) 2011-2018 by Andrew Mustun
 CRLineweight
 CRLineweightComboCopyright (c) 2011-2018 by Andrew Mustun
 CRLineweightComboPluginCopyright (c) 2011-2018 by Andrew Mustun
 CRLinkedStorageCopyright (c) 2011-2018 by Andrew Mustun
 CRListViewCopyright (c) 2011-2018 by Andrew Mustun
 CRListViewPluginCopyright (c) 2011-2018 by Andrew Mustun
 CRListWidgetCopyright (c) 2011-2018 by Andrew Mustun
 CRLocalPeerCopyright (c) 2011-2018 by Andrew Mustun
 CRLockedFileCopyright (c) 2011-2018 by Andrew Mustun
 CRMainWindowBase class for an MDI main application window
 CRMainWindowQtBase class for a Qt based MDI main application window
 CRMathMath functions
 CRMathComboBoxCopyright (c) 2011-2019 by Andrew Mustun
 CRMathComboBoxPluginCopyright (c) 2011-2018 by Andrew Mustun
 CRMathLineEditCopyright (c) 2011-2018 by Andrew Mustun
 CRMathLineEditPluginCopyright (c) 2011-2018 by Andrew Mustun
 CRMatrixSimple matrix class
 CRMdiAreaMDI area with tabbar that features add tab button
 CRMdiChildQtMDI child window
 CRMdiChildQtPluginCopyright (c) 2011-2018 by Andrew Mustun
 CRMemoryStorageCopyright (c) 2011-2018 by Andrew Mustun
 CRMessageHandlerCopyright (c) 2011-2018 by Andrew Mustun
 CRMixedOperationImplementation of an operation that adds, modifies and deletes entities
 CRModifiedListenerAbstract base class for classes that are interested in the current state of a storage (modified or unmodified)
 CRModifyObjectOperationCopyright (c) 2011-2018 by Andrew Mustun
 CRModifyObjectsOperationCopyright (c) 2011-2018 by Andrew Mustun
 CRMouseCoordinateListenerAbstract base class for classes that are interested in the current coordinate of the mouse cursor
 CRMouseEventA mouse event for a graphics scene
 CRMoveReferencePointOperationImplementation of an operation that moves a reference point by a given distance
 CRMoveSelectionOperationCopyright (c) 2011-2018 by Andrew Mustun
 CRNavigationActionCopyright (c) 2011-2018 by Andrew Mustun
 CRNewDocumentListenerAbstract base class for classes that are interested in being notified when a new document is created
 CRNonCopyableCopyright (c) 2011-2018 by Andrew Mustun
 CRObjectAbstract base class for all objects
 CROperationThis abstract class is an interface for all operation implementations
 CROperationUtilsImplementation of operation utilities
 CROrthoGridGrid representation
 CRotateRotates selected entities. Supports multiple copies
 CRotate2Rotates and counter-rotates selected entities. Supports multiple copies
 CRoundAdds a rounding to two entities and optionally trims both entities
 CRPainterPathExtended painter path with a z-level and a pen
 CRPainterPathDeviceCopyright (c) 2011-2018 by Andrew Mustun
 CRPainterPathEngineCopyright (c) 2011-2018 by Andrew Mustun
 CRPainterPathExporterCopyright (c) 2011-2018 by Andrew Mustun
 CRPainterPathSourceInterface for entity data classes that can deliver painter paths
 CRPaletteListenerCopyright (c) 2011-2018 by Andrew Mustun
 CRPasteOperationCopyright (c) 2011-2018 by Andrew Mustun
 CRPatternCopyright (c) 2011-2018 by Andrew Mustun
 CRPatternLineCopyright (c) 2011-2018 by Andrew Mustun
 CRPatternListCopyright (c) 2011-2018 by Andrew Mustun
 CRPatternListImperialCopyright (c) 2011-2018 by Andrew Mustun
 CRPatternListMetricCopyright (c) 2011-2018 by Andrew Mustun
 CRPenListenerAbstract base class for classes that are interested in being notified whenever the current pen changes
 CRPluginInfoInformation about a plugin
 CRPluginInterfaceInterface for all C++ QCAD plugins
 CRPluginLoaderCopyright (c) 2011-2018 by Andrew Mustun
 CRPointCopyright (c) 2011-2018 by Andrew Mustun
 CRPointDataCopyright (c) 2011-2018 by Andrew Mustun
 CRPointEntityPoint entity
 CRPolylineLow-level mathematical representation of an open polyline or closed polyline (= polygon)
 CRPolylineDataStores and manages all data that defines the geometry and appearance of a polyline entity
 CRPolylineEntityPolyline entity
 CRPolylineProxyProxy for advanced polyline functionality
 CRPreferencesListenerAbstract base class for classes that are interested in changes in drawing or application preferences
 CRProgressHandlerCopyright (c) 2011-2018 by Andrew Mustun
 CRPropertyAttributesCopyright (c) 2011-2018 by Andrew Mustun
 CRPropertyChangeStores the change that was made to a property of an object
 CRPropertyEditorCopyright (c) 2011-2018 by Andrew Mustun
 CRPropertyEventCopyright (c) 2011-2018 by Andrew Mustun
 CRPropertyListenerAbstract base class for classes that are interested in properties of the current selection or the current action
 CRPropertyTypeIdCopyright (c) 2011-2018 by Andrew Mustun
 CRRayLow-level mathematical representation of a ray
 CRRayDataCopyright (c) 2011-2018 by Andrew Mustun
 CRRayEntityInfinite ray entity
 CRRefPointRepresents a reference point of an entity
 CRRequireHeapCopyright (c) 2011-2018 by Andrew Mustun
 CRResourceListCopyright (c) 2011-2018 by Andrew Mustun
 CRRestrictAngleLengthAngle and length snap restriction implementation
 CRRestrictAngleLengthExtensionRSnapRestriction implementation
 CRRestrictHorizontalHorizontal snap restriction implementation
 CRRestrictOffDefault snap restriction implementation (no restriction)
 CRRestrictOrthogonalOrthogonal snap restriction implementation
 CRRestrictVerticalVertical snap restriction implementation
 CRRulerAbstract base class for widgets that display a ruler, usually shown at the top and left of a graphics view
 CRRulerQtWidget that displays the current mouse position
 CRRulerQtPluginCopyright (c) 2011-2018 by Andrew Mustun
 CRRunnerCopyright (c) 2011-2018 by Andrew Mustun
 CRSClass namespace for various global enums
 CRScaleSelectionOperationCopyright (c) 2011-2018 by Andrew Mustun
 CRScriptActionCopyright (c) 2011-2018 by Andrew Mustun
 CRScriptHandlerAbstract base class for all script handlers
 CRScriptHandlerRegistryCopyright (c) 2011-2018 by Andrew Mustun
 CRScriptsPlugin
 CRSelectionChangedEventCopyright (c) 2011-2018 by Andrew Mustun
 CRSelectionListenerAbstract base class for classes that are interested in the current selection and want to be notified whenever the selection changes
 CRSettings
 CRShapeInterface for geometrical shape classes
 CRShapeProxyProxy for advanced shape functionality
 CRShapesExporterCopyright (c) 2011-2018 by Andrew Mustun
 CRShapeTransformation
 CRShapeTransformationScale
 CRShortcutLineEditCopyright (c) 2011-2018 by Andrew Mustun
 CRShortcutLineEditPluginCopyright (c) 2011-2018 by Andrew Mustun
 CRSiDataStreamCopyright (c) 2011-2018 by Andrew Mustun
 CRSiGetRegionVisitor
 CRSingleApplication
 CRSingletonCopyright (c) 2011-2018 by Andrew Mustun
 CRSnapAbstract base class for all grid and object snap implementations
 CRSnapAutoAuto snapper implementation
 CRSnapCenterCenter snapper implementation
 CRSnapCoordinateRSnap implementation for coordinate snap
 CRSnapCoordinatePolarRSnap implementation for polar coordinate snap
 CRSnapDistanceDistance snapper implementation
 CRSnapDistanceExtensionRSnap implementation
 CRSnapEndEnd snapper implementation
 CRSnapEntityBaseBase class for entity based snap classes
 CRSnapFreeFree snapper implementation
 CRSnapGridGrid snapper implementation
 CRSnapIntersectionIntersection snapper implementation
 CRSnapListenerAbstract base class for classes that are interested in the current snap mode
 CRSnapMiddleMiddle snapper implementation
 CRSnapOnEntityOn entity snapper implementation
 CRSnapPerpendicularPerpendicular snapper implementation
 CRSnapReferenceReference snapper implementation
 CRSnapRestrictionAbstract base class for all snap restriction implementations
 CRSnapTangentialTangential snapper implementation
 CRSolidDataCopyright (c) 2011-2018 by Andrew Mustun
 CRSolidEntitySolid entity
 CRSpatialIndexAbstract base class for spatial index implementations
 CRSpatialIndexDebugVisitorCopyright (c) 2011-2018 by Andrew Mustun
 CRSpatialIndexNavelSpatial index class
 CRSpatialIndexSimpleCopyright (c) 2011-2018 by Andrew Mustun
 CRSpatialIndexVisitorCopyright (c) 2011-2018 by Andrew Mustun
 CRSplineCopyright (c) 2011-2018 by Andrew Mustun
 CRSplineDataCopyright (c) 2011-2018 by Andrew Mustun
 CRSplineEntitySpline entity
 CRSplineProxyCopyright (c) 2011-2018 by Andrew Mustun
 CRStemmerCopyright (c) 2011-2018 by Andrew Mustun
 CRStorageThis is the abstract base class for all storage implementations
 CRStorageBlockSort
 CRStorageLayerSort
 CRTabletEventA tablet event for a graphics scene
 CRTerminateEventCopyright (c) 2011-2018 by Andrew Mustun
 CRTextBasedDataStores and manages all data that defines the geometry and appearance of a text based entity (text, block attribute, block attribute definition)
 CRTextBasedEntityText entity
 CRTextDataCopyright (c) 2011-2018 by Andrew Mustun
 CRTextEditCopyright (c) 2011-2018 by Andrew Mustun
 CRTextEditPluginCopyright (c) 2011-2018 by Andrew Mustun
 CRTextEntityLinear dimension entity class
 CRTextLabelText label
 CRTextLayoutCopyright (c) 2011-2018 by Andrew Mustun
 CRTextProxyProxy for advanced text functionality
 CRTextRendererCopyright (c) 2011-2018 by Andrew Mustun
 CRThreadCopyright (c) 2011-2018 by Andrew Mustun
 CRToleranceDataCopyright (c) 2011-2018 by Andrew Mustun
 CRToleranceEntityTolerance entity class
 CRToolButtonCopyright (c) 2011-2018 by Andrew Mustun
 CRToolMatrixItemDelegateCopyright (C) 2015 The Qt Company Ltd
 CRTraceDataCopyright (c) 2011-2018 by Andrew Mustun
 CRTraceEntityTrace entity
 CRTransactionTransaction implementation
 CRTransactionEventCopyright (c) 2011-2018 by Andrew Mustun
 CRTransactionListenerAbstract base class for classes that want to be notified on every transaction (objects added, removed or modified)
 CRTransactionStackCopyright (c) 2011-2018 by Andrew Mustun
 CRTransformCopyright (c) 2011-2020 by Andrew Mustun
 CRTransformationCopyright (c) 2011-2018 by Andrew Mustun
 CRTransformOpCopyright (c) 2011-2020 by Andrew Mustun
 CRTranslationCopyright (c) 2011-2018 by Andrew Mustun
 CRTreeWidgetCopyright (c) 2011-2018 by Andrew Mustun
 CRTriangleLow-level mathematical representation of a triangle
 CRUcsRepresents a user coordinate system (UCS) in a drawing
 CRUcsListenerAbstract base class for classes that are interested in being notified whenever a UCS has been added or changed
 CRUnitConversion methods for units
 CRunScriptHandles all user interaction to load and run scripts
 CRVectorRepresents a 3d vector (x/y/z)
 CRViewRepresents a view in a drawing
 CRViewFocusListenerAbstract base class for classes that are interested in the current view focus
 CRViewListenerAbstract base class for classes that are interested in being notified whenever a view has been added or changed
 CRViewportDataCopyright (c) 2011-2018 by Andrew Mustun
 CRViewportEntityViewport entity
 CRWheelEventA mouse wheel event for a graphics scene
 CRWidgetCopyright (c) 2011-2018 by Andrew Mustun
 CRXLineLow-level mathematical representation of an infinite line
 CRXLineDataCopyright (c) 2011-2018 by Andrew Mustun
 CRXLineEntityInfinite line entity
 CSaveThis action handles all user interaction to save the current drawing
 CSaveAsThis action handles all user interaction to save drawings under a new name
 CScaleScales selected entities. Supports multiple copies
 CScInputInfoEventFilterEvent filter installed for all widgets, tracks mouse, keys, etc
 CScMirroredThis action creates a Qt main window
 CScPrepareThis action resizes the application window for screencasts
 CScreencast
 CSelectBase class for all advanced selection tools
 CSelectAllSelect all entities
 CSelectBlockReferencesSelect block references from block
 CSelectByColorSelects entities by their color
 CSelectByHandleSelects an entity by its handle
 CSelectContourSelect connected entities
 CSelectIntersectedEntitiesSelect entities intersected with line
 CSelectLayerSelect entities based on layer
 CSelectLayerByEntitySelect all entities on the same layer
 CSelectRectangleSelects all entities inside a user specified rectangle
 CSetRelativeZeroSets a new position for the relative zero point
 CShapeBase class for all shape drawing tools
 CShapeAlgorithms
 CShapePolygonAFCPPolygon with center, center point of flat edge and number of edges
 CShapePolygonAFPPPolygon from two center points of two sides and number of edges
 CShapePolygonCPPolygon with center, corner point and number of edges
 CShapePolygonPPPolygon from two corner points and number of edges
 CShapeRectanglePPRectangle from two corner points
 CShapeRectangleSizeRectangle from point and size
 CShowActiveLayerShow only active layer
 CShowAllBlocksShow all blocks
 CShowAllLayersThis action handles all user interaction to show all layers of the current drawing
 CShowReadmeCopyright (c) 2011-2018 by Andrew Mustun
 CShowToolDialogCopyright (c) 2011-2018 by Andrew Mustun
 CSnapBase class for all snap tools
 CSnapAutoAuto snap
 CSnapCenterSnap to center points
 CSnapCoordinateEnter coordinate
 CSnapCoordinatePolarEnter polar coordinate
 CSnapDistanceSnap to point with distance from end point
 CSnapDistanceManualSnap to point with distance to specified point
 CSnapEndSnap to end point
 CSnapFreeDisable snapping
 CSnapGridSnap to grid
 CSnapIntersectionSnap to intersection points
 CSnapIntersectionManualSnap to intersection points by selecting two entities
 CSnapMiddleSnap to middle points
 CSnapMiddleManualSnap to middle points between two points
 CSnapOnEntitySnap to points on entities
 CSnapPerpendicularSnap to point perpendicular to entity
 CSnapReferenceSnap to reference points
 CSnapSelectionCenterSnap to center of current selection
 CSnapTangentialSnap to point of tangency on entity
 CSnapXManualLock X position
 CSnapYManualLock Y coordinate
 CSplineBase class for all spline drawing tools
 CSplineControlPointsSpline from control points and degree
 CSplineToLineConverts (selected) straight splines to lines
 CStatusBarThe status bar is created and initialized here
 CStretchCopyright (c) 2011-2018 by Andrew Mustun
 CStringECMAScript Script class
 CSvgHandlerSAX style XML handler
 CSvgImportCopyright (c) 2011-2018 by Andrew Mustun
 CSvgImporterVery basic SVG import implementation. Only supports a few SVG tags
 CSvgImporterFactory
 CSymbolMenuDataHelper class for symbol popup menu
 CTableAbstract base class for all table objects
 CTagCopyright (c) 2011-2018 by Andrew Mustun
 CTagCategoryCopyright (c) 2011-2018 by Andrew Mustun
 CTest_CreationClassThis class takes care of the entities read from the file
 CTextInsert text
 CTextAlongInsert text along an entity
 CTextDialogText creation or editing dialog
 CTextPreferencesCopyright (c) 2011-2018 by Andrew Mustun
 CThemePreferencesCopyright (c) 2011-2018 by Andrew Mustun
 CToBackCopyright (c) 2011-2018 by Andrew Mustun
 CToFrontCopyright (c) 2011-2018 by Andrew Mustun
 CToggleAntialiasingModeFocusListenerHelper class to update AntialiasingMode button status when focus changes (e.g
 CToggleBlockVisibilityToggle block visibility
 CToggleDraftModeFocusListenerHelper class to update DraftMode button status when focus changes (e.g
 CToggleGridToggles grid visibility
 CToggleGridFocusListenerHelper class to update grid button status when focus changes (e.g
 CToggleLayerLockToggle layer lock status
 CToggleLayerVisibilityToggle layer visibility
 CToggleLinetypeModeFocusListenerHelper class to update LinetypeMode button status when focus changes (e.g
 CToolBarPreferencesCopyright (c) 2011-2018 by Andrew Mustun
 CToolMatrixFocusCopyright (c) 2011-2018 by Andrew Mustun
 CTransformBase class for all transformation tools (move, copy, rotate, mirror, ...)
 CTranslateTranslates (moves or copies) selected entities. Supports multiple copies
 CTranslateRotateTranslates and rotates selected entities. Supports multiple copies
 CTrimTrims an entity to another entity or trims both entities if this.trimBoth is true
 CTrimBothTrims two entities to each other
 CTutorialsBase class for all tutorial style examples
 CUiPreferencesCopyright (c) 2011-2020 by Andrew Mustun
 CUndoUndoes the last transaction of the current document
 CUnlockAllLayersThis action handles all user interaction to unlock all layers of the current drawing
 CViewBase class for all view tools
 CViewportWidgetA viewport widget encapsulates one graphics view and might provide means to navigate (scroll bars) and other widgets that are available for every graphics view
 CViewToolBarsInitializes the toolbar menu entry of the view menu that can be used to toggle toolbars and dock widgets
 CWebsiteCopyright (c) 2011-2018 by Andrew Mustun
 CWidgetsBase class for widget related tools
 CWindowBase class for all window tools
 CWindowZoomCopyright (c) 2011-2018 by Andrew Mustun
 CXLineHorizontalHorizontal construction line with fixed angle
 CXLineVerticalVertical construction line with fixed angle
 CXmlHandlerSAX style XML handler
 CZoomBase class for all zoom tools
 CZoomInCopyright (c) 2011-2018 by Andrew Mustun
 CZoomOutCopyright (c) 2011-2018 by Andrew Mustun
 CZoomToSelectionCopyright (c) 2011-2018 by Andrew Mustun