QCAD
Open Source 2D CAD
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CAddOnInitializes and manages all add-ons
 CApolloniusFining tangent circles to three shapes (points, lines, circles)
 CBlockDialogCreates a dialog to edit the attributes of a block (currently name only)
 CCharacterMapDialogProvides a character map dialog that shows available Unicode characters to insert into a text field
 CDbConnectionProvides a connection to a SQLite database
 CDirectoryListFills the list widget "listWidgetName", a child of pageWidget with directories (from where?)
 CDL_ArcDataArc 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_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_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_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_XLineDataXLine Data
 CEventHandlerEvent handler class
 CFirstStartCopyright (c) 2011-2015 by Andrew Mustun
 CHatchDialogHatch creation or editing dialog
 CIDataStream
 CIndexWatcherInternal helper class
 CIVisitor
 CKeyReactorReacts to an assigned shortcut for the given index of the reference point combo box
 CLayerDialogCreates a dialog to edit the attributes of a layer
 CListViewEventHandlerEvent handler for drag and drop, clicks, double-click
 CMap
 CMenuData
 CPoint
 CPropertyWatcherInternal helper class
 CQAction
 CQApplication
 CQColor
 CQComboBox
 CQDesignerCustomWidgetCollectionInterface
 CQDesignerCustomWidgetInterface
 CQDockWidget
 CQEvent
 CQFile
 CQFileSystemModel
 CQFocusFrame
 CQFrame
 CQItemDelegate
 CQLayout
 CQLineEdit
 CQListView
 CQListWidget
 CQMainWindow
 CQMdiArea
 CQMdiSubWindow
 CQMenu
 CQMouseEvent
 CQObject
 CQPaintDevice
 CQPaintEngine
 CQPainterPath
 CQStyledItemDelegate
 CQTabletEvent
 CQTextBrowser
 CQThread
 CQTreeWidget
 CQWebView
 CQWheelEvent
 CQWidget
 CQXmlDefaultHandler
 CRActionAbstract base class for all action classes
 CRBlockListenerAbstract base class for classes that are interested in being notified whenever a block has been added or changed
 CRBoxRepresents a box e.g
 CRCommandEventCopyright (c) 2011-2015 by Andrew Mustun
 CRCoordinateListenerAbstract base class for classes that are interested in the current coordinate of the mouse cursor
 CRDebugThis class provides some static methods for printing debugging information to stderr
 CRdfCreates an RDF object that represents the RDF file for the given resource
 CRDirectedCopyright (c) 2011-2015 by Andrew Mustun
 CRDocumentInterfaceInterface for interaction between a graphics document and a user
 CRDxfServicesCopyright (c) 2011-2015 by Andrew Mustun
 CRDxfTextStyleRepresents a text style
 CRegion
 CREntityDataBase class for all entity data classes
 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
 CRFileExporterAdapter
 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
 CRFileExporterFactoryAdapter
 CRFileExporterRegistryRegistry of all available file exporters (RFileExporter)
 CRFileImporterAdapter
 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
 CRFileImporterFactoryAdapter
 CRFileImporterRegistryRegistry of all available file importers (RFileImporter)
 CRFocusListenerAbstract base class for classes that are interested in the current focus
 CRFontCopyright (c) 2011-2015 by Andrew Mustun
 CRFontListCopyright (c) 2011-2015 by Andrew Mustun
 CRGridAbstract base class for grid implementations
 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
 CRLayerListenerAbstract base class for classes that are interested in being notified whenever a layer has been added or changed
 CRLinetypeListCopyright (c) 2011-2015 by Andrew Mustun
 CRLinetypePatternCopyright (c) 2011-2015 by Andrew Mustun
 CRLineweightCopyright (c) 2011-2015 by Andrew Mustun
 CRMathMath functions
 CRMatrixSimple matrix class
 CRMessageHandlerCopyright (c) 2011-2015 by Andrew Mustun
 CRModifiedListenerAbstract base class for classes that are interested in the current state of a storage (modified or unmodified)
 CRAddObjectsOperation::RModifiedObjects
 CRMouseCoordinateListenerAbstract base class for classes that are interested in the current coordinate of the mouse cursor
 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
 CRPainterPathSourceCopyright (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
 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
 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
 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
 CRRequireHeapCopyright (c) 2011-2015 by Andrew Mustun
 CRResourceList< T >Copyright (c) 2011-2015 by Andrew Mustun
 CRResourceList< RFont >
 CRResourceList< RLinetypePattern >
 CRResourceList< RPattern >
 CRRulerAbstract base class for widgets that display a ruler, usually shown at the top and left of a graphics view
 CRSClass namespace for various global enums
 CRScriptHandlerAbstract base class for all script handlers
 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
 CRSingletonCopyright (c) 2011-2015 by Andrew Mustun
 CRSnapAbstract base class for all grid and object snap implementations
 CRSnapListenerAbstract base class for classes that are interested in the current snap mode
 CRSnapRestrictionAbstract base class for all snap restriction implementations
 CRSpatialIndexVisitorCopyright (c) 2011-2015 by Andrew Mustun
 CRSplineProxyCopyright (c) 2011-2015 by Andrew Mustun
 CRStemmerCopyright (c) 2011-2015 by Andrew Mustun
 CRTextRendererRenders formatted text into painter paths
 CRTransactionTransaction implementation
 CRTransactionListenerAbstract base class for classes that are interested in the current transaction stack
 CRTransformationCopyright (c) 2011-2015 by Andrew Mustun
 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)
 CRVector::RVectorAngleSort
 CRVector::RVectorDistanceSort
 CRVector::RVectorLeftRightTopBottomSort
 CRViewFocusListenerAbstract base class for classes that are interested in the current view focus
 CRViewFocusListenerAdapter
 CRViewListenerAbstract base class for classes that are interested in being notified whenever a view has been added or changed
 CRZipCopyright (c) 2011-2015 by Andrew Mustun
 CShapeAlgorithmsVarious shape based algorithms
 CStringECMAScript Script class
 CSymbolMenuDataHelper class for symbol popup menu
 CTableAbstract base class for all table objects
 CTextDialogText creation or editing dialog
 CViewportA viewport encapsulates one graphics view and might provide means to navigate (scroll bars) and other widgets that are available for every graphics view