vtkSMPlotMatrixViewProxy.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
8 #ifndef vtkSMPlotMatrixViewProxy_h
9 #define vtkSMPlotMatrixViewProxy_h
10 
11 #include "vtkClientServerStream.h" // For CS stream methods.
12 #include "vtkRemotingViewsModule.h" //needed for exports
13 #include "vtkSMContextViewProxy.h"
14 
16 
17 class VTKREMOTINGVIEWS_EXPORT vtkSMPlotMatrixViewProxy : public vtkSMContextViewProxy
18 {
19 public:
20  static vtkSMPlotMatrixViewProxy* New();
22  void PrintSelf(ostream& os, vtkIndent indent) override;
23 
28 
29 protected:
30  void CreateVTKObjects() override;
31  void ActivePlotChanged();
32 
33  void PostRender(bool) override;
34 
36 
38  ~vtkSMPlotMatrixViewProxy() override;
39  void SendAnimationPath();
40  void AnimationTickEvent();
41 
42 private:
44  void operator=(const vtkSMPlotMatrixViewProxy&) = delete;
45 };
46 
47 #endif
vtkSMPlotMatrixViewProxy::ActiveChanged
bool ActiveChanged
Definition: vtkSMPlotMatrixViewProxy.h:35
vtkSMContextViewProxy::PostRender
void PostRender(bool interactive) override
Overridden to update ChartAxes ranges on every render.
vtkAbstractContextItem
vtkSMContextViewProxy.h
vtkSMContextViewProxy::New
static vtkSMContextViewProxy * New()
vtkSMContextViewProxy::CreateVTKObjects
void CreateVTKObjects() override
Given a class name (by setting VTKClassName) and server ids (by setting ServerIDs),...
vtkIndent
vtkSMPlotMatrixViewProxy
Proxy class for plot matrix view.
Definition: vtkSMPlotMatrixViewProxy.h:17
vtkSMContextViewProxy
abstract base class for all Chart Views.
Definition: vtkSMContextViewProxy.h:26
vtkClientServerStream.h
vtkSMContextViewProxy::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkSMContextViewProxy::GetContextItem
virtual vtkAbstractContextItem * GetContextItem()
Provides access to the vtk chart.