vtkPVEncodeSelectionForServer.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
21 #ifndef vtkPVEncodeSelectionForServer_h
22 #define vtkPVEncodeSelectionForServer_h
23 
24 #include "vtkNew.h" // needed for vtkInteractorObserver.
25 #include "vtkObject.h"
26 #include "vtkRemotingViewsModule.h" //needed for exports
27 
29 class vtkCollection;
30 class vtkSelection;
31 
33 {
34 public:
37  void PrintSelf(ostream& os, vtkIndent indent) override;
38 
59  virtual bool ProcessSelection(vtkSelection* rawSelection, vtkSMRenderViewProxy* viewProxy,
60  bool multipleSelectionsAllowed, vtkCollection* selectedRepresentations,
61  vtkCollection* selectionSources, int modifier, bool selectBlocks);
63 
64 protected:
67 
68 private:
70  void operator=(const vtkPVEncodeSelectionForServer&) = delete;
71 };
72 
73 #endif
#define VTKREMOTINGVIEWS_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
implementation for View that includes render window and renderers.
Convert a client-side selection into proxies holding server-side selection sources.
static vtkObject * New()
void operator=(const vtkObjectBase &)