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 
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
#define VTKREMOTINGVIEWS_EXPORT
static vtkSMContextViewProxy * New()
virtual vtkAbstractContextItem * GetContextItem()
Provides access to the vtk chart.
Proxy class for plot matrix view.
abstract base class for all Chart Views.
void PostRender(bool interactive) override
Overridden to update ChartAxes ranges on every render.
void PrintSelf(ostream &os, vtkIndent indent) override
void CreateVTKObjects() override
Given a class name (by setting VTKClassName) and server ids (by setting ServerIDs), this methods instantiates the objects on the server(s)