QCAD
Open Source 2D CAD
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. More...

Classes

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

Detailed Description

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.