LibreCAD
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
lc::DxfLinePattern Class Reference

#include <dxflinepattern.h>

Inheritance diagram for lc::DxfLinePattern:
Collaboration diagram for lc::DxfLinePattern:

Public Member Functions

virtual const std::string metaTypeID () const override
 
virtual const std::string id () const override
 
virtual std::string description () const
 
- Public Member Functions inherited from lc::DocumentMetaType
virtual const std::string name () const =0
 
- Public Member Functions inherited from lc::MetaType
 MetaType ()
 
virtual ~MetaType ()=default
 

Static Public Member Functions

static std::string LCMETANAME ()
 

Detailed Description

Represents a line style

Definition at line 18 of file dxflinepattern.h.

Member Function Documentation

std::string DxfLinePattern::description ( ) const
virtual

Reimplemented in lc::DxfLinePatternByValue.

Definition at line 12 of file dxflinepattern.cpp.

12  {
13  return "";
14 }
virtual const std::string lc::DxfLinePattern::id ( ) const
inlineoverridevirtual

ID or primary key of this MetaType. This can be used in a storage manager to identify each individual meta type.

Implements lc::MetaType.

Definition at line 28 of file dxflinepattern.h.

28  {
29  return DxfLinePattern::LCMETANAME() + "_" + name();
30  }
static std::string LCMETANAME()
virtual const std::string name() const =0
static std::string lc::DxfLinePattern::LCMETANAME ( )
inlinestatic

Definition at line 24 of file dxflinepattern.h.

24  {
25  return "_LINEPATTERN";
26  }
virtual const std::string lc::DxfLinePattern::metaTypeID ( ) const
inlineoverridevirtual

metaTypeName, for example '_LAYER' this method isn't meant to be used for RTTI purpose, do use dynamic_casts or static_casts for that.

Implements lc::EntityMetaType.

Definition at line 20 of file dxflinepattern.h.

20  {
22  }
static std::string LCMETANAME()

The documentation for this class was generated from the following files: