24 #ifndef vtkSpreadSheetView_h 25 #define vtkSpreadSheetView_h 27 #include "vtkPVClientServerCoreRenderingModule.h" 46 void PrintSelf(ostream& os, vtkIndent indent);
72 void SetShowExtractedSelection(
bool);
73 vtkBooleanMacro(ShowExtractedSelection,
bool);
74 vtkGetMacro(ShowExtractedSelection,
bool);
81 void SetColumnVisibility(
int fieldAssociation,
const char* column,
int visibility);
82 void ClearColumnVisibilities();
89 vtkIdType GetNumberOfColumns();
95 vtkIdType GetNumberOfRows();
101 const char* GetColumnName(vtkIdType index);
110 vtkVariant GetValue(vtkIdType row, vtkIdType col);
111 vtkVariant GetValueByName(vtkIdType row,
const char* columnName);
117 bool IsRowSelected(vtkIdType row);
122 bool IsAvailable(vtkIdType row);
130 void SetColumnNameToSort(
const char*);
137 void SetComponentToSort(
int val);
143 void SetInvertSortOrder(
bool);
149 void SetBlockSize(vtkIdType val);
162 vtkTable* FetchBlockCallback(vtkIdType blockindex,
bool filterColumnForExport =
false);
174 int StreamToClient();
176 void OnRepresentationUpdated();
178 vtkTable* FetchBlock(vtkIdType blockindex,
bool filterColumnForExport =
false);
191 FETCH_BLOCK_TAG = 394732
199 friend class vtkInternals;
200 vtkInternals* Internals;
202 std::map<std::pair<
int, std::
string>,
int> ColumnVisibilities;
203 bool SomethingUpdated;
205 unsigned long RMICallbackTag;
return a sorted subset of the original table
void PrintSelf(ostream &os, vtkIndent indent)
Moves data from the server root node to the client.
void SetColumnNameToSort()
vtkReductionFilter * ReductionFilter
vtkSpreadSheetView is a vtkPVView subclass for a view used to show any data as a spreadsheet.
vtkMarkSelectedRows * TableSelectionMarker
bool ShowExtractedSelection
baseclass for all ParaView views.
virtual void InteractiveRender()
Triggers a interactive render.
vtkClientServerMoveData * DeliveryFilter
vtkSortedTableStreamer * TableStreamer
vtkMarkSelectedRows is used by vtkSpreadSheetView to marks rows from the vtkTable generated by vtkSor...
exporter used by certain views to export data as a CSV file.
vtkPassArrays * PassFilter
virtual void Update()
Overridden to not call Update() directly on the input representations, instead use ProcessViewRequest...
virtual void StillRender()
Triggers a high-resolution render.
A generic filter that can reduce any type of dataset using any reduction algorithm.