- virtual void SetHorScaling(VISU::Scaling theScaling);
- virtual VISU::Scaling GetHorScaling();
- virtual void SetVerScaling(VISU::Scaling theScaling);
- virtual VISU::Scaling GetVerScaling();
-
- virtual void SetXTitle(const char* theTitle);
- virtual char* GetXTitle();
-
- virtual void SetYTitle(const char* theTitle);
- virtual char* GetYTitle();
-
- virtual void ShowLegend(CORBA::Boolean theShowing);
-
- virtual void SetBackground(const SALOMEDS::Color& theColor);
- virtual SALOMEDS::Color GetBackground();
- virtual void Minimize();
- virtual void Restore();
- virtual void Maximize();
- virtual void EraseAll();
- virtual void Erase(PrsObject_ptr thePrsObj);
- virtual void Display(PrsObject_ptr thePrsObj);
- virtual void DisplayOnly(PrsObject_ptr thePrsObj);
- virtual void Update();
-
- virtual CORBA::Boolean SavePicture(const char* theFileName);
-
- virtual void FitAll();
-
- virtual void Close();
- protected:
- QAD_StudyFrame* myStudyFrame;
- Plot2d_ViewFrame* myView;
- public:
- virtual Storable* Create(int theNew);
- };
-
- //===========================================================================
- class TableView_i : public virtual POA_VISU::TableView,
- public virtual View_i
- {
- public:
- TableView_i(SALOMEDS::Study_ptr theStudy);
- virtual ~TableView_i();
- virtual VISU::VISUType GetType() { return VISU::TTABLEVIEW;};
-
- virtual void SetTitle(const char* theTitle);
- virtual char* GetTitle();
-
- virtual void Close();
- protected:
- SALOMEGUI_TableDlg* myView;
- public:
- virtual Storable* Create(VISU::Table_var theTable);
- };
-
- //===========================================================================
- class View3D_i : public virtual POA_VISU::View3D,
- public virtual View_i
- {
- public:
- View3D_i(SALOMEDS::Study_ptr theStudy);
- virtual ~View3D_i();
- virtual VISU::VISUType GetType() { return VISU::TVIEW3D;};
-
- //View interface
- virtual void SetTitle(const char* theTitle);
- virtual char* GetTitle();
-
- static void SetBackground(QAD_StudyFrame* theStudyFrame, const SALOMEDS::Color& theColor);
- virtual void SetBackground(const SALOMEDS::Color& theColor);
-
- static SALOMEDS::Color GetBackground(QAD_StudyFrame* theStudyFrame);
- virtual SALOMEDS::Color GetBackground();
-
- virtual void Minimize();
- virtual void Restore();
- virtual void Maximize();
- 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 CORBA::Boolean SavePicture(const char* theFileName);
-
- //View3D interface
- virtual void FitAll();
- virtual void SetView(VISU::View3D::ViewType theType);
-
- static void SetPointOfView(QAD_StudyFrame* theStudyFrame, const CORBA::Double thePosition[3]);
- virtual void SetPointOfView(const VISU::View3D::XYZ theCoord);
-
- static void GetPointOfView(QAD_StudyFrame* theStudyFrame, CORBA::Double thePosition[3]);
- virtual VISU::View3D::XYZ_slice* GetPointOfView();
-
- static void SetViewUp(QAD_StudyFrame* theStudyFrame, const CORBA::Double theViewUp[3]);
- virtual void SetViewUp(const VISU::View3D::XYZ theDir);
-
- static void GetViewUp(QAD_StudyFrame* theStudyFrame, CORBA::Double theViewUp[3]);
- virtual VISU::View3D::XYZ_slice* GetViewUp();
-
- static void SetFocalPoint(QAD_StudyFrame* theStudyFrame, const CORBA::Double theFocalPnt[3]);
- virtual void SetFocalPoint(const VISU::View3D::XYZ theCoord);
-
- static void View3D_i::GetFocalPoint(QAD_StudyFrame* theStudyFrame, CORBA::Double theFocalPnt[3]);
- virtual VISU::View3D::XYZ_slice* GetFocalPoint();
-
- static void SetParallelScale(QAD_StudyFrame* theStudyFrame, CORBA::Double theScale);
- virtual void SetParallelScale(CORBA::Double theScale);
-
- static CORBA::Double GetParallelScale(QAD_StudyFrame* theStudyFrame);
- virtual CORBA::Double GetParallelScale();
-
- static void ScaleView(QAD_StudyFrame* theStudyFrame, VISU::View3D::Axis theAxis, CORBA::Double theParam);
- virtual void ScaleView(VISU::View3D::Axis theAxis, CORBA::Double theParam);
- virtual void RemoveScale();
-
- virtual QString GenerateViewParamsName();
- virtual CORBA::Boolean SaveViewParams(const char* theName);
- virtual CORBA::Boolean RestoreViewParams(const char* theName);
-
- virtual void Close();
- protected:
- QAD_StudyFrame* myStudyFrame;
- //SALOMEDS::Color myColor;
- //CORBA::Double myPosition[3], myFocalPnt[3], myViewUp[3], myParallelScale, myScaleFactor[3];
-
- //Storable* Build(int theRestoring);
- static int myNbViewParams;
-
- public:
- virtual Storable* Create(int theNew);
- virtual Storable* Restore(const Storable::TRestoringMap& theMap) throw(std::logic_error&);
- virtual void ToStream(std::ostringstream& theStr);
- virtual const char* GetComment() const;
- static const string myComment;
- QAD_StudyFrame* GetStudyFrame() const { return myStudyFrame;}
- };
- //Storable* View3DRestore(SALOMEDS::SComponent_var& theSComponent, SALOMEDS::Study_var& theStudy,
- // const char* thePrefix, const Storable::TRestoringMap& theMap);