|
Public Member Functions |
| DrawingCanvas (const LabelSet *labelSet, const std::string name) |
void | setDrawingMedia (std::string name) |
double | getWidth () |
double | getHeight () |
void | startLayer () |
void | endLayer () |
void | startGroup (const std::string &cssClass=std::string("")) |
void | endGroup () |
void | drawTitle (const std::string title) |
void | drawLine (double x1, double y1, double x2, double y2) |
void | drawHorizontalLine (double y, double x1, double x2) |
void | drawVerticalLine (double x, double y1, double y2, const std::string &className=std::string(""), const std::string &id=std::string("")) |
void | drawPolyline (const std::string points, const std::string &id=std::string(""), const std::string &myclass=std::string("")) |
void | drawText (double x, double y, std::string text, std::string myclass="") |
void | drawIconText (double x, double y, std::string text, std::string myclass="") |
void | drawRectangle (double x, double y, double width, double height) |
void | drawIndividual (Individual *pIndividual, double x, double y, bool isDashed=false) |
void | drawDivorcedLine (double x, double y) |
void | drawSeparatedLine (double x, double y) |
void | drawRelationshipEndedLine (double x, double y) |
void | drawLabelSet (Individual *pIndividual) |
void | drawSuperscriptData (Individual *pIndividual, double x, double y) |
void | drawEncircledText (std::string text, double x, double y, double xradius, double yradius, const std::string &myclass=std::string("")) |
void | show (const char *filename) |
double | getXMinimum () |
double | getYMinimum () |
double | getXMaximum () |
double | getYMaximum () |
double | getXRange () |
double | getYRange () |
void | arc (double x, double y, double r, double startAngle, double endAngle, const std::string &color, const std::string &arcLabel, const std::string &arcClass, bool isMale) |
void | setClipPath (double x, double y, const std::string &id) |
void | iconPie (double x, double y, Individual *pIndividual) |
void | iconQuadrantFill (double x, double y, Individual *pIndividual) |
Private Member Functions |
void | _setHeader () |
void | _setFooter () |
void | _setJavascript () |
void | _setCSS () |
void | _setSVGDefinitions () |
void | _trackMinimaAndMaxima (double x, double y) |
void | _drawDeceasedLine (double x, double y) |
void | _drawProbandArrow (double x, double y) |
void | _drawConsultandArrow (double x, double y) |
void | _drawNorthEastArrow (double x, double y, double scale) |
void | _drawLegends (void) |
void | _drawSampledIndicator (double x, double y) |
void | _drawSuperScript (const std::string &label, double x, double y) |
Private Attributes |
std::ostringstream | _header |
std::ostringstream | _body |
std::ostringstream | _footer |
std::ostringstream | _layer |
std::ostringstream | _bottomLayer |
bool | _layerFlag |
DrawingMedia | _media |
const LabelSet * | _labelSet |
bool | _iconLegendFlag |
LASiWrapper | _lasiWrapper |
DrawingLabelManager | _labelManager |
LabelLegend | _labelLegend |
IconLegend | _iconLegend |
SVG | _svg |
std::vector< std::string > | _layers |
double | _xMinimum |
double | _xMaximum |
double | _yMinimum |
double | _yMaximum |