X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchPlugin%2FSketchPlugin_Feature.cpp;h=5842df8a0968939413d98fd409be090d7e116fa9;hb=f98f887290d4e2b4bd6618389911e82b6b9674f3;hp=dcd2f9847d14220cffbb693f67aed8448fb87e0d;hpb=3d7368386762b057fff327d24d0079b4a73c3004;p=modules%2Fshaper.git diff --git a/src/SketchPlugin/SketchPlugin_Feature.cpp b/src/SketchPlugin/SketchPlugin_Feature.cpp index dcd2f9847..5842df8a0 100644 --- a/src/SketchPlugin/SketchPlugin_Feature.cpp +++ b/src/SketchPlugin/SketchPlugin_Feature.cpp @@ -8,6 +8,16 @@ #include #include +/// It is important. +/// +/// Before writing a new method implementation in this file, please check the next rule: +/// exported public methods must not be implemented in this source file. They should be inline and +/// placed in the header file. +/// Because it leads to the runtime problem on the Linux OS. +/// +/// The reason is that this is an abstract interface. An interface of this class can be used in +/// outside libraries through casting without a link to the current library. + SketchPlugin_Feature::SketchPlugin_Feature() { mySketch = 0; @@ -31,13 +41,3 @@ SketchPlugin_Sketch* SketchPlugin_Feature::sketch() return mySketch; } - -void SketchPlugin_Feature::customisePresentation(AISObjectPtr thePrs) -{ - // if this is an edge - if (thePrs->getShapeType() == 6) - thePrs->setWidth(3); - // if this is a vertex - else if (thePrs->getShapeType() == 7) - thePrs->setPointMarker(6, 2.); -} \ No newline at end of file