ParaView
vtkSMChartSeriesListDomain.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: ParaView
4  Module: $RCSfile$
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 =========================================================================*/
37 #ifndef vtkSMChartSeriesListDomain_h
38 #define vtkSMChartSeriesListDomain_h
39 
40 #include "vtkPVServerManagerRenderingModule.h" // needed for exports
41 #include "vtkSMStringListDomain.h"
42 
45 
46 class VTKPVSERVERMANAGERRENDERING_EXPORT vtkSMChartSeriesListDomain : public vtkSMStringListDomain
47 {
48 public:
51  void PrintSelf(ostream& os, vtkIndent indent);
52 
57  virtual void Update(vtkSMProperty*);
58 
62  virtual int SetDefaultValues(vtkSMProperty*, bool use_unchecked_values);
63 
69  static const char** GetKnownSeriesNames();
70 
71 protected:
74 
78  vtkPVDataInformation* GetInputInformation();
79 
80  virtual int ReadXMLAttributes(vtkSMProperty* prop, vtkPVXMLElement* element);
81 
82  virtual void PopulateArrayComponents(vtkPVArrayInformation*, std::vector<vtkStdString>&);
83 
85 
86 private:
87  vtkSMChartSeriesListDomain(const vtkSMChartSeriesListDomain&) VTK_DELETE_FUNCTION;
88  void operator=(const vtkSMChartSeriesListDomain&) VTK_DELETE_FUNCTION;
89 };
90 
91 #endif
Light object for holding data information.
list of strings corresponding to the names of the arrays in the required input dataset that can be us...
superclass for all SM properties
void PrintSelf(ostream &os, vtkIndent indent)
virtual int SetDefaultValues(vtkSMProperty *, bool use_unchecked_values)
A vtkSMProperty is often defined with a default value in the XML itself.
virtual int ReadXMLAttributes(vtkSMProperty *prop, vtkPVXMLElement *element)
Set the appropriate ivars from the xml element.
Data array information like type.
virtual void Update(vtkSMProperty *)
Update self checking the "unchecked" values of all required properties.
static vtkSMStringListDomain * New()
This is used by vtkPVXMLParser to represent an XML document starting at the root element.