29 #ifndef vtkSMParaViewPipelineController_h 30 #define vtkSMParaViewPipelineController_h 69 virtual bool PreInitializeProxy(
vtkSMProxy* proxy);
81 virtual bool PostInitializeProxy(
vtkSMProxy* proxy);
88 return this->PreInitializeProxy(proxy) && this->PostInitializeProxy(proxy);
115 virtual bool RegisterPipelineProxy(
vtkSMProxy* proxy,
const char* proxyname);
118 return this->RegisterPipelineProxy(proxy,
nullptr);
129 virtual bool UnRegisterPipelineProxy(
vtkSMProxy* proxy);
142 return this->RegisterViewProxy(proxy,
nullptr);
144 virtual bool RegisterViewProxy(
vtkSMProxy* proxy,
const char* proxyname);
155 virtual bool UnRegisterViewProxy(
vtkSMProxy* proxy,
bool unregister_representations =
true);
165 return this->RegisterRepresentationProxy(proxy,
nullptr);
167 virtual bool RegisterRepresentationProxy(
vtkSMProxy* proxy,
const char* proxyname);
176 virtual bool UnRegisterRepresentationProxy(
vtkSMProxy* proxy);
185 virtual bool RegisterColorTransferFunctionProxy(
vtkSMProxy* proxy,
const char* proxyname);
188 return this->RegisterColorTransferFunctionProxy(proxy,
nullptr);
194 virtual bool RegisterOpacityTransferFunction(
vtkSMProxy* proxy,
const char* proxyname);
197 return this->RegisterOpacityTransferFunction(proxy,
nullptr);
203 virtual bool RegisterTransferFunction2D(
vtkSMProxy* proxy,
const char* proxyname);
206 return this->RegisterTransferFunction2D(proxy,
nullptr);
217 return this->RegisterLightProxy(proxy, view,
nullptr);
225 virtual bool RegisterTextureProxy(
vtkSMProxy* proxy,
const char* filename);
226 virtual bool RegisterTextureProxy(
227 vtkSMProxy* proxy,
const char* trivialProducerKeyName,
const char* proxyname);
235 virtual bool RegisterExtractorProxy(
vtkSMProxy* proxy,
const char* proxyname);
238 return this->RegisterExtractorProxy(proxy,
nullptr);
271 virtual bool RegisterAnimationProxy(
vtkSMProxy* proxy);
280 virtual bool UnRegisterAnimationProxy(
vtkSMProxy* proxy);
290 virtual void UpdateSettingsProxies(
vtkSMSession* session);
302 virtual bool UnRegisterProxy(
vtkSMProxy* proxy);
307 static std::string GetHelperProxyGroupName(
vtkSMProxy*);
325 virtual bool CreateProxiesForProxyListDomains(
vtkSMProxy* proxy);
326 virtual void RegisterProxiesForProxyListDomains(
vtkSMProxy* proxy);
332 virtual bool SetupGlobalPropertiesLinks(
vtkSMProxy* proxy);
338 virtual bool CreateAnimationHelpers(
vtkSMProxy* proxy);
344 virtual bool UnRegisterDependencies(
vtkSMProxy* proxy);
365 void ProcessInitializationHelperRegistration(
vtkSMProxy*);
373 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
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