vtkSMPlotMatrixViewProxy.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3 Program: ParaView
4 Module: vtkSMContextViewProxy.h
5 
6 Copyright (c) Kitware, Inc.
7 All rights reserved.
8 See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
9 
10 This software is distributed WITHOUT ANY WARRANTY; without even
11 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12 PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
20 #ifndef vtkSMPlotMatrixViewProxy_h
21 #define vtkSMPlotMatrixViewProxy_h
22 
23 #include "vtkClientServerStream.h" // For CS stream methods.
24 #include "vtkRemotingViewsModule.h" //needed for exports
25 #include "vtkSMContextViewProxy.h"
26 
28 
30 {
31 public:
32  static vtkSMPlotMatrixViewProxy* New();
34  void PrintSelf(ostream& os, vtkIndent indent) override;
35 
40 
41 protected:
42  void CreateVTKObjects() override;
43  void ActivePlotChanged();
44 
45  void PostRender(bool) override;
46 
48 
50  ~vtkSMPlotMatrixViewProxy() override;
51  void SendAnimationPath();
52  void AnimationTickEvent();
53 
54 private:
56  void operator=(const vtkSMPlotMatrixViewProxy&) = delete;
57 };
58 
59 #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)