Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
sf::dxf Namespace Reference

Classes

struct  Arc
 Represents a DXF ARC entity. More...
 
struct  Circle
 Represents a DXF CIRCLE entity. More...
 
struct  Entity
 Base class for all DXF geometric entities. More...
 
class  GraphicsScene
 The GraphicsScene class is a custom QGraphicsScene for rendering DXF entities. More...
 
class  GraphicsView
 The GraphicsView class provides a custom QGraphicsView with panning and zooming capabilities. More...
 
struct  LayerInfo
 LayerInfo holds properties for each layer. More...
 
struct  Line
 Represents a DXF LINE entity. More...
 
struct  Polyline
 Represents a DXF POLYLINE entity. More...
 
class  Reader
 The Reader class parses DXF files using dxflib and stores entities by layer. More...
 

Typedefs

using EntityWrapper = std::shared_ptr< Entity >
 LayerEntities holds all parsed entities, organized by layer.
 
using EntityList = QList< EntityWrapper >
 
using LayerEntities = QMap< QString, EntityList >
 
using Layers = QMap< QString, LayerInfo >
 Layers holds information for all layers in the DXF file.
 

Typedef Documentation

◆ EntityList

using sf::dxf::EntityList = typedef QList<EntityWrapper>

◆ EntityWrapper

using sf::dxf::EntityWrapper = typedef std::shared_ptr<Entity>

LayerEntities holds all parsed entities, organized by layer.

Using std::shared_ptr for automatic memory management of DxfEntity objects.

◆ LayerEntities

using sf::dxf::LayerEntities = typedef QMap<QString, EntityList>

◆ Layers

using sf::dxf::Layers = typedef QMap<QString, LayerInfo>

Layers holds information for all layers in the DXF file.