32 #ifndef pqLiveInsituManager_h 33 #define pqLiveInsituManager_h 35 #include "pqComponentsModule.h" 45 class vtkSMLiveInsituLinkProxy;
64 static vtkSMLiveInsituLinkProxy* linkProxy(
pqServer* insituSession);
69 static bool isInsituServer(
pqServer* server);
71 static bool isWriterParametersProxy(vtkSMProxy* proxy);
77 void connectionInitiated(
pqServer* displaySession);
79 void breakpointAdded(
pqServer* insituSession);
80 void breakpointRemoved(
pqServer* insituSession);
81 void breakpointHit(
pqServer* insituSession);
90 bool isDisplayServer(
pqServer* server);
101 return this->BreakpointTime;
105 return this->BreakpointTimeStep;
107 void setBreakpoint(
double time);
108 void setBreakpoint(vtkIdType timeStep);
109 void removeBreakpoint();
112 return this->breakpointTime() != INVALID_TIME ||
113 this->breakpointTimeStep() != INVALID_TIME_STEP;
122 return this->TimeStep;
124 void waitTimestep(vtkIdType timeStep);
125 void waitBreakpointHit();
130 void onCatalystDisconnected();
131 void onBreakpointHit(
pqServer* insituSession);
137 bool isTimeBreakpointHit()
const;
138 bool isTimeStepBreakpointHit()
const;
150 ManagersType Managers;
Manages the live-coprocessing link.
double breakpointTimeStep() const
vtkIdType BreakpointTimeStep
double breakpointTime() const
static double INVALID_TIME
bool hasBreakpoint() const
static vtkIdType INVALID_TIME_STEP
This class represents any registered Server Manager proxy.
Singleton that provides access to Insitu objects.
PQ representation for a vtkSMProxy that can be involved in a pipeline.
vtkSMLiveInsituLinkProxy * linkProxy()
vtkIdType timeStep() const
pqServer (should be renamed to pqSession) is a pqServerManagerModelItem subclass that represents a vt...