QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
RAttributeDefinitionData.h
Go to the documentation of this file.
1
20#ifndef RATTRIBUTEDEFINITIONDATA_H
21#define RATTRIBUTEDEFINITIONDATA_H
22
23#include "entity_global.h"
24
25#include "RTextBasedData.h"
26
27class RDocument;
28
40
41protected:
43
44public:
46 RAttributeDefinitionData(const RTextBasedData& textData, const QString& tag, const QString& prompt);
48
49 virtual RS::EntityType getType() const {
51 }
52 QString getTag() const {
53 return tag;
54 }
55
56 void setTag(const QString& t) {
57 tag = t;
58 }
59
60 QString getPrompt() const {
61 return prompt;
62 }
63
64 void setPrompt(const QString& p) {
65 prompt = p;
66 }
67
68 bool isInvisible() const {
69 return invisible;
70 }
71
72 void setInvisible(bool on) {
73 invisible = on;
74 }
75
76 virtual QString getRenderedText(bool escUnicode=false) const;
77
81 friend QDebug operator<<(QDebug dbg, const RAttributeDefinitionData& t);
82
83private:
84 QString tag;
85 QString prompt;
87};
88
92Q_DECLARE_METATYPE(QSharedPointer<RAttributeDefinitionData>)
93Q_DECLARE_METATYPE(QSharedPointer<RAttributeDefinitionData>*)
94
95#endif
Q_DECLARE_METATYPE(RMath *)
QCADCORE_EXPORT QDebug operator<<(QDebug dbg, const RTextBasedData &t)
Definition RTextBasedData.cpp:1098
Stores and manages all data that defines the geometry and appearance of a block attribute definition ...
Definition RAttributeDefinitionData.h:38
QString getTag() const
Definition RAttributeDefinitionData.h:52
QString tag
Definition RAttributeDefinitionData.h:84
QString prompt
Definition RAttributeDefinitionData.h:85
QString getPrompt() const
Definition RAttributeDefinitionData.h:60
virtual ~RAttributeDefinitionData()
Definition RAttributeDefinitionData.h:47
virtual RS::EntityType getType() const
Definition RAttributeDefinitionData.h:49
void setPrompt(const QString &p)
Definition RAttributeDefinitionData.h:64
void setInvisible(bool on)
Definition RAttributeDefinitionData.h:72
RAttributeDefinitionData()
Definition RAttributeDefinitionData.h:45
void setTag(const QString &t)
Definition RAttributeDefinitionData.h:56
bool isInvisible() const
Definition RAttributeDefinitionData.h:68
bool invisible
Definition RAttributeDefinitionData.h:86
Block attribute definition entity.
Definition RAttributeDefinitionEntity.h:38
A graphics document contains and owns entities, layers, user coordinate systems, variables,...
Definition RDocument.h:78
EntityType
Entity types used for property handling / filtering.
Definition RS.h:227
@ EntityAttributeDefinition
Block attribute definition.
Definition RS.h:245
Stores and manages all data that defines the geometry and appearance of a text based entity (text,...
Definition RTextBasedData.h:68
virtual QString getRenderedText(bool escapeUnicode=false) const
Definition RTextBasedData.cpp:520
#define QCADENTITY_EXPORT
Definition entity_global.h:10
#define false
Definition opennurbs_system.h:252