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 
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
friend class vtkSMMultiServerSourceProxy
These classes have been declared as friends to minimize the public interface exposed by vtkSMProxy...
Definition: vtkSMProxy.h:677
int vtkIdType
Header class that setup every thing in order to use Protobuf messages in a transparent manner...
proxy for a VTK source on a server
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 ...
#define VTKREMOTINGMISC_EXPORT
proxy for a VTK object(s) on a server
Definition: vtkSMProxy.h:140
is used to locate proxies referred to in state xmls while loading state files.
void MarkDirty(vtkSMProxy *modifiedProxy) override
Marks the selection proxies dirty as well as chain to superclass.
void PrintSelf(ostream &os, vtkIndent indent) override
static vtkSMSourceProxy * New()