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 
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 
70  void AddCompositeDataSetIndex(unsigned int index);
71  void RemoveAllCompositeDataSetIndices();
73 
74 protected:
76  ~vtkSpreadSheetRepresentation() override;
77 
79 
83  void SetGenerateCellConnectivity(bool);
84  void SetFieldAssociation(int val);
86 
91 
96 
99 
102 
103 private:
105  void operator=(const vtkSpreadSheetRepresentation&) = delete;
106 };
107 
108 #endif
void MarkModified() override
Since this has no delivery, just mark ourselves modified.
#define VTKREMOTINGVIEWS_EXPORT
vtkPVDataRepresentation adds some ParaView specific API to data representations.
vtkNew< vtkBlockDeliveryPreprocessor > ExtractedDataConditioner
Representation for showing data in a vtkSpreadSheetView.
info
virtual int ProcessViewRequest(vtkInformationRequestKey *request_type, vtkInformation *inInfo, vtkInformation *outInfo)
vtkAlgorithm::ProcessRequest() equivalent for rendering passes.
prepares data for certain table-based representations
virtual int FillInputPortInformation(int port, vtkInformation *info)
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Overridden to invoke vtkCommand::UpdateDataEvent.
vtkNew< vtkCleanArrays > ExtractedCleanArrays
filter used to remove partial arrays across processes.
static vtkDataRepresentation * New()
void PrintSelf(ostream &os, vtkIndent indent) override
vtkNew< vtkBlockDeliveryPreprocessor > DataConditioner
port
index