vtkSMMultiServerSourceProxy.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
12 #ifndef vtkSMMultiServerSourceProxy_h
13 #define vtkSMMultiServerSourceProxy_h
14 
15 #include "vtkRemotingMiscModule.h" //needed for exports
16 #include "vtkSMSourceProxy.h"
17 
18 class vtkSMProxy;
19 
20 class VTKREMOTINGMISC_EXPORT vtkSMMultiServerSourceProxy : public vtkSMSourceProxy
21 {
22 public:
25  void PrintSelf(ostream& os, vtkIndent indent) override;
26 
30  virtual void SetExternalProxy(vtkSMSourceProxy* proxyFromAnotherServer, int port = 0);
31 
35  virtual vtkSMSourceProxy* GetExternalProxy();
36 
40  void MarkDirty(vtkSMProxy* modifiedProxy) override;
41 
49  void LoadState(const vtkSMMessage* message, vtkSMProxyLocator* locator) override;
50 
51 protected:
53  ~vtkSMMultiServerSourceProxy() override;
54 
55  virtual void UpdateState();
56 
60 
61 private:
63  void operator=(const vtkSMMultiServerSourceProxy&) = delete;
64 };
65 
66 #endif
vtkIdType
int vtkIdType
vtkSMSourceProxy.h
vtkSMProxy::LoadState
void LoadState(const vtkSMMessage *msg, vtkSMProxyLocator *locator) override
This method is used to initialise the object to the given state If the definitionOnly Flag is set to ...
vtkSMMultiServerSourceProxy::PortToExport
int PortToExport
Definition: vtkSMMultiServerSourceProxy.h:59
vtkSMProxy
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
vtkSMSourceProxy
proxy for a VTK source on a server
Definition: vtkSMSourceProxy.h:37
vtkIndent
vtkSMMessage
vtkSMSourceProxy::MarkDirty
void MarkDirty(vtkSMProxy *modifiedProxy) override
Marks the selection proxies dirty as well as chain to superclass.
vtkSMSourceProxy::New
static vtkSMSourceProxy * New()
vtkSMMultiServerSourceProxy
Definition: vtkSMMultiServerSourceProxy.h:20
vtkSMMultiServerSourceProxy::RemoteProxyID
vtkIdType RemoteProxyID
Definition: vtkSMMultiServerSourceProxy.h:58
vtkSMMultiServerSourceProxy::RemoteProxySessionID
vtkIdType RemoteProxySessionID
Definition: vtkSMMultiServerSourceProxy.h:57
vtkSMProxyLocator
is used to locate proxies referred to in state xmls while loading state files.
Definition: vtkSMProxyLocator.h:24
vtkSMProxy::vtkSMMultiServerSourceProxy
friend class vtkSMMultiServerSourceProxy
These classes have been declared as friends to minimize the public interface exposed by vtkSMProxy.
Definition: vtkSMProxy.h:677
vtkSMSourceProxy::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override