#define VISU_ViewManager_i_HeaderFile
#include "VISUConfig.hh"
-#include "VISU_Actor.h"
class SalomeApp_Application;
+class VISU_Actor;
+
class SUIT_ViewWindow;
class SVTK_ViewWindow;
class vtkCamera;
-namespace VISU
-{
+namespace VISU {
class Prs3d_i;
class Curve_i;
VISU_Actor* UpdateViewer (SUIT_ViewWindow* theViewWindow, int theDisplaing, Prs3d_i* thePrs = NULL);
void UpdatePlot2d (Plot2d_ViewFrame *theView, int theDisplaying, Curve_i* theCurve);
- void DeleteActors (VISU::Prs3d_i* thePrs);
- void DeleteActors (VISU::Curve_i* thePrs);
-
VISU_Actor* GetActor (VISU::Prs3d_i* thePrs, SVTK_ViewWindow* theViewWindow);
- struct TIsSamePrs3d
- {
- VISU::Prs3d_i* myPrs3d;
-
- TIsSamePrs3d(VISU::Prs3d_i* thePrs3d):
- myPrs3d(thePrs3d)
- {}
-
- bool
- operator()(VISU_Actor* theActor)
- {
- return theActor->GetPrs3d() == myPrs3d;
- }
- };
+ void DeleteActors (VISU::Prs3d_i* thePrs);
+ void DeleteActors (VISU::Curve_i* thePrs);
}
#endif