29 #ifndef vtkSMParaViewPipelineController_h 30 #define vtkSMParaViewPipelineController_h 70 virtual bool PreInitializeProxy(
vtkSMProxy* proxy);
82 virtual bool PostInitializeProxy(
vtkSMProxy* proxy);
89 return this->PreInitializeProxy(proxy) && this->PostInitializeProxy(proxy);
116 virtual bool RegisterPipelineProxy(
vtkSMProxy* proxy,
const char* proxyname);
119 return this->RegisterPipelineProxy(proxy,
nullptr);
130 virtual bool UnRegisterPipelineProxy(
vtkSMProxy* proxy);
143 return this->RegisterViewProxy(proxy,
nullptr);
145 virtual bool RegisterViewProxy(
vtkSMProxy* proxy,
const char* proxyname);
156 virtual bool UnRegisterViewProxy(
vtkSMProxy* proxy,
bool unregister_representations =
true);
166 return this->RegisterRepresentationProxy(proxy,
nullptr);
168 virtual bool RegisterRepresentationProxy(
vtkSMProxy* proxy,
const char* proxyname);
177 virtual bool UnRegisterRepresentationProxy(
vtkSMProxy* proxy);
186 virtual bool RegisterColorTransferFunctionProxy(
vtkSMProxy* proxy,
const char* proxyname);
189 return this->RegisterColorTransferFunctionProxy(proxy,
nullptr);
195 virtual bool RegisterOpacityTransferFunction(
vtkSMProxy* proxy,
const char* proxyname);
198 return this->RegisterOpacityTransferFunction(proxy,
nullptr);
204 virtual bool RegisterTransferFunction2D(
vtkSMProxy* proxy,
const char* proxyname);
207 return this->RegisterTransferFunction2D(proxy,
nullptr);
218 return this->RegisterLightProxy(proxy, view,
nullptr);
227 virtual bool RegisterTextureProxyFromFile(
228 vtkSMProxy* proxy,
const char* filename,
const char* registrationName);
230 virtual bool RegisterTextureProxy(
vtkSMProxy* proxy,
const char* filename);
231 virtual bool RegisterTextureProxy(
232 vtkSMProxy* proxy,
const char* trivialProducerKeyName,
const char* registrationName);
241 virtual bool RegisterExtractorProxy(
vtkSMProxy* proxy,
const char* proxyname);
244 return this->RegisterExtractorProxy(proxy,
nullptr);
277 virtual bool RegisterAnimationProxy(
vtkSMProxy* proxy);
286 virtual bool UnRegisterAnimationProxy(
vtkSMProxy* proxy);
296 virtual void UpdateSettingsProxies(
vtkSMSession* session);
308 virtual bool UnRegisterProxy(
vtkSMProxy* proxy);
313 static std::string GetHelperProxyGroupName(
vtkSMProxy*);
331 virtual bool CreateProxiesForProxyListDomains(
vtkSMProxy* proxy);
332 virtual void RegisterProxiesForProxyListDomains(
vtkSMProxy* proxy);
338 virtual bool SetupGlobalPropertiesLinks(
vtkSMProxy* proxy);
344 virtual bool CreateAnimationHelpers(
vtkSMProxy* proxy);
350 virtual bool UnRegisterDependencies(
vtkSMProxy* proxy);
371 void ProcessInitializationHelperRegistration(
vtkSMProxy*);
379 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
virtual bool RegisterRepresentationProxy(vtkSMProxy *proxy)
Registration method for representations to be used after PreInitializeProxy() and PostInitializeProxy...
vtkSMSession is the default ParaView session.
vtkTypeUInt64 vtkMTimeType
virtual bool RegisterTransferFunction2D(vtkSMProxy *proxy)
superclass for most server manager classes
#define PARAVIEW_DEPRECATED_IN_6_1_0(reason)
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