35#ifndef vtkQtTreeView_h
36#define vtkQtTreeView_h
38#include "vtkViewsQtModule.h"
45class QAbstractItemDelegate;
46class QAbstractItemView;
55class QItemSelectionModel;
203 void slotQtSelectionChanged(
const QItemSelection&,
const QItemSelection&);
206 void SetVTKSelection();
210 vtkSetStringMacro(ColorArrayNameInternal);
213 QPointer<QTreeView> TreeView;
214 QPointer<QColumnView> ColumnView;
215 QPointer<QWidget> Widget;
216 QPointer<QVBoxLayout> Layout;
217 QPointer<QItemSelectionModel> SelectionModel;
218 QList<int> HiddenColumns;
220 QAbstractItemView* View;
221 char* ColorArrayNameInternal;
apply colors to a data set.
The superclass for all representations.
a simple class to control print indentation
Adapts a tree to a Qt item model.
A VTK view based on a Qt tree view.
static vtkQtTreeView * New()
void SetFilterTreeLevel(int level)
The column used to filter on.
void SetShowRootNode(bool)
Show the root node of the tree (default is OFF)
void SetColorByArray(bool vis)
Whether to color vertices.
virtual void ApplyViewTheme(vtkViewTheme *theme)
void SetUseColumnView(int state)
Set whether to use a QColumnView (QTreeView is the default)
void ExpandToDepth(int depth)
Expands all expandable items to the given depth.
void SetColorArrayName(const char *name)
The array to use for coloring items in view.
void Collapse(const QModelIndex &index)
Collapses the model item specified by the index.
void SetFilterColumn(int i)
The column used to filter on.
virtual void RemoveRepresentationInternal(vtkDataRepresentation *rep)
const char * GetColorArrayName()
void updatePreviewWidget(const QModelIndex &)
virtual QWidget * GetWidget()
Get the main container of this view (a QWidget).
void CollapseAll()
Collapses all expanded items.
void HideAllButFirstColumn()
Hide all but the first column in the view.
void Expand(const QModelIndex &index)
Expands the model item specified by the index.
void collapsed(const QModelIndex &)
void SetEnableDragDrop(bool)
Have the view alternate its row colors (default is OFF)
virtual void AddRepresentationInternal(vtkDataRepresentation *rep)
void ResizeColumnToContents(int column)
Resizes the column given to the size of its contents.
void ShowColumn(int i)
Show the column of the given index in the view.
void SetShowHeaders(bool)
Have the view show/hide its column headers (default is ON)
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void SetItemDelegate(QAbstractItemDelegate *delegate)
Set item delegate to something custom.
virtual void Update()
Updates the view.
void HideColumn(int i)
Hide the column of the given index from being shown in the view.
void SetAlternatingRowColors(bool)
Have the view alternate its row colors (default is OFF)
void ExpandAll()
Expands all expandable items.
void SetFilterRegExp(const QRegExp &pattern)
The column used to filter on.
void expanded(const QModelIndex &)
Superclass for Qt widget-based views.
Sets theme colors for a graphical view.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkTypeUInt64 vtkMTimeType