QCAD
Open Source 2D CAD
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CAboutCopyright (c) 2011-2015 by Andrew Mustun
 CAbstractPreferencesCopyright (c) 2011-2015 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
 CAntialiasingMode
 CApolloniusFining tangent circles to three shapes (points, lines, circles)
 CAppPreferencesShows the application preferences dialog
 CArcBase class for all arc drawing tools
 CArc2PAArc from two points and angle
 CArc2PRArc from two points and radius
 CArc3PArc from three points
 CArcChangeDirectionChanges the direction of all (selected) arcs
 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-2015 by Andrew Mustun
 CAutoZoomCopyright (c) 2011-2015 by Andrew Mustun
 CAutoZoomViewCopyright (c) 2011-2015 by Andrew Mustun
 CBevelCopyright (c) 2011-2015 by Andrew Mustun
 CBitmapExportCopyright (c) 2011-2015 by Andrew Mustun
 CBlockBase class for block tools
 CBlockDialogCreates a dialog to edit the attributes of a block (currently name only)
 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-2015 by Andrew Mustun
 CBreakOutManualCopyright (c) 2011-2015 by Andrew Mustun
 CBrowseAddOnsCopyright (c) 2011-2015 by Andrew Mustun
 CBrowseUserManualCopyright (c) 2011-2015 by Andrew Mustun
 CCadToolBarCAD tool bar with configurable number of columns of tool buttons
 CCadToolBarPanelCopyright (c) 2011-2015 by Andrew Mustun
 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-2015 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-2015 by Andrew Mustun
 CCloseFileThis action handles the user interaction to close the current drawing
 CColumnLayoutCopyright (c) 2011-2015 by Andrew Mustun
 CCommandLineCopyright (c) 2011-2015 by Andrew Mustun
 CCommandLineExamplesBase class for all command line tools examples
 CCommandLineFocusCopyright (c) 2011-2015 by Andrew Mustun
 CCommandLineToolsBase class for all command line tool examples
 CCopyCopies the current selection to the clipboard
 CCopyWithReference
 CCreateBlockThis action handles the user interaction to create a new block from existing entities
 CCreateLibraryItemCopyright (c) 2011-2015 by Andrew Mustun
 CCrossDraw cross at the center of an arc, circle or ellipse
 CCutCuts the current selection to the clipboard
 CCutWithReference
 CDbConnectionProvides a connection to a SQLite database
 CDefaultActionDefault action which is active when no other tool or action is active
 CDefaultNavigationCopyright (c) 2011-2015 by Andrew Mustun
 CDeleteDeletes all selected entities of the current document
 CDeselectAllDeselect all
 CDeselectBlockReferencesDeselect block references
 CDeselectLayerDeselect layer entities
 CDevDebugCopyright (c) 2011-2015 by Andrew Mustun
 CDimAlignedDraw aligned dimension
 CDimAngularDraw angular dimension
 CDimDiametricCopyright (c) 2011-2015 by Andrew Mustun
 CDimensionBase class for all dimensioning tools
 CDimHorizontalDraw horizontal dimension
 CDimOrdinateDraw ordinate dimension
 CDimRadialCopyright (c) 2011-2015 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_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_DimAngular3PDataAngular Dimension Data (3 points version)
 CDL_DimAngularDataAngular Dimension Data
 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_ExtrusionStoring and passing around attributes
 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
 CDrawBasedOnRectangleSizeBase class for drawing tools that draw something based on a rectangular shape with given width, height and angle
 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-2015 by Andrew Mustun
 CDrawPolylineDraw polyline, segment by segment
 CDuplicateCopies the current selection to the clipboard
 CEActionBase class for all ECMAScript based actions
 CEcmaScriptShellCopyright (c) 2011-2015 by Andrew Mustun
 CEditBase class for all editing tools
 CEditBlockEdit selected block
 CEditFromReferenceEdits the block that is referenced by the block reference the user clicks
 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-2015 by Andrew Mustun
 CEventHandlerEvent handler class
 CExAddBlockThis action adds a block called 'MyBlock' with a line and an arc as contents
 CExamplesBase class for all tutorial style examples
 CExDirListingThis action lists the contents of the home directory and prints it into the QCAD command line history
 CExDrawColorsThis action draws lines in different colors
 CExDumpPolylineThis action dumps all selected polylines as plain text into the command line history
 CExFileExporterFile exporter implementation
 CExFileExporterFactoryFile exporter factory
 CExFileImporterFile importer implementation
 CExFileImporterFactoryFile importer factory
 CExLayerCustomPropertyThis action adds a custom property to a layer
 CExLayerWhiteToBlackThis action changes the color of all white layers to black
 CExMainWindowThis action creates a Qt main window
 CExMathSpiralThis action draws a simple spiral (center at 0/0)
 CExplodeCopyright (c) 2011-2015 by Andrew Mustun
 CExProcessThis action runs an external process
 CExRegisterFileExporterThis action registers a file exporter for files of type '.example'
 CExRegisterFileImporterThis action registers a file importer for files of type '.example'
 CExResizeWindowThis action resizes the main application window to common screencast / screenshot sizes
 CExTextAdds a text entity to the drawing
 CExThreePointsCopyright (c) 2011-2015 by Andrew Mustun
 CExTransactionListenerThis action installs a transaction listener and prints information about transactions into the QCAD command line history
 CExXmlExportThis action writes an XML file
 CExXmlImportThis action reads an XML file and outputs information to stderr
 CFAQCopyright (c) 2011-2015 by Andrew Mustun
 CFileBase class for all file menu tools
 CFirstStartCopyright (c) 2011-2015 by Andrew Mustun
 CFlipHorizontalCopyright (c) 2011-2015 by Andrew Mustun
 CFlipVerticalCopyright (c) 2011-2015 by Andrew Mustun
 CFlushBackLogThis action reloads all linetypes from
 CForumCopyright (c) 2011-2015 by Andrew Mustun
 CHatchCreate hatch for selected boundary
 CHatchDialogHatch creation or editing dialog
 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
 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
 CInfoDistanceEPMeasure distance from entity to point
 CInfoDistancePPMeasure distance from point to point
 CInfoPositionQuery point position
 CInfoPositionPolQuery polar position
 CInfoPositionPolRelQuery relative polar position
 CInfoPositionRelQuery relative position
 CInformationBase class for all measuring and information tools
 CInputPreferencesCopyright (c) 2011-2015 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-2015 by Andrew Mustun
 CItemCopyright (c) 2011-2015 by Andrew Mustun
 CItemDelegateCopyright (c) 2011-2015 by Andrew Mustun
 CItemTagCopyright (c) 2011-2015 by Andrew Mustun
 CKeyReactorReacts to an assigned shortcut for the given index of the reference point combo box
 CLanguagePreferencesCopyright (c) 2011-2015 by Andrew Mustun
 CLayerBase class for all layer tools
 CLayerDialogCreates a dialog to edit the attributes of a layer
 CLayerExamplesBase class for all layer examples
 CLayerList
 CLeaderDraw leader, segment by segment
 CLengthenLengthens (or shortens) an entity by a given amount
 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-2015 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-2015 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)
 CMolImportCopyright (c) 2013 by Matthias Melcher
 CMolImporterVery basic MOL import implementation
 CMyActionCopyright (c) 2011-2015 by Andrew Mustun
 CMyScriptsCopyright (c) 2011-2015 by Andrew Mustun
 CMyXmlHandlerSAX style XML handler
 CNewFileCreates a new document
 CNextWindowCopyright (c) 2011-2015 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-2015 by Andrew Mustun
 CPanZoomCopyright (c) 2011-2015 by Andrew Mustun
 CPastePastes the clipboard contents into the drawing
 CPdfExportStarts PDF Export and first the print preview if it is not already running
 CPersistentWidgetsCopyright (c) 2011-2015 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
 CPreviousViewCopyright (c) 2011-2015 by Andrew Mustun
 CPreviousWindowCopyright (c) 2011-2015 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)
 CPrintPreviewSwitches the current document to print preview mode
 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
 CQuitThis action handles all user interaction to quit QCAD
 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-2015 by Andrew Mustun
 CRArcEntityArc entity
 CRArcExporterCopyright (c) 2011-2015 by Andrew Mustun
 CRAttributeDataStores and manages all data that defines the geometry and appearance of a block attribute entity
 CRAttributeDefinitionDataCopyright (c) 2011-2015 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
 CRChangePropertyOperationCopyright (c) 2011-2015 by Andrew Mustun
 CRCharacterWidget
 CRCharacterWidgetPluginCopyright (c) 2011-2015 by Andrew Mustun
 CRCircleLow-level mathematical representation of a circle
 CRCircleDataCopyright (c) 2011-2015 by Andrew Mustun
 CRCircleEntityCircle entity
 CRClipboardOperationBase class for clipboard related operations (copy, cut, paste)
 CRCloseCurrentEventCopyright (c) 2011-2015 by Andrew Mustun
 CRColorColor
 CRColorComboCopyright (c) 2011-2015 by Andrew Mustun
 CRColorComboPluginCopyright (c) 2011-2015 by Andrew Mustun
 CRCommandEventCopyright (c) 2011-2015 by Andrew Mustun
 CRCommandLineCopyright (c) 2011-2015 by Andrew Mustun
 CRCommandLinePluginCopyright (c) 2011-2015 by Andrew Mustun
 CRCoordinateEventCoordinate Event
 CRCoordinateListenerAbstract base class for classes that are interested in the current coordinate of the mouse cursor
 CRCopyOperationCopyright (c) 2011-2015 by Andrew Mustun
 CRCustomWidgetsCopyright (c) 2011-2015 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-2015 by Andrew Mustun
 CRdfCreates an RDF object that represents the RDF file for the given resource
 CRdfHandlerSAX style XML handler
 CRDimAlignedDataCopyright (c) 2011-2015 by Andrew Mustun
 CRDimAlignedEntityAligned dimension entity class
 CRDimAngularDataCopyright (c) 2011-2015 by Andrew Mustun
 CRDimAngularEntityAligned dimension entity class
 CRDimDiametricDataCopyright (c) 2011-2015 by Andrew Mustun
 CRDimDiametricEntityAligned dimension entity class
 CRDimensionDataCopyright (c) 2011-2015 by Andrew Mustun
 CRDimensionEntityBase class for dimension entity classes
 CRDimLinearDataCopyright (c) 2011-2015 by Andrew Mustun
 CRDimLinearEntityLinear dimension entity base class
 CRDimOrdinateDataCopyright (c) 2011-2015 by Andrew Mustun
 CRDimOrdinateEntityOrdinate dimension entity class
 CRDimRadialDataCopyright (c) 2011-2015 by Andrew Mustun
 CRDimRadialEntityAligned dimension entity class
 CRDimRotatedDataCopyright (c) 2011-2015 by Andrew Mustun
 CRDimRotatedEntityLinear dimension entity class
 CRDirectedCopyright (c) 2011-2015 by Andrew Mustun
 CRDockWidgetCopyright (c) 2011-2015 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
 CRDocumentVariablesCopyright (c) 2011-2015 by Andrew Mustun
 CRDxfExporterExporter for the DXF format, based on dxflib
 CRDxfExporterFactory
 CRDxfImporterImporter for the DXF format, based on the dxflib library
 CRDxfImporterFactory
 CRDxfPlugin
 CRDxfServicesCopyright (c) 2011-2015 by Andrew Mustun
 CRDxfTextStyleRepresents a text style
 CRecentFilesCopyright (c) 2011-2015 by Andrew Mustun
 CRecentFilesMenuSpecialized QMenu class that shows recently used files
 CRedoRedoes the last undone transaction of the current document
 CREllipseLow-level mathematical representation of an ellipse or ellipse arc
 CREllipseDataCopyright (c) 2011-2015 by Andrew Mustun
 CREllipseEntityEllipse entity
 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
 CREntityPickEventEntity pick event
 CReportBugCopyright (c) 2011-2015 by Andrew Mustun
 CReportTranslationErrorCopyright (c) 2011-2015 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-2015 by Andrew Mustun
 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
 CRFileCacheCopyright (c) 2011-2015 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-2015 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
 CRFocusFrameCopyright (c) 2011-2015 by Andrew Mustun
 CRFocusListenerAbstract base class for classes that are interested in the current focus
 CRFontCopyright (c) 2011-2015 by Andrew Mustun
 CRFontChooserWidget
 CRFontChooserWidgetPluginCopyright (c) 2011-2015 by Andrew Mustun
 CRFontListCopyright (c) 2011-2015 by Andrew Mustun
 CRGraphicsSceneAbstract base class for all graphics scenes
 CRGraphicsSceneQtQt based 2d graphics scene
 CRGraphicsViewGraphics view
 CRGraphicsViewImageQImage based 2d graphics view
 CRGraphicsViewQtQWidget based 2d graphics view
 CRGraphicsViewQtPluginCopyright (c) 2011-2015 by Andrew Mustun
 CRGridAbstract base class for grid implementations
 CRGuiActionAbstract base class for GUI action classes
 CRHatchDataCopyright (c) 2011-2015 by Andrew Mustun
 CRHatchEntityPoint entity
 CRImageDataCopyright (c) 2011-2015 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 intercepting transactions for example to add to a transaction in progress
 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-2015 by Andrew Mustun
 CRLeaderDataCopyright (c) 2011-2015 by Andrew Mustun
 CRLeaderEntityLeader entity class
 CRLineLow-level mathematical representation of a line
 CRLineDataCopyright (c) 2011-2015 by Andrew Mustun
 CRLineEntityLine entity
 CRLinetypeRepresents a linetype in a drawing
 CRLinetypeComboCopyright (c) 2011-2015 by Andrew Mustun
 CRLinetypeComboDelegateCopyright (c) 2011-2015 by Andrew Mustun
 CRLinetypeComboPluginCopyright (c) 2011-2015 by Andrew Mustun
 CRLinetypeListCopyright (c) 2011-2015 by Andrew Mustun
 CRLinetypeListImperialCopyright (c) 2011-2015 by Andrew Mustun
 CRLinetypeListMetricCopyright (c) 2011-2015 by Andrew Mustun
 CRLinetypePatternCopyright (c) 2011-2015 by Andrew Mustun
 CRLineweightCopyright (c) 2011-2015 by Andrew Mustun
 CRLineweightComboCopyright (c) 2011-2015 by Andrew Mustun
 CRLineweightComboPluginCopyright (c) 2011-2015 by Andrew Mustun
 CRLinkedStorageCopyright (c) 2011-2015 by Andrew Mustun
 CRListViewCopyright (c) 2011-2015 by Andrew Mustun
 CRListViewPluginCopyright (c) 2011-2015 by Andrew Mustun
 CRListWidgetCopyright (c) 2011-2015 by Andrew Mustun
 CRLocalPeerCopyright (c) 2011-2015 by Andrew Mustun
 CRLockedFileCopyright (c) 2011-2015 by Andrew Mustun
 CRMainWindowBase class for an MDI main application window
 CRMainWindowQtBase class for a Qt based MDI main application window
 CRMathMath functions
 CRMathLineEditCopyright (c) 2011-2015 by Andrew Mustun
 CRMathLineEditPluginCopyright (c) 2011-2015 by Andrew Mustun
 CRMatrixSimple matrix class
 CRMdiAreaMDI area with tabbar that features add tab button
 CRMdiChildQtMDI child window
 CRMdiChildQtPluginCopyright (c) 2011-2015 by Andrew Mustun
 CRMemoryStorageCopyright (c) 2011-2015 by Andrew Mustun
 CRMessageHandlerCopyright (c) 2011-2015 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-2015 by Andrew Mustun
 CRModifyObjectsOperationCopyright (c) 2011-2015 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-2015 by Andrew Mustun
 CRNavigationActionCopyright (c) 2011-2015 by Andrew Mustun
 CRNewDocumentListenerAbstract base class for classes that are interested in being notified when a new document is created
 CRNonCopyableCopyright (c) 2011-2015 by Andrew Mustun
 CRObjectAbstract base class for all objects
 CROperationThis abstract class is an interface for all operation implementations
 CROrthoGridGrid representation
 CRotateRotates selected entities
 CRotate2Rotates and counter-rotates selected entities
 CRoundAdds a rounding to two entities and optionally trims both entities
 CRPainterPathExtended painter path with a z-level and a pen
 CRPainterPathDeviceCopyright (c) 2011-2015 by Andrew Mustun
 CRPainterPathEngineCopyright (c) 2011-2015 by Andrew Mustun
 CRPainterPathExporterCopyright (c) 2011-2015 by Andrew Mustun
 CRPainterPathSourceCopyright (c) 2011-2015 by Andrew Mustun
 CRPasteOperationCopyright (c) 2011-2015 by Andrew Mustun
 CRPatternCopyright (c) 2011-2015 by Andrew Mustun
 CRPatternLineCopyright (c) 2011-2015 by Andrew Mustun
 CRPatternListCopyright (c) 2011-2015 by Andrew Mustun
 CRPatternListImperialCopyright (c) 2011-2015 by Andrew Mustun
 CRPatternListMetricCopyright (c) 2011-2015 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-2015 by Andrew Mustun
 CRPointCopyright (c) 2011-2015 by Andrew Mustun
 CRPointDataCopyright (c) 2011-2015 by Andrew Mustun
 CRPointEntityPoint entity
 CRPolylineLow-level mathematical representation of an open polyline or closed polyline (= polygon)
 CRPolylineDataCopyright (c) 2011-2015 by Andrew Mustun
 CRPolylineEntityPolyline entity
 CRProgressHandlerCopyright (c) 2011-2015 by Andrew Mustun
 CRPropertyAttributesCopyright (c) 2011-2015 by Andrew Mustun
 CRPropertyChangeStores the change that was made to a property of an object
 CRPropertyEditorCopyright (c) 2011-2015 by Andrew Mustun
 CRPropertyEventCopyright (c) 2011-2015 by Andrew Mustun
 CRPropertyListenerAbstract base class for classes that are interested in properties of the current selection or the current action
 CRPropertyTypeIdCopyright (c) 2011-2015 by Andrew Mustun
 CRRayLow-level mathematical representation of a ray
 CRRayDataCopyright (c) 2011-2015 by Andrew Mustun
 CRRayEntityInfinite ray entity
 CRRequireHeapCopyright (c) 2011-2015 by Andrew Mustun
 CRResourceListCopyright (c) 2011-2015 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-2015 by Andrew Mustun
 CRRunnerCopyright (c) 2011-2015 by Andrew Mustun
 CRSClass namespace for various global enums
 CRScriptActionCopyright (c) 2011-2015 by Andrew Mustun
 CRScriptHandlerAbstract base class for all script handlers
 CRScriptHandlerRegistryCopyright (c) 2011-2015 by Andrew Mustun
 CRSelectionChangedEventCopyright (c) 2011-2015 by Andrew Mustun
 CRSelectionListenerAbstract base class for classes that are interested in the current clipboard contents and want to be notified whenever the clipboard changes
 CRSettings
 CRShapeInterface for geometrical shape classes
 CRShapesExporterCopyright (c) 2011-2015 by Andrew Mustun
 CRShortcutLineEditCopyright (c) 2011-2015 by Andrew Mustun
 CRShortcutLineEditPluginCopyright (c) 2011-2015 by Andrew Mustun
 CRSiDataStreamCopyright (c) 2011-2015 by Andrew Mustun
 CRSiGetRegionVisitor
 CRSingleApplication
 CRSingletonCopyright (c) 2011-2015 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
 CRSnapPerpendicularOn entity snapper implementation
 CRSnapReferenceReference snapper implementation
 CRSnapRestrictionAbstract base class for all snap restriction implementations
 CRSolidDataCopyright (c) 2011-2015 by Andrew Mustun
 CRSolidEntitySolid entity
 CRSpatialIndexAbstract base class for spatial index implementations
 CRSpatialIndexDebugVisitorCopyright (c) 2011-2015 by Andrew Mustun
 CRSpatialIndexNavelSpatial index class
 CRSpatialIndexSimpleCopyright (c) 2011-2015 by Andrew Mustun
 CRSpatialIndexVisitorCopyright (c) 2011-2015 by Andrew Mustun
 CRSplineLow-level mathematical representation of a spline
 CRSplineDataCopyright (c) 2011-2015 by Andrew Mustun
 CRSplineEntitySpline entity
 CRSplineProxyCopyright (c) 2011-2015 by Andrew Mustun
 CRStemmerCopyright (c) 2011-2015 by Andrew Mustun
 CRStorageCopyright (c) 2011-2015 by Andrew Mustun
 CRTabletEventA tablet event for a graphics scene
 CRTerminateEventCopyright (c) 2011-2015 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-2015 by Andrew Mustun
 CRTextEditCopyright (c) 2011-2015 by Andrew Mustun
 CRTextEditPluginCopyright (c) 2011-2015 by Andrew Mustun
 CRTextEntityLinear dimension entity class
 CRTextLabelText label
 CRTextRendererRenders formatted text into painter paths
 CRThreadCopyright (c) 2011-2015 by Andrew Mustun
 CRTraceDataCopyright (c) 2011-2015 by Andrew Mustun
 CRTraceEntityTrace entity
 CRTransactionTransaction implementation
 CRTransactionEventCopyright (c) 2011-2015 by Andrew Mustun
 CRTransactionListenerAbstract base class for classes that are interested in the current transaction stack
 CRTransactionStackCopyright (c) 2011-2015 by Andrew Mustun
 CRTransformationCopyright (c) 2011-2015 by Andrew Mustun
 CRTranslationCopyright (c) 2011-2015 by Andrew Mustun
 CRTreeWidgetCopyright (c) 2011-2015 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
 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-2015 by Andrew Mustun
 CRViewportEntityViewport entity
 CRWebViewCopyright (c) 2011-2015 by Andrew Mustun
 CRWebViewPluginCopyright (c) 2011-2015 by Andrew Mustun
 CRWheelEventA mouse wheel event for a graphics scene
 CRWidgetCopyright (c) 2011-2015 by Andrew Mustun
 CRXLineLow-level mathematical representation of an infinite line
 CRXLineDataCopyright (c) 2011-2015 by Andrew Mustun
 CRXLineEntityInfinite line entity
 CRZipCopyright (c) 2011-2015 by Andrew Mustun
 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
 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
 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
 CShapeAlgorithmsVarious shape based algorithms
 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-2015 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
 CSnapXManualLock X postion
 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-2015 by Andrew Mustun
 CStringECMAScript Script class
 CSvgHandlerSAX style XML handler
 CSvgImportCopyright (c) 2011-2015 by Andrew Mustun
 CSvgImporterVery basic SVG import implementation
 CSvgImporterFactory
 CSymbolMenuDataHelper class for symbol popup menu
 CTableAbstract base class for all table objects
 CTagCopyright (c) 2011-2015 by Andrew Mustun
 CTagCategoryCopyright (c) 2011-2015 by Andrew Mustun
 CTest_CreationClassThis class takes care of the entities read from the file
 CTextInsert text
 CTextDialogText creation or editing dialog
 CTextPreferencesCopyright (c) 2011-2015 by Andrew Mustun
 CToBackCopyright (c) 2011-2015 by Andrew Mustun
 CToFrontCopyright (c) 2011-2015 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
 CToggleLayerVisibilityToggle layer visibility
 CToggleLinetypeModeFocusListenerHelper class to update LinetypeMode button status when focus changes (e.g
 CToolBarPreferencesCopyright (c) 2011-2015 by Andrew Mustun
 CTransformBase class for all transformation tools (move, copy, rotate, mirror, ...)
 CTranslateTranslates (moves or copies) selected entities
 CTranslateRotateTranslates and rotates selected entities
 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
 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
 CViewportA viewport 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-2015 by Andrew Mustun
 CWidgetsBase class for widget related tools
 CWindowBase class for all window tools
 CWindowZoomCopyright (c) 2011-2015 by Andrew Mustun
 CXLineHorizontalHorizontal construction line with fixed angle
 CXLineVerticalVertical construction line with fixed angle
 CXmlHandlerSAX style XML handler
 CZoomInCopyright (c) 2011-2015 by Andrew Mustun
 CZoomOutCopyright (c) 2011-2015 by Andrew Mustun
 CZoomToSelectionCopyright (c) 2011-2015 by Andrew Mustun