58 void generateLabelString(
CSO* cso, std::string& labelString, std::string& labelName, std::string& labelCaption,
71 BoolField* _shouldHighlightBorderOnMouseOverFld;
73 BoolField* _drawConnectingLineToCenterOfCSOFld;
74 IntField* _minConnectingLineLengthFld;
76 BoolField* _shouldDrawLabelBorderForSelectedCSOFld;
116 BoolField* _tryToPlaceLabelsWithoutOverlapFld;
121 IntField* _csoIdOfLabelUnderMouseCursorFld;
131 IntField* _outputInfoLabelCaptionWidthFld;
136 BoolField* _shouldShowLabelStringOfOutputInfoLabelFld;
138 void computeOutputInformation();
140 void setLabelBorderMargins();
142 void setCursorFields();
143 EnumField* addCursorShapeEnumField(
const std::string& name);
145 void setCSOIdOfLabelUnderMouseCursor(
int csoId);
149 friend class ::SoCSOLabelRenderer;