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"
29 #include "vtkRemotingViewsModule.h" // needed for exports
30 #include "vtkSMStringListDomain.h"
31 
34 
35 class VTKREMOTINGVIEWS_EXPORT vtkSMChartSeriesListDomain : public vtkSMStringListDomain
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:
82  void operator=(const vtkSMChartSeriesListDomain&) = delete;
83 };
84 
85 #endif
vtkSMStringListDomain::SetDefaultValues
int SetDefaultValues(vtkSMProperty *, bool use_unchecked_values) override
A vtkSMProperty is often defined with a default value in the XML itself.
vtkSMStringListDomain::Update
void Update(vtkSMProperty *) override
Update self checking the "unchecked" values of all required properties.
vtkSMProperty
superclass for all SM properties
Definition: vtkSMProperty.h:144
vtkIndent
vtkSMStringListDomain.h
vtkParaViewDeprecation.h
vtkSMStringListDomain::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkPVDataInformation
provides meta data about a vtkDataObject subclass.
Definition: vtkPVDataInformation.h:42
vtkPVXMLElement
Definition: vtkPVXMLElement.h:23
vtkPVArrayInformation
provides meta data about arrays.
Definition: vtkPVArrayInformation.h:30
vtkSMChartSeriesListDomain
list of strings corresponding to the names of the arrays in the required input dataset that can be us...
Definition: vtkSMChartSeriesListDomain.h:35
vtkSMStringListDomain
list of strings
Definition: vtkSMStringListDomain.h:32
PARAVIEW_DEPRECATED_IN_5_12_0
#define PARAVIEW_DEPRECATED_IN_5_12_0(reason)
Definition: vtkParaViewDeprecation.h:100
vtkSMStringListDomain::New
static vtkSMStringListDomain * New()