summaryrefslogtreecommitdiff
path: root/CSXCAD/src/CSProperties.h
diff options
context:
space:
mode:
Diffstat (limited to 'CSXCAD/src/CSProperties.h')
-rw-r--r--CSXCAD/src/CSProperties.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/CSXCAD/src/CSProperties.h b/CSXCAD/src/CSProperties.h
index d8757ee..58b0085 100644
--- a/CSXCAD/src/CSProperties.h
+++ b/CSXCAD/src/CSProperties.h
@@ -76,7 +76,7 @@ public:
//! Enumeration of all possible sub-types of this base-class
enum PropertyType
{
- ANY = 0xfff, UNKNOWN = 0x001, MATERIAL = 0x002, METAL = 0x004, EXCITATION = 0x008, PROBEBOX = 0x010, RESBOX = 0x020, DUMPBOX = 0x040, /* unused = 0x080, */
+ ANY = 0xffff, UNKNOWN = 0x001, MATERIAL = 0x002, METAL = 0x004, EXCITATION = 0x008, PROBEBOX = 0x010, RESBOX = 0x020, DUMPBOX = 0x040, /* unused = 0x080, */
DISPERSIVEMATERIAL = 0x100, LORENTZMATERIAL = 0x200, DEBYEMATERIAL = 0x400,
DISCRETE_MATERIAL = 0x1000, LUMPED_ELEMENT = 0x2000, CONDUCTINGSHEET = 0x4000
};
@@ -89,6 +89,8 @@ public:
//! Get Property Type as a string. (default is the xml element name)
virtual const std::string GetTypeString() const {return GetTypeXMLString();}
+ ParameterSet* GetParameterSet() {return clParaSet;}
+
//! Check if Property is a physical material. Current PropertyType: MATERIAL & METAL
bool GetMaterial() {return bMaterial;}
//!Get ID of this property. Used for primitive-->property mapping. \sa SetID
@@ -138,11 +140,13 @@ public:
//! Set a fill-color for this property. \sa GetFillColor
void SetFillColor(RGBa color);
+ void SetFillColor(unsigned char R, unsigned char G, unsigned char B, unsigned char a);
//! Get a fill-color for this property. \sa SetFillColor \return RGBa color object.
RGBa GetFillColor();
//! Set a edge-color for this property. \sa SetEdgeColor
void SetEdgeColor(RGBa color);
+ void SetEdgeColor(unsigned char R, unsigned char G, unsigned char B, unsigned char a);
//! Get a fill-color for this property. \sa GetEdgeColor \return RGBa color object.
RGBa GetEdgeColor();