vtk2DWidgetRepresentation.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
3 #ifndef vtk2DWidgetRepresentation_h
4 #define vtk2DWidgetRepresentation_h
5 
6 #include "vtkContextItem.h" // needed for vtkWeakPOinter<vtkContextItem>
8 #include "vtkRemotingViewsModule.h" // needed for exports
9 #include "vtkWeakPointer.h" // needed for WeakPointer
10 
11 class vtkPVContextView;
12 
21 class VTKREMOTINGVIEWS_EXPORT vtk2DWidgetRepresentation : public vtkDataRepresentation
22 {
23 public:
26  void PrintSelf(ostream& os, vtkIndent indent) override;
27 
29 
32  vtkSetMacro(ContextItem, vtkContextItem*);
33  virtual vtkContextItem* GetContextItem() const { return this->ContextItem; };
35 
37 
40  vtkSetMacro(Enabled, bool);
41  vtkGetMacro(Enabled, bool);
42  vtkBooleanMacro(Enabled, bool);
44 
45 protected:
47  ~vtk2DWidgetRepresentation() override;
48 
54  bool AddToView(vtkView* view) override;
55 
61  bool RemoveFromView(vtkView* view) override;
62 
65  bool Enabled = false;
66 
67 private:
69  void operator=(const vtk2DWidgetRepresentation&) = delete;
70 };
71 
72 #endif
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
vtkDataRepresentation::New
static vtkDataRepresentation * New()
vtkDataRepresentation::AddToView
virtual bool AddToView(vtkView *vtkNotUsed(view))
vtk2DWidgetRepresentation::View
vtkWeakPointer< vtkPVContextView > View
Definition: vtk2DWidgetRepresentation.h:64
vtkPVContextView
Definition: vtkPVContextView.h:29
vtkContextItem.h
vtkDataRepresentation::RemoveFromView
virtual bool RemoveFromView(vtkView *vtkNotUsed(view))
vtkDataRepresentation
vtkView
vtkIndent
vtkWeakPointer.h
vtk2DWidgetRepresentation
Definition: vtk2DWidgetRepresentation.h:21
vtk2DWidgetRepresentation::ContextItem
vtkWeakPointer< vtkContextItem > ContextItem
Definition: vtk2DWidgetRepresentation.h:63
vtkContextItem
vtkDataRepresentation::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
vtkDataRepresentation.h
vtk2DWidgetRepresentation::GetContextItem
virtual vtkContextItem * GetContextItem() const
Get/Set the representation.
Definition: vtk2DWidgetRepresentation.h:33
vtkWeakPointer< vtkContextItem >