VTK
vtkQtTableRepresentation.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: Visualization Toolkit
4 Module: vtkQtTableRepresentation.h
5
6 Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7 All rights reserved.
8 See Copyright.txt or http://www.kitware.com/Copyright.htm 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=========================================================================*/
15/*----------------------------------------------------------------------------
16 Copyright (c) Sandia Corporation
17 See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
18----------------------------------------------------------------------------*/
19
52#ifndef vtkQtTableRepresentation_h
53#define vtkQtTableRepresentation_h
54
55#include "vtkViewsQtModule.h" // For export macro
57
58class vtkDoubleArray;
59class vtkLookupTable;
61
62// ----------------------------------------------------------------------
63
64class VTKVIEWSQT_EXPORT vtkQtTableRepresentation : public vtkDataRepresentation
65{
66public:
68 void PrintSelf(ostream &os, vtkIndent indent);
69
71
76 vtkGetObjectMacro(ColorTable, vtkLookupTable);
78
80
84 void SetKeyColumn(const char* col);
85 char* GetKeyColumn();
87
89
93 vtkSetStringMacro(FirstDataColumn);
94 vtkGetStringMacro(FirstDataColumn);
96
98
102 vtkSetStringMacro(LastDataColumn);
103 vtkGetStringMacro(LastDataColumn);
105
106 protected:
109
114
115 vtkSetStringMacro(KeyColumnInternal);
116 vtkGetStringMacro(KeyColumnInternal);
117
118 // ----------------------------------------------------------------------
125
129 virtual int RequestData(vtkInformation* request,
130 vtkInformationVector** inputVector,
131 vtkInformationVector* outputVector);
132
133 virtual void ResetModel();
134 virtual void CreateSeriesColors();
135
140 virtual void SetModelType() { };
141
142private:
143 vtkQtTableRepresentation(const vtkQtTableRepresentation &) VTK_DELETE_FUNCTION;
144 void operator=(const vtkQtTableRepresentation &) VTK_DELETE_FUNCTION;
145
146};
147
148#endif
The superclass for all representations.
dynamic, self-adjusting array of double
a simple class to control print indentation
Definition: vtkIndent.h:40
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.
map scalar values into colors via a lookup table
Adapts a table to a Qt item model.
set up a vtkTable in a Qt model
void SetKeyColumn(const char *col)
Set/get the name of the column that contains series names.
virtual void CreateSeriesColors()
void SetColorTable(vtkLookupTable *t)
Set/get the lookup table that will be used to determine colors for each series.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Prepare the input connections to this representation.
vtkQtTableModelAdapter * ModelAdapter
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual void SetModelType()
This should set the model type to DATA, METADATA or FULL depending on what you want.
void UpdateTable()
Update the table representation.
virtual void ResetModel()
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.