vtkSpreadSheetRepresentation.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: ParaView
4  Module: vtkSpreadSheetRepresentation.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 =========================================================================*/
29 #ifndef vtkSpreadSheetRepresentation_h
30 #define vtkSpreadSheetRepresentation_h
31 
32 #include "vtkNew.h" // needed for vtkNew.
34 #include "vtkRemotingViewsModule.h" //needed for exports
35 
36 class vtkDataTabulator;
37 class vtkCleanArrays;
39 {
40 public:
43  void PrintSelf(ostream& os, vtkIndent indent) override;
44 
50  vtkInformation* outInfo) override;
51 
55  void MarkModified() override { this->Superclass::MarkModified(); }
56 
57  vtkAlgorithmOutput* GetDataProducer();
58  vtkAlgorithmOutput* GetExtractedDataProducer();
59  vtkAlgorithmOutput* GetSelectionProducer();
60 
62 
65  void AddSelector(const char* selector);
66  void ClearSelectors();
67  void SetActiveAssemblyForSelectors(const char* name);
69 
70 protected:
72  ~vtkSpreadSheetRepresentation() override;
73 
75 
79  void SetGenerateCellConnectivity(bool);
80  void SetFieldAssociation(int val);
82 
87 
92 
95 
98 
99 private:
101  void operator=(const vtkSpreadSheetRepresentation&) = delete;
102 };
103 
104 #endif
vtkNew< vtkDataTabulator > DataConditioner
void MarkModified() override
Since this has no delivery, just mark ourselves modified.
#define VTKREMOTINGVIEWS_EXPORT
vtkPVDataRepresentation adds some ParaView specific API to data representations.
Representation for showing data in a vtkSpreadSheetView.
info
virtual int ProcessViewRequest(vtkInformationRequestKey *request_type, vtkInformation *inInfo, vtkInformation *outInfo)
vtkAlgorithm::ProcessRequest() equivalent for rendering passes.
name
virtual int FillInputPortInformation(int port, vtkInformation *info)
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Overridden to invoke vtkCommand::UpdateDataEvent.
vtkNew< vtkDataTabulator > ExtractedDataConditioner
vtkNew< vtkCleanArrays > ExtractedCleanArrays
filter used to remove partial arrays across processes.
static vtkDataRepresentation * New()
converts input data to a table (or composite-data of tables)
void PrintSelf(ostream &os, vtkIndent indent) override
port