vtkSMChartSeriesListDomain.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
25 #ifndef vtkSMChartSeriesListDomain_h
26 #define vtkSMChartSeriesListDomain_h
27 
28 #include "vtkParaViewDeprecation.h" // for PARAVIEW_DEPRECATED_IN_5_12_0
29 #include "vtkRemotingViewsModule.h" // needed for exports
30 #include "vtkSMStringListDomain.h"
31 
34 
36 {
37 public:
40  void PrintSelf(ostream& os, vtkIndent indent) override;
41 
46  void Update(vtkSMProperty*) override;
47 
51  int SetDefaultValues(vtkSMProperty*, bool use_unchecked_values) override;
52 
62  "See vtkPVRepresentedArrayListSettings::GetAllChartsDefaultXAxis instead")
63  static const char** GetKnownSeriesNames();
64 
65 protected:
67  ~vtkSMChartSeriesListDomain() override;
68 
72  vtkPVDataInformation* GetInputInformation();
73 
74  int ReadXMLAttributes(vtkSMProperty* prop, vtkPVXMLElement* element) override;
75 
76  virtual void PopulateArrayComponents(vtkPVArrayInformation*, std::vector<std::string>&);
77 
78  bool HidePartialArrays;
79 
80 private:
81  vtkSMChartSeriesListDomain(const vtkSMChartSeriesListDomain&) = delete;
82  void operator=(const vtkSMChartSeriesListDomain&) = delete;
83 };
84 
85 #endif
#define PARAVIEW_DEPRECATED_IN_5_12_0(reason)
provides meta data about a vtkDataObject subclass.
#define VTKREMOTINGVIEWS_EXPORT
list of strings corresponding to the names of the arrays in the required input dataset that can be us...
void PrintSelf(ostream &os, vtkIndent indent) override
superclass for all SM properties
void Update(vtkSMProperty *) override
Update self checking the "unchecked" values of all required properties.
provides meta data about arrays.
static vtkSMStringListDomain * New()
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
#define const
Definition: zconf.h:238
int SetDefaultValues(vtkSMProperty *, bool use_unchecked_values) override
A vtkSMProperty is often defined with a default value in the XML itself.