QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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  RClipboardListener
 Abstract base class for classes that are interested in the current clipboard contents and want to be notified whenever the clipboard changes. More...
class  RCloseCurrentEvent
 Event that is posted when an action requests the closing of the current document. More...
class  RColor
 Color. More...
class  RCommandEvent
 Command Event. 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  REntity
 Base class for all entity classes. More...
class  REntityData
 Base class for all entity data classes. More...
class  REntityPickEvent
 Entity pick event. More...
class  RExporter
 Abstract base class for exporters. More...
class  RFileExporter
 Base class for file exporters. More...
class  RFileExporterAdapter
 Base class for file exporters. More...
class  RFileExporterFactory
 Need to be implemented for every RFileExporter implementation to check if the exporter is suitable to export a file and to instantiate the file exporter if required. More...
class  RFileExporterFactoryAdapter
 Need to be implemented for every RFileExporter implementation 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
 Base class for file importers. More...
class  RFileImporterAdapter
 Base class for file importers. 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  RFocusListenerAdapter
 Abstract base class for classes that are interested in the current focus. More...
class  RFont
 Represents a CXF font. More...
class  RFontList
 The global list of fonts. 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  RInputEvent
 An input event for a graphics scene. 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  RLinetype
 Represents a linetype in a drawing. More...
class  RLinkedStorage
 Memory based storage that is linked to another storage. More...
class  RMainWindow
 Base class for an MDI main application window. More...
class  RMemoryStorage
 Basic memory based storage. More...
class  RMessageHandler
 Interface for classes that can handle user messages, warnings and errors. 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
class  RNonCopyable
 Instances of classes derived from this base class cannot be copied. 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
 Paint device that produces painter paths as output. More...
class  RPainterPathEngine
 Experimental. More...
class  RPattern
 Represents a hatch pattern. More...
class  RPatternLine
 Represents a hatch pattern line. More...
class  RPatternList
 Base class for global lists of hatch patterns. More...
class  RPatternListImperial
 The global list of imperial hatch patterns. More...
class  RPatternListMetric
 The global list of metric hatch patterns. More...
class  RPenListener
 Abstract base class for classes that are interested in being notified whenever the current pen changes. More...
class  RProgressHandler
 Interface for classes that can handle progress status. More...
class  RPropertyAttributes
 Structure to transfer attributes about property types. More...
class  RPropertyEditor
 Base class for property editors. More...
class  RPropertyEvent
 A property change event is fired whenever a user interface component was used to change the value of a property. More...
class  RPropertyListener
 Abstract base class for classes that are interested in properties of the current selection or the current action. More...
class  RPropertyTypeId
 Represents unique property type IDs. More...
class  RRequireHeap
class  RResourceList< T >
 A global list of loadable resources (fonts, hatch patterns, ..). More...
class  RS
 Class namespace for various global enums. More...
class  RScriptAction
 Script backed action. More...
class  RScriptHandler
 Abstract base class for all script handlers. More...
class  RScriptHandlerRegistry
 Script Handler Registry for global Script Handlers. More...
class  RSelectionChangedEvent
 Event that is posted whenever the selection has changed. More...
class  RSelectionListener
 Abstract base class for classes that are interested in the current clipboard contents and want to be notified whenever the clipboard changes. More...
class  RSettings
class  RSingleton
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
 Simple spatial index implementation. More...
class  RSpatialIndexVisitor
 Abstract base class for classes that are interested in the data of spatial index items. More...
class  RSpatialIndexVisitorAdapter
 Base class for classes that are interested in the data of spatial index items. 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
 Event that is posted whenever an action has terminated itself. More...
class  RTransaction
 Transaction implementation. More...
class  RTransactionEvent
 Event that is posted whenever a transaction happened. More...
class  RTransactionListener
 Abstract base class for classes that are interested in the current transaction stack. More...
class  RTransactionStack
 A transaction stack handles transactions on a document. 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  RViewListener
 Abstract base class for classes that are interested in being notified whenever a view has been added or changed. 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.