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 
51 #ifndef vtkQtTableRepresentation_h
52 #define vtkQtTableRepresentation_h
53 
54 #include "vtkViewsQtModule.h" // For export macro
55 #include "QVTKWin32Header.h"
56 #include "vtkDataRepresentation.h"
57 
58 class vtkDoubleArray;
59 class vtkLookupTable;
61 
62 // ----------------------------------------------------------------------
63 
65 {
66 public:
68  void PrintSelf(ostream &os, vtkIndent indent);
69 
71 
76 
78 
80  void SetKeyColumn(const char* col);
81  char* GetKeyColumn();
83 
85 
87  vtkSetStringMacro(FirstDataColumn);
88  vtkGetStringMacro(FirstDataColumn);
90 
92 
94  vtkSetStringMacro(LastDataColumn);
95  vtkGetStringMacro(LastDataColumn);
97 
98  protected:
101 
103  void UpdateTable();
104 
105  vtkSetStringMacro(KeyColumnInternal);
106  vtkGetStringMacro(KeyColumnInternal);
107 
108  // ----------------------------------------------------------------------
115 
117 
118  virtual int RequestData(vtkInformation* request,
119  vtkInformationVector** inputVector,
120  vtkInformationVector* outputVector);
122 
123  virtual void ResetModel();
124  virtual void CreateSeriesColors();
125 
128  virtual void SetModelType() { };
129 
130 private:
132  void operator=(const vtkQtTableRepresentation &);
133 
134 };
135 
136 #endif
vtkGetObjectMacro
#define vtkGetObjectMacro(name, type)
Definition: vtkSetGet.h:232
vtkQtTableRepresentation
set up a vtkTable in a Qt model
Definition: vtkQtTableRepresentation.h:65
vtkQtTableRepresentation::~vtkQtTableRepresentation
~vtkQtTableRepresentation()
vtkInformationVector
Store zero or more vtkInformation instances.
Definition: vtkInformationVector.h:41
vtkQtTableRepresentation::SetColorTable
void SetColorTable(vtkLookupTable *t)
vtkQtTableRepresentation::ModelAdapter
vtkQtTableModelAdapter * ModelAdapter
Definition: vtkQtTableRepresentation.h:106
vtkTypeMacro
#define vtkTypeMacro(thisClass, superclass)
Definition: vtkSetGet.h:642
vtkQtTableRepresentation::KeyColumnInternal
char * KeyColumnInternal
Definition: vtkQtTableRepresentation.h:112
vtkQtTableRepresentation::SeriesColors
vtkDoubleArray * SeriesColors
Definition: vtkQtTableRepresentation.h:111
vtkViewsQtModule.h
vtkDataRepresentation
The superclass for all representations.
Definition: vtkDataRepresentation.h:72
vtkQtTableRepresentation::SetModelType
virtual void SetModelType()
Definition: vtkQtTableRepresentation.h:128
vtkQtTableRepresentation::ColorTable
vtkLookupTable * ColorTable
Definition: vtkQtTableRepresentation.h:110
VTKVIEWSQT_EXPORT
#define VTKVIEWSQT_EXPORT
Definition: vtkViewsQtModule.h:15
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:39
vtkSetStringMacro
#define vtkSetStringMacro(name)
Definition: vtkSetGet.h:104
vtkGetStringMacro
vtkGetStringMacro(ExtensionsString)
vtkQtTableRepresentation::RequestData
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkQtTableRepresentation::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
vtkInformation
Store vtkAlgorithm input/output information.
Definition: vtkInformation.h:86
vtkLookupTable
map scalar values into colors via a lookup table
Definition: vtkLookupTable.h:74
vtkgl::t
GLdouble GLdouble t
Definition: vtkgl.h:11602
vtkQtTableRepresentation::CreateSeriesColors
virtual void CreateSeriesColors()
vtkQtTableRepresentation::ResetModel
virtual void ResetModel()
vtkQtTableRepresentation::UpdateTable
void UpdateTable()
vtkQtTableRepresentation::SetKeyColumn
void SetKeyColumn(const char *col)
vtkDataRepresentation.h
vtkQtTableModelAdapter
Adapts a table to a Qt item model.
Definition: vtkQtTableModelAdapter.h:47
vtkQtTableRepresentation::FirstDataColumn
char * FirstDataColumn
Definition: vtkQtTableRepresentation.h:113
vtkDoubleArray
dynamic, self-adjusting array of double
Definition: vtkDoubleArray.h:49
vtkQtTableRepresentation::LastDataColumn
char * LastDataColumn
Definition: vtkQtTableRepresentation.h:114
vtkQtTableRepresentation::GetKeyColumn
char * GetKeyColumn()
vtkgl::ColorTable
VTKRENDERINGOPENGL_EXPORT PFNGLCOLORTABLEPROC ColorTable
vtkQtTableRepresentation::vtkQtTableRepresentation
vtkQtTableRepresentation()