41 #ifndef vtkSMParaViewPipelineController_h 42 #define vtkSMParaViewPipelineController_h 81 virtual bool PreInitializeProxy(
vtkSMProxy* proxy);
93 virtual bool PostInitializeProxy(
vtkSMProxy* proxy);
100 return this->PreInitializeProxy(proxy) && this->PostInitializeProxy(proxy);
109 virtual bool FinalizeProxy(
vtkSMProxy* proxy);
127 virtual bool RegisterPipelineProxy(
vtkSMProxy* proxy,
const char* proxyname);
130 return this->RegisterPipelineProxy(proxy, NULL);
141 virtual bool UnRegisterPipelineProxy(
vtkSMProxy* proxy);
153 virtual bool RegisterViewProxy(
vtkSMProxy* proxy,
const char* proxyname);
164 virtual bool UnRegisterViewProxy(
vtkSMProxy* proxy,
bool unregister_representations =
true);
171 virtual bool RegisterRepresentationProxy(
vtkSMProxy* proxy);
179 virtual bool UnRegisterRepresentationProxy(
vtkSMProxy* proxy);
188 virtual bool RegisterColorTransferFunctionProxy(
vtkSMProxy* proxy,
const char* proxyname);
191 return this->RegisterColorTransferFunctionProxy(proxy, NULL);
197 virtual bool RegisterOpacityTransferFunction(
vtkSMProxy* proxy,
const char* proxyname);
200 return this->RegisterOpacityTransferFunction(proxy, NULL);
211 return this->RegisterLightProxy(proxy, view, NULL);
219 virtual bool RegisterTextureProxy(
vtkSMProxy* proxy,
const char* filename);
227 virtual bool RegisterExtractorProxy(
vtkSMProxy* proxy,
const char* proxyname);
230 return this->RegisterExtractorProxy(proxy,
nullptr);
263 virtual bool RegisterAnimationProxy(
vtkSMProxy* proxy);
272 virtual bool UnRegisterAnimationProxy(
vtkSMProxy* proxy);
282 virtual void UpdateSettingsProxies(
vtkSMSession* session);
294 virtual bool UnRegisterProxy(
vtkSMProxy* proxy);
299 static std::string GetHelperProxyGroupName(
vtkSMProxy*);
317 virtual bool CreateProxiesForProxyListDomains(
vtkSMProxy* proxy);
318 virtual void RegisterProxiesForProxyListDomains(
vtkSMProxy* proxy);
324 virtual bool SetupGlobalPropertiesLinks(
vtkSMProxy* proxy);
330 virtual bool CreateAnimationHelpers(
vtkSMProxy* proxy);
336 virtual bool UnRegisterDependencies(
vtkSMProxy* proxy);
357 void ProcessInitializationHelperRegistration(
vtkSMProxy*);
362 virtual void DoMaterialSetup(
vtkSMProxy* proxy);
370 vtkInternals* Internals;
bool InitializeProxy(vtkSMProxy *proxy)
Convenience method to call PreInitializeProxy and PostInitializeProxy.
Controller that encapsulates control logic for typical ParaView applications.
virtual bool RegisterOpacityTransferFunction(vtkSMProxy *proxy)
#define VTKREMOTINGSERVERMANAGER_EXPORT
vtkSMSession is the default ParaView session.
vtkTypeUInt64 vtkMTimeType
superclass for most server manager classes
The vtkSMSessionProxyManager is esponsible for creating and managing proxies for a given session...
virtual bool RegisterPipelineProxy(vtkSMProxy *proxy)
static vtkSMObject * New()
proxy for a VTK object(s) on a server
virtual bool RegisterExtractorProxy(vtkSMProxy *proxy)
virtual bool RegisterLightProxy(vtkSMProxy *proxy, vtkSMProxy *view)
virtual bool RegisterColorTransferFunctionProxy(vtkSMProxy *proxy)
virtual bool RegisterViewProxy(vtkSMProxy *proxy)
Use this method after PreInitializeProxy() and PostInitializeProxy() to register a view proxy with th...
void PrintSelf(ostream &os, vtkIndent indent) override