VISU.View3D_i Class Reference

#include <VISU_View_i.hh>

Inheritance diagram for VISU.View3D_i:

Inheritance graph

Public Types

typedef VISU::View3D TInterface
typedef std::map< std::string,
QString > 
TRestoringMap
typedef Storable *(* TStorableEngine )(SALOMEDS::SObject_ptr theSObject, const std::string &thePrefix, const TRestoringMap &theMap)
typedef std::map< std::string,
TStorableEngine
TCallbackMap

Public Member Functions

 View3D_i (SalomeApp_Application *theApplication)
virtual ~View3D_i ()
virtual VISU::VISUType GetType ()
virtual void SetTitle (const char *theTitle)
virtual char * GetTitle ()
virtual void EraseAll ()
virtual void DisplayAll ()
virtual void Erase (PrsObject_ptr thePrsObj)
virtual void Display (PrsObject_ptr thePrsObj)
virtual void DisplayOnly (PrsObject_ptr thePrsObj)
virtual void Update ()
virtual void FitAll ()
virtual void SetView (VISU::View3D::ViewType theType)
virtual void SetPointOfView (const VISU::View3D::XYZ theCoord)
virtual VISU::View3D::XYZ_slice * GetPointOfView ()
virtual void SetViewUp (const VISU::View3D::XYZ theDir)
virtual VISU::View3D::XYZ_slice * GetViewUp ()
virtual void SetFocalPoint (const VISU::View3D::XYZ theCoord)
virtual VISU::View3D::XYZ_slice * GetFocalPoint ()
virtual void SetParallelScale (CORBA::Double theScale)
virtual CORBA::Double GetParallelScale ()
virtual void ScaleView (VISU::View3D::Axis theAxis, CORBA::Double theParam)
virtual void RemoveScale ()
virtual CORBA::Boolean SaveViewParams (const char *theName)
virtual CORBA::Boolean RestoreViewParams (const char *theName)
virtual void Close ()
virtual PresentationType GetPresentationType (ScalarMap_ptr thePrs)
virtual CORBA::Boolean IsShrinked (ScalarMap_ptr thePrs)
virtual CORBA::Boolean IsShaded (ScalarMap_ptr thePrs)
virtual CORBA::Double GetOpacity (ScalarMap_ptr thePrs)
virtual CORBA::Double GetLineWidth (ScalarMap_ptr thePrs)
virtual char * SetPresentationType (ScalarMap_ptr thePrs, PresentationType thePrsType)
virtual char * SetShrinked (ScalarMap_ptr thePrs, CORBA::Boolean isShrinked)
virtual char * SetShaded (ScalarMap_ptr thePrs, CORBA::Boolean isShaded)
virtual char * SetOpacity (ScalarMap_ptr thePrs, CORBA::Double theOpacity)
virtual char * SetLineWidth (ScalarMap_ptr thePrs, CORBA::Double theLineWidth)
virtual StorableCreate (int theNew)
virtual void ToStream (std::ostringstream &theStr)
virtual const char * GetComment () const
virtual void ShowPart (VISU::View::ViewRepresentation ViewRepr, CORBA::Boolean state)
virtual CORBA::Boolean IsPartShown (VISU::View::ViewRepresentation ViewRepr)
virtual void SplitRight ()
virtual void SplitLeft ()
virtual void SplitBottom ()
virtual void SplitTop ()
virtual void OnTop ()
virtual void Attract (VISU::View_ptr theView)
virtual void AttractAll (VISU::View_ptr theView)
virtual void SetRelativePositionInSplitter (CORBA::Double thePosition)
virtual void SetRelativeSizeInSplitter (CORBA::Double theSize)
virtual void SetRelativePositionX (CORBA::Double thePosition)
virtual void SetRelativePositionY (CORBA::Double thePosition)
virtual void SetRelativeSizeX (CORBA::Double theSize)
virtual void SetRelativeSizeY (CORBA::Double theSize)
virtual void SetViewWidth (CORBA::Long Width)
virtual void SetViewHeight (CORBA::Long Height)
virtual CORBA::Long GetViewWidth ()
virtual CORBA::Long GetViewHeight ()
virtual void SetViewPositionHorizontal (VISU::View::ViewPosition ViewPosHor)
virtual void SetViewPositionVertical (VISU::View::ViewPosition ViewPosVer)
virtual void SetRelativePosition (CORBA::Double x, CORBA::Double y)
virtual void SetRelativeSize (CORBA::Double x, CORBA::Double y)
virtual void Minimize ()
virtual void Restore ()
virtual void Maximize ()
virtual void SetBackground (const SALOMEDS::Color &theColor)
virtual SALOMEDS::Color GetBackground ()
virtual CORBA::Boolean SavePicture (const char *theFileName)
SUIT_ViewWindow * GetViewWindow ()
void SetViewWindow (SUIT_ViewWindow *theViewWindow)
std::string ToString ()
virtual char * GetID ()

Static Public Member Functions

static void SetBackground (SUIT_ViewWindow *theViewWindow, const SALOMEDS::Color &theColor)
static SALOMEDS::Color GetBackground (SUIT_ViewWindow *theViewWindow)
static void SetPointOfView (SUIT_ViewWindow *theViewWindow, const CORBA::Double thePosition[3])
static void GetPointOfView (SUIT_ViewWindow *theViewWindow, CORBA::Double thePosition[3])
static void SetViewUp (SUIT_ViewWindow *theViewWindow, const CORBA::Double theViewUp[3])
static void GetViewUp (SUIT_ViewWindow *theViewWindow, CORBA::Double theViewUp[3])
static void SetFocalPoint (SUIT_ViewWindow *theViewWindow, const CORBA::Double theFocalPnt[3])
static void GetFocalPoint (SUIT_ViewWindow *theViewWindow, CORBA::Double theFocalPnt[3])
static void SetParallelScale (SUIT_ViewWindow *theViewWindow, CORBA::Double theScale)
static CORBA::Double GetParallelScale (SUIT_ViewWindow *theViewWindow)
static void ScaleView (SUIT_ViewWindow *theViewWindow, VISU::View3D::Axis theAxis, CORBA::Double theParam)
static std::string ToString (SUIT_ViewWindow *theViewWindow)
static void ToStream (SUIT_ViewWindow *theViewWindow, std::ostringstream &theStr)
static bool SaveViewParams (SUIT_ViewManager *theViewManager, const char *theName)
static bool RestoreViewParams (SUIT_ViewManager *theViewManager, const char *theName)
static QString GenerateViewParamsName ()
static void Restore (SUIT_ViewWindow *theViewWindow, const Storable::TRestoringMap &theMap)
static void Registry (const char *theComment, TStorableEngine theEngine)
static StorableCreate (SALOMEDS::SObject_ptr, const std::string &thePrefix, const std::string &theString)
static QString FindValue (const TRestoringMap &theMap, const std::string &theArg, bool *isFind=NULL)
static QString FindValue (const TRestoringMap &theMap, const std::string &theArg, const QString &theDefaultValue)
static void StrToMap (const QString &theStr, VISU::Storable::TRestoringMap &theMap)
static SALOMEDS::SObject_ptr GetResultSO (SALOMEDS::SObject_ptr theSObject)
static void DataToStream (std::ostringstream &theStr, const QString &theName, const QString &theVal)
static void DataToStream (std::ostringstream &theStr, const QString &theName, const int theVal)
static void DataToStream (std::ostringstream &theStr, const QString &theName, const double theVal)
static CORBA::ORB_var GetORB ()
static PortableServer::POA_var GetPOA ()
static SALOME_NamingService * GetNS ()
static SALOME_LifeCycleCORBA * GetLCC ()
static VISU_Gen_iGetVisuGenImpl ()

Data Fields

QWidgetmyWorkspace
SalomeApp_Application * myApplication
SUIT_ViewManager * myViewManager

Static Public Attributes

static const std::string myComment = "VIEW3D"

Protected Attributes

std::string myID

Static Protected Attributes

static int myNbViewParams = 0
static QMutex * myMutex = NULL
static CORBA::ORB_var myOrb
static PortableServer::POA_var myPoa
static SALOME_NamingService * myNamingService
static VISU_Gen_imyVisuGenImpl
static SALOME_LifeCycleCORBA * myEnginesLifeCycle

Member Typedef Documentation

typedef VISU::View3D VISU.View3D_i.TInterface
 

typedef std::map<std::string,QString> VISU.Storable.TRestoringMap [inherited]
 

typedef Storable*(* VISU.Storable.TStorableEngine)(SALOMEDS::SObject_ptr theSObject, const std::string &thePrefix, const TRestoringMap &theMap) [inherited]
 

typedef std::map<std::string,TStorableEngine> VISU.Storable.TCallbackMap [inherited]
 


Constructor & Destructor Documentation

VISU.View3D_i::View3D_i SalomeApp_Application *  theApplication  ) 
 

VISU.View3D_i::~View3D_i  )  [virtual]
 


Member Function Documentation

virtual VISU::VISUType VISU.View3D_i.GetType  )  [virtual]
 

Implements VISU.Base_i.

void VISU.View3D_i::SetTitle const char *  theTitle  )  [virtual]
 

char * VISU.View3D_i::GetTitle  )  [virtual]
 

void VISU.View3D_i::SetBackground SUIT_ViewWindow *  theViewWindow,
const SALOMEDS::Color &  theColor
[static]
 

SALOMEDS::Color VISU.View3D_i::GetBackground SUIT_ViewWindow *  theViewWindow  )  [static]
 

void VISU.View3D_i::EraseAll  )  [virtual]
 

Reimplemented from VISU.View_i.

void VISU.View3D_i::DisplayAll  )  [virtual]
 

Reimplemented from VISU.View_i.

void VISU.View3D_i::Erase PrsObject_ptr  thePrsObj  )  [virtual]
 

Reimplemented from VISU.View_i.

void VISU.View3D_i::Display PrsObject_ptr  thePrsObj  )  [virtual]
 

Reimplemented from VISU.View_i.

void VISU.View3D_i::DisplayOnly PrsObject_ptr  thePrsObj  )  [virtual]
 

Reimplemented from VISU.View_i.

void VISU.View3D_i::Update  )  [virtual]
 

Reimplemented from VISU.View_i.

void VISU.View3D_i::FitAll  )  [virtual]
 

void VISU.View3D_i::SetView VISU::View3D::ViewType  theType  )  [virtual]
 

void VISU.View3D_i::SetPointOfView SUIT_ViewWindow *  theViewWindow,
const CORBA::Double  thePosition[3]
[static]
 

void VISU.View3D_i::SetPointOfView const VISU::View3D::XYZ  theCoord  )  [virtual]
 

void VISU.View3D_i::GetPointOfView SUIT_ViewWindow *  theViewWindow,
CORBA::Double  thePosition[3]
[static]
 

VISU::View3D::XYZ_slice * VISU.View3D_i::GetPointOfView  )  [virtual]
 

void VISU.View3D_i::SetViewUp SUIT_ViewWindow *  theViewWindow,
const CORBA::Double  theViewUp[3]
[static]
 

void VISU.View3D_i::SetViewUp const VISU::View3D::XYZ  theDir  )  [virtual]
 

void VISU.View3D_i::GetViewUp SUIT_ViewWindow *  theViewWindow,
CORBA::Double  theViewUp[3]
[static]
 

VISU::View3D::XYZ_slice * VISU.View3D_i::GetViewUp  )  [virtual]
 

void VISU.View3D_i::SetFocalPoint SUIT_ViewWindow *  theViewWindow,
const CORBA::Double  theFocalPnt[3]
[static]
 

void VISU.View3D_i::SetFocalPoint const VISU::View3D::XYZ  theCoord  )  [virtual]
 

void VISU.View3D_i::GetFocalPoint SUIT_ViewWindow *  theViewWindow,
CORBA::Double  theFocalPnt[3]
[static]
 

VISU::View3D::XYZ_slice * VISU.View3D_i::GetFocalPoint  )  [virtual]
 

void VISU.View3D_i::SetParallelScale SUIT_ViewWindow *  theViewWindow,
CORBA::Double  theScale
[static]
 

void VISU.View3D_i::SetParallelScale CORBA::Double  theScale  )  [virtual]
 

CORBA::Double VISU.View3D_i::GetParallelScale SUIT_ViewWindow *  theViewWindow  )  [static]
 

CORBA::Double VISU.View3D_i::GetParallelScale  )  [virtual]
 

void VISU.View3D_i::ScaleView SUIT_ViewWindow *  theViewWindow,
VISU::View3D::Axis  theAxis,
CORBA::Double  theParam
[static]
 

void VISU.View3D_i::ScaleView VISU::View3D::Axis  theAxis,
CORBA::Double  theParam
[virtual]
 

void VISU.View3D_i::RemoveScale  )  [virtual]
 

string VISU.View3D_i::ToString SUIT_ViewWindow *  theViewWindow  )  [static]
 

void VISU.View3D_i::ToStream SUIT_ViewWindow *  theViewWindow,
std::ostringstream &  theStr
[static]
 

bool VISU.View3D_i::SaveViewParams SUIT_ViewManager *  theViewManager,
const char *  theName
[static]
 

CORBA::Boolean VISU.View3D_i::SaveViewParams const char *  theName  )  [virtual]
 

bool VISU.View3D_i::RestoreViewParams SUIT_ViewManager *  theViewManager,
const char *  theName
[static]
 

CORBA::Boolean VISU.View3D_i::RestoreViewParams const char *  theName  )  [virtual]
 

QString VISU.View3D_i::GenerateViewParamsName  )  [static]
 

void VISU.View3D_i::Restore SUIT_ViewWindow *  theViewWindow,
const Storable::TRestoringMap theMap
[static]
 

void VISU.View3D_i::Close  )  [virtual]
 

Implements VISU.View_i.

PresentationType VISU.View3D_i::GetPresentationType ScalarMap_ptr  thePrs  )  [virtual]
 

CORBA::Boolean VISU.View3D_i::IsShrinked ScalarMap_ptr  thePrs  )  [virtual]
 

CORBA::Boolean VISU.View3D_i::IsShaded ScalarMap_ptr  thePrs  )  [virtual]
 

CORBA::Double VISU.View3D_i::GetOpacity ScalarMap_ptr  thePrs  )  [virtual]
 

CORBA::Double VISU.View3D_i::GetLineWidth ScalarMap_ptr  thePrs  )  [virtual]
 

char * VISU.View3D_i::SetPresentationType ScalarMap_ptr  thePrs,
PresentationType  thePrsType
[virtual]
 

char * VISU.View3D_i::SetShrinked ScalarMap_ptr  thePrs,
CORBA::Boolean  isShrinked
[virtual]
 

char * VISU.View3D_i::SetShaded ScalarMap_ptr  thePrs,
CORBA::Boolean  isShaded
[virtual]
 

char * VISU.View3D_i::SetOpacity ScalarMap_ptr  thePrs,
CORBA::Double  theOpacity
[virtual]
 

char * VISU.View3D_i::SetLineWidth ScalarMap_ptr  thePrs,
CORBA::Double  theLineWidth
[virtual]
 

Storable * VISU.View3D_i::Create int  theNew  )  [virtual]
 

void VISU.View3D_i::ToStream std::ostringstream &  theStr  )  [virtual]
 

Reimplemented from VISU.View_i.

const char * VISU.View3D_i::GetComment  )  const [virtual]
 

Reimplemented from VISU.View_i.

void VISU.View_i::ShowPart VISU::View::ViewRepresentation  ViewRepr,
CORBA::Boolean  state
[virtual, inherited]
 

CORBA::Boolean VISU.View_i::IsPartShown VISU::View::ViewRepresentation  ViewRepr  )  [virtual, inherited]
 

void VISU.View_i::SplitRight  )  [virtual, inherited]
 

void VISU.View_i::SplitLeft  )  [virtual, inherited]
 

void VISU.View_i::SplitBottom  )  [virtual, inherited]
 

void VISU.View_i::SplitTop  )  [virtual, inherited]
 

void VISU.View_i::OnTop  )  [virtual, inherited]
 

void VISU.View_i::Attract VISU::View_ptr  theView  )  [virtual, inherited]
 

void VISU.View_i::AttractAll VISU::View_ptr  theView  )  [virtual, inherited]
 

void VISU.View_i::SetRelativePositionInSplitter CORBA::Double  thePosition  )  [virtual, inherited]
 

void VISU.View_i::SetRelativeSizeInSplitter CORBA::Double  theSize  )  [virtual, inherited]
 

void VISU.View_i::SetRelativePositionX CORBA::Double  thePosition  )  [virtual, inherited]
 

void VISU.View_i::SetRelativePositionY CORBA::Double  thePosition  )  [virtual, inherited]
 

void VISU.View_i::SetRelativeSizeX CORBA::Double  theSize  )  [virtual, inherited]
 

void VISU.View_i::SetRelativeSizeY CORBA::Double  theSize  )  [virtual, inherited]
 

void VISU.View_i::SetViewWidth CORBA::Long  Width  )  [virtual, inherited]
 

void VISU.View_i::SetViewHeight CORBA::Long  Height  )  [virtual, inherited]
 

CORBA::Long VISU.View_i::GetViewWidth  )  [virtual, inherited]
 

CORBA::Long VISU.View_i::GetViewHeight  )  [virtual, inherited]
 

void VISU.View_i::SetViewPositionHorizontal VISU::View::ViewPosition  ViewPosHor  )  [virtual, inherited]
 

void VISU.View_i::SetViewPositionVertical VISU::View::ViewPosition  ViewPosVer  )  [virtual, inherited]
 

void VISU.View_i::SetRelativePosition CORBA::Double  x,
CORBA::Double  y
[virtual, inherited]
 

void VISU.View_i::SetRelativeSize CORBA::Double  x,
CORBA::Double  y
[virtual, inherited]
 

void VISU.View_i::Minimize  )  [virtual, inherited]
 

void VISU.View_i::Restore  )  [virtual, inherited]
 

void VISU.View_i::Maximize  )  [virtual, inherited]
 

void VISU.View_i::SetBackground const SALOMEDS::Color &  theColor  )  [virtual, inherited]
 

SALOMEDS::Color VISU.View_i::GetBackground  )  [virtual, inherited]
 

CORBA::Boolean VISU.View_i::SavePicture const char *  theFileName  )  [virtual, inherited]
 

SUIT_ViewWindow * VISU.View_i::GetViewWindow  )  [inherited]