class VISU_VectorsPL;
-namespace VISU{
- class Vectors_i : public virtual POA_VISU::Vectors,
- public virtual DeformedShape_i
+namespace VISU
+{
+ //----------------------------------------------------------------------------
+ class VISU_I_EXPORT Vectors_i : public virtual POA_VISU::Vectors,
+ public virtual DeformedShape_i
{
static int myNbPresent;
- Vectors_i();
Vectors_i(const Vectors_i&);
public:
+ //----------------------------------------------------------------------------
typedef DeformedShape_i TSuperClass;
+ typedef VISU::Vectors TInterface;
explicit
- Vectors_i(Result_i* theResult,
- bool theAddToStudy);
- explicit
- Vectors_i(Result_i* theResult,
- SALOMEDS::SObject_ptr theSObject);
- virtual void SameAs(const Prs3d_i* theOrigin);
- virtual ~Vectors_i();
+ Vectors_i(EPublishInStudyMode thePublishInStudyModep);
+
+ virtual
+ void
+ SameAs(const Prs3d_i* theOrigin);
- virtual VISU::VISUType GetType() { return VISU::TVECTORS;};
+ virtual
+ ~Vectors_i();
- virtual void SetLineWidth(CORBA::Double theWidth);
- virtual CORBA::Double GetLineWidth();
+ virtual
+ VISU::VISUType
+ GetType()
+ {
+ return VISU::TVECTORS;
+ }
- virtual void SetGlyphType(VISU::Vectors::GlyphType theType);
- virtual VISU::Vectors::GlyphType GetGlyphType();
+ virtual
+ void
+ SetLineWidth(CORBA::Double theWidth);
- virtual void SetGlyphPos(VISU::Vectors::GlyphPos thePos);
- virtual VISU::Vectors::GlyphPos GetGlyphPos();
+ virtual
+ CORBA::Double
+ GetLineWidth();
- typedef VISU::Vectors TInterface;
- VISU_VectorsPL* GetVectorsPL(){ return myVectorsPL;}
+ virtual
+ void
+ SetGlyphType(VISU::Vectors::GlyphType theType);
+ virtual
+ VISU::Vectors::GlyphType
+ GetGlyphType();
+
+ virtual
+ void
+ SetGlyphPos(VISU::Vectors::GlyphPos thePos);
+
+ virtual
+ VISU::Vectors::GlyphPos
+ GetGlyphPos();
+
+ VISU_VectorsPL*
+ GetSpecificPL() const
+ {
+ return myVectorsPL;
+ }
+
protected:
- virtual void DoHook();
- virtual VISU_PipeLine* GetPipeLine();
+ //! Redefines VISU_ColoredPrs3d_i::CreatePipeLine
+ virtual
+ void
+ CreatePipeLine(VISU_PipeLine* thePipeLine);
+
+ //! Redefines VISU_ColoredPrs3d_i::CheckIsPossible
+ virtual
+ bool
+ CheckIsPossible();
+
+ virtual
+ VISU_PipeLine*
+ GetActorPipeLine();
VISU_VectorsPL *myVectorsPL;
float myLineWidth;
public:
- static int IsPossible(Result_i* theResult, const char* theMeshName, VISU::Entity theEntity,
- const char* theFieldName, int theIteration, int isMemoryCheck = true);
- virtual Storable* Create(const char* theMeshName, VISU::Entity theEntity,
- const char* theFieldName, int theIteration);
+ //! Redefines VISU_ColoredPrs3d_i::IsPossible
+ static
+ size_t
+ IsPossible(Result_i* theResult,
+ const std::string& theMeshName,
+ VISU::Entity theEntity,
+ const std::string& theFieldName,
+ CORBA::Long theTimeStampNumber,
+ bool theIsMemoryCheck);
+
+ //! Redefines VISU_ColoredPrs3d_i::Create
+ virtual
+ Storable*
+ Create(const std::string& theMeshName,
+ VISU::Entity theEntity,
+ const std::string& theFieldName,
+ CORBA::Long theTimeStampNumber);
- virtual void ToStream(std::ostringstream& theStr);
+ //! Redefines VISU_ColoredPrs3d_i::ToStream
+ virtual
+ void
+ ToStream(std::ostringstream& theStr);
- virtual Storable* Restore(const Storable::TRestoringMap& theMap);
+ //! Redefines VISU_ColoredPrs3d_i::Restore
+ virtual
+ Storable*
+ Restore(SALOMEDS::SObject_ptr theSObject,
+ const Storable::TRestoringMap& theMap);
static const std::string myComment;
- virtual const char* GetComment() const;
- virtual QString GenerateName();
+
+ //! Redefines VISU_ColoredPrs3d_i::GetComment
+ virtual
+ const char*
+ GetComment() const;
+
+ //! Redefines VISU_ColoredPrs3d_i::GenerateName
+ virtual
+ QString
+ GenerateName();
+ virtual
+ const char*
+ GetIconName();
+
+ //! Redefines VISU_ColoredPrs3d_i::CreateActor
virtual
VISU_Actor*
- CreateActor(const Handle(SALOME_InteractiveObject)& theIO = NULL);
+ CreateActor();
- virtual void UpdateActor(VISU_Actor* theActor) ;
+ //! Redefines VISU_ColoredPrs3d_i::UpdateActor
+ virtual
+ void
+ UpdateActor(VISU_Actor* theActor) ;
};
}