Skip to content

Core Module

This module contains some fundamental core classes and abstract base classes for extensions, e.g. RStorage as an abstract base class for all storage implementations or REntity, the base class for all entity classes in the Entity module.

Class Description
RAction Abstract base class for all action classes.
RActionAdapter Abstract base class for all action classes.
RBlock Represents a block definition in a drawing.
RBlockListener Abstract base class for classes that are interested in being notified whenever a block has been added or changed.
RBlockProxy Proxy for advanced block functionality.
RBlockReferenceData Defines the geometry and appearance of a block reference entity.
RBlockReferenceEntity Block reference entity.
RColor Color.
RCommandEvent
RCoordinateEvent Coordinate Event.
RCoordinateListener Abstract base class for classes that are interested in the current coordinate of the mouse cursor.
RDebug This class provides some static methods for printing debugging information to stderr.
RDocument A graphics document contains and owns entities, layers, user coordinate systems, variables, block definitions, etc.
RDocumentInterface Interface for interaction between a graphics document and a user.
RDocumentVariables This type of object is used to store document wide variables.
RDxfServices DXF support tools, mainly for QCAD 2 DXF imports.
REntity Base class for all entity classes.
REntityData Base class for all entity data classes.
REntityExportListener Abstract base class for classes that wish to be notified when an entity is exported.
REntityPickEvent Entity pick event.
RExporter Abstract base class for exporters.
RExportListener Abstract base class for classes that are interested in file export events.
RFileCache QBuffer based file cache.
RFileExporter Base class for file exporters.
RFileExporterFactory Needs 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.
RFileExporterRegistry Registry of all available file exporters (RFileExporter).
RFileImporter Base class for file importers.
RFileImporterFactory Needs 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.
RFileImporterRegistry Registry of all available file importers (RFileImporter).
RFocusListener Abstract base class for classes that are interested in the current focus.
RFont
RFontList
RGraphicsScene Abstract base class for all graphics scenes.
RGraphicsView Graphics view.
RGrid Abstract base class for grid implementations.
RGuiAction Abstract base class for GUI action classes.
RImporter Base class for importers.
RImportListener Abstract base class for classes that are interested in file import events.
RInputEvent An input event for a graphics scene.
RInterTransactionListener Abstract base class for classes that are interested in transactions in progress.
RKeyListener Abstract base class for classes that are interested in key events.
RLayer Represents a layer in a drawing.
RLayerListener Abstract base class for classes that are interested in being notified whenever a layer has been added or changed.
RLayerProxy Proxy for advanced layer functionality.
RLayerState Represents a layer state (state of list of layers) in a drawing.
RLayout Represents a layout definition in a drawing.
RLinetype Represents a linetype in a drawing.
RLinetypeList
RLinetypeListImperial
RLinetypeListMetric
RLinkedStorage Memory based storage that is linked to another storage.
RMainWindow Base class for an MDI main application window.
RMemoryStorage Basic memory based storage.
RMessageHandler
RModifiedListener Abstract base class for classes that are interested in the current state of a storage (modified or unmodified).
RMouseCoordinateListener Abstract base class for classes that are interested in the current coordinate of the mouse cursor.
RMouseEvent A mouse event for a graphics scene.
RNavigationAction
RNewDocumentListener Abstract base class for classes that are interested in being notified when a new document is created.
RNonCopyable
RObject Abstract base class for all objects.
ROperation This abstract class is an interface for all operation implementations.
RPainterPath Extended painter path with a z-level and a pen.
RPainterPathDevice
RPainterPathEngine
RPainterPathSource Interface for entity data classes that can deliver painter paths.
RPaletteListener
RPattern
RPatternLine
RPatternList
RPatternListImperial
RPatternListMetric
RPenListener Abstract base class for classes that are interested in being notified whenever the current pen changes.
RPluginInfo Information about a plugin.
RPluginInterface Interface for all C++ QCAD plugins.
RPluginLoader
RPreferencesListener Abstract base class for classes that are interested in changes in drawing or application preferences.
RProgressHandler
RProperty Property with type ID, value and attributes.
RPropertyAttributes
RPropertyEditor Base class for property editors.
RPropertyEvent
RPropertyListener Abstract base class for classes that are interested in properties of the current selection or the current action.
RPropertyTypeId
RRequireHeap
RResourceList
RS Class namespace for various global enums.
RScriptAction
RScriptHandler Abstract base class for all script handlers.
RScriptHandlerRegistry Script Handler Registry for global Script Handlers.
RSelectionChangedEvent
RSelectionListener Abstract base class for classes that are interested in the current selection and want to be notified whenever the selection changes.
RSettings
RSingleton
RSnap Abstract base class for all grid and object snap implementations.
RSnapListener Abstract base class for classes that are interested in the current snap mode.
RSnapRestriction Abstract base class for all snap restriction implementations.
RSpatialIndex Abstract base class for spatial index implementations.
RSpatialIndexSimple Simple spatial index implementation.
RSpatialIndexVisitor
RStorage This is the abstract base class for all storage implementations.
RTabletEvent A tablet event for a graphics scene.
RTerminateEvent
RTextProxy Proxy for advanced text functionality.
RTransaction Transaction implementation.
RTransactionEvent
RTransactionListener Abstract base class for classes that want to be notified on every transaction (objects added, removed or modified).
RTransactionStack
RUcs Represents a user coordinate system (UCS) in a drawing.
RUcsListener Abstract base class for classes that are interested in being notified whenever a UCS has been added or changed.
RView Represents a view in a drawing.
RViewFocusListener Abstract base class for classes that are interested in the current view focus.
RViewListener Abstract base class for classes that are interested in being notified whenever a view has been added or changed.
RViewportData Stores and manages all data that defines the geometry and appearance of a viewport entity.
RViewportEntity Viewport entity.
RWheelEvent A mouse wheel event for a graphics scene.