Changeset 15 in flair-src for trunk/lib/FlairCore/src/DataPlot1D.cpp
- Timestamp:
- 04/08/16 15:40:57 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairCore/src/DataPlot1D.cpp
r2 r15 23 23 using std::string; 24 24 25 namespace flair 26 { 27 namespace gui 28 { 25 namespace flair { 26 namespace gui { 29 27 30 28 using namespace core; 31 29 32 DataPlot1D::DataPlot1D(const LayoutPosition* position,string name,float ymin,float ymax):DataPlot(position,name,"DataPlot1D") 33 { 34 SetVolatileXmlProp("min",ymin); 35 SetVolatileXmlProp("max",ymax); 36 SendXml(); 30 DataPlot1D::DataPlot1D(const LayoutPosition *position, string name, float ymin, 31 float ymax) 32 : DataPlot(position, name, "DataPlot1D") { 33 SetVolatileXmlProp("min", ymin); 34 SetVolatileXmlProp("max", ymax); 35 SendXml(); 37 36 } 38 37 39 DataPlot1D::~DataPlot1D() { 38 DataPlot1D::~DataPlot1D() {} 39 40 void DataPlot1D::AddCurve(const core::IODataElement *element, uint8_t r, 41 uint8_t g, uint8_t b, string curve_name) { 42 if (curve_name != "") { 43 SetVolatileXmlProp("curve", curve_name); 44 } else { 45 SetVolatileXmlProp("curve", element->Parent()->ObjectName() + "\\" + 46 element->ObjectName()); 47 } 48 SetVolatileXmlProp("type", element->GetDataType().GetDescription()); 49 SetVolatileXmlProp("r", r); 50 SetVolatileXmlProp("g", g); 51 SetVolatileXmlProp("b", b); 52 53 SendXml(); 54 55 // save data information 56 AddDataToSend(element); 40 57 } 41 58 42 void DataPlot1D::AddCurve(const core::IODataElement* element,uint8_t r,uint8_t g,uint8_t b,string curve_name) 43 { 44 if(curve_name!="") 45 { 46 SetVolatileXmlProp("curve",curve_name); 47 } 48 else 49 { 50 SetVolatileXmlProp("curve",element->Parent()->ObjectName() + "\\" +element->ObjectName()); 51 } 52 SetVolatileXmlProp("type",element->GetDataType().GetDescription()); 53 SetVolatileXmlProp("r",r); 54 SetVolatileXmlProp("g",g); 55 SetVolatileXmlProp("b",b); 56 57 SendXml(); 58 59 //save data information 60 AddDataToSend(element); 61 } 62 63 void DataPlot1D::AddCurve(const core::IODataElement* element,Color_t color,string curve_name) { 64 uint8_t r,g,b; 65 RGBFromColor(color,r,g,b); 66 AddCurve(element,r,g,b,curve_name); 59 void DataPlot1D::AddCurve(const core::IODataElement *element, Color_t color, 60 string curve_name) { 61 uint8_t r, g, b; 62 RGBFromColor(color, r, g, b); 63 AddCurve(element, r, g, b, curve_name); 67 64 } 68 65
Note:
See TracChangeset
for help on using the changeset viewer.