#include CORBA_SERVER_HEADER(MED_Gen)
class SUIT_Desktop;
+class SUIT_ViewWindow;
class VISU_Actor;
class SVTK_ViewWindow;
class SPlot2d_Viewer;
VISU::Storable::TRestoringMap getMapOfValue(_PTR(SObject) theSObject);
QString getValue(SALOMEDS::SObject_var theSObject, QString theKey);
QString getValue(_PTR(SObject) theSObject, QString theKey);
- SVTK_ViewWindow* GetViewWindow(const SalomeApp_Module* theModule);
+
+ SVTK_ViewWindow* GetViewWindow(const SalomeApp_Module* theModule, const bool theCreate = false );
SVTK_ViewWindow* GetViewWindow();
+ SUIT_ViewWindow* GetActiveView(const SalomeApp_Module* theModule, QString theType = QString::null);
+
VISU_Actor* PublishInView(const SalomeApp_Module* theModule,
VISU::Prs3d_i* thePrs);
VISU_Actor* UpdateViewer(const SalomeApp_Module* theModule,
VISU::Prs3d_i* thePrs,
bool theDispOnly = false);
+
VISU_Actor* FindActor(SVTK_ViewWindow* theViewWindow,
const char* theEntry);
VISU_Actor* FindActor(SVTK_ViewWindow* theViewWindow,
VISU::Prs3d_i* thePrs);
+ void RecreateActor(const SalomeApp_Module* theModule,
+ VISU::Prs3d_i* thePrs);
+
void Add(SalomeApp_SelectionMgr* theSelectionMgr,
const Handle(SALOME_InteractiveObject)& theIO);
void Remove(SalomeApp_SelectionMgr* theSelectionMgr,
void ErasePrs3d(SalomeApp_Module* theModule,
VISU::Prs3d_i* thePrs);
- SPlot2d_Viewer* GetPlot2dViewer(const SalomeApp_Module* theModule);
+ SPlot2d_Viewer* GetPlot2dViewer(const SalomeApp_Module* theModule, const bool theCreate = false);
void PlotTable( const SalomeApp_Module* theModule,
VISU::Table_i* table,
int theDisplaying );
void PlotContainer( const SalomeApp_Module* theModule,
VISU::Container_i* container,
int theDisplaying );
+ void CreatePlot( SalomeApp_Module* theModule,
+ _PTR(SObject) theSobj );
}
bool VISU::IsSObjectTable( _PTR(SObject) theSObject )