<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>VTK: vtkQtTreeModelAdapter Class Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.6 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="classes.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="classes.html"><span>Alphabetical List</span></a></li> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div> <div class="contents"> <h1>vtkQtTreeModelAdapter Class Reference</h1><!-- doxytag: class="vtkQtTreeModelAdapter" --><!-- doxytag: inherits="vtkQtAbstractModelAdapter" --><code>#include <<a class="el" href="a04594.html">vtkQtTreeModelAdapter.h</a>></code> <p> <div class="dynheader"> Inheritance diagram for vtkQtTreeModelAdapter:</div> <div class="dynsection"> <p><center><img src="a13872.png" border="0" usemap="#a13873" alt="Inheritance graph"></center> <map name="a13873"> <area shape="rect" href="a01330.html" title="Superclass for Qt model adapters." alt="" coords="5,5,195,32"></map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div> <div class="dynheader"> Collaboration diagram for vtkQtTreeModelAdapter:</div> <div class="dynsection"> <p><center><img src="a13874.png" border="0" usemap="#a13875" alt="Collaboration graph"></center> <map name="a13875"> <area shape="rect" href="a01330.html" title="Superclass for Qt model adapters." alt="" coords="2848,43,3037,69"><area shape="rect" href="a00097.html" title="Iterates through adjacent vertices in a graph." alt="" coords="2319,91,2495,117"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="444,424,524,451"><area shape="rect" href="a00362.html" title="general representation of visualization data" alt="" coords="1777,631,1884,657"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="1064,348,1163,375"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="1464,251,1563,277"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="675,297,824,324"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="695,745,804,772"><area shape="rect" href="a00538.html" title="represent and manipulate fields of data" alt="" coords="1464,584,1563,611"><area shape="rect" href="a00081.html" title="Abstract superclass for all arrays." alt="" coords="1052,703,1175,729"><area shape="rect" href="a01250.html" title="represent and manipulate 3D points" alt="" coords="1792,521,1869,548"><area shape="rect" href="a01513.html" title="map scalar values into colors" alt="" coords="849,803,991,829"><area shape="rect" href="a00433.html" title="helper for the vtkGraph class that allows the graph to be distributed across multiple..." alt="" coords="2315,277,2499,304"><area shape="rect" href="a00664.html" title="Internal representation of vtkGraph." alt="" coords="1251,415,1381,441"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,775,116,801"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="403,775,565,801"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="169,927,300,953"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="180,845,289,872"><area shape="rect" href="a00654.html" title="Base class for graph data types." alt="" coords="2056,324,2133,351"><area shape="rect" href="a01574.html" title="abstract class specifies interface for visualization network source" alt="" coords="2365,663,2448,689"><area shape="rect" href="a00980.html" title="map scalar values into colors via a lookup table" alt="" coords="2036,867,2153,893"><area shape="rect" href="a01138.html" title="vtkOutEdgeType" alt="" coords="2033,32,2156,59"><area shape="rect" href="a00445.html" title="vtkEdgeBase" alt="" coords="1780,32,1881,59"><area shape="rect" href="a00421.html" title="A directed graph." alt="" coords="2343,156,2471,183"><area shape="rect" href="a01306.html" title="abstract class specifies interface for visualization filters" alt="" coords="2031,577,2159,604"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="393,956,575,983"><area shape="rect" href="a00376.html" title="represent and manipulate attribute data in a dataset" alt="" coords="1757,324,1904,351"><area shape="rect" href="a00356.html" title="abstract superclass for arrays of numeric data" alt="" coords="1463,703,1564,729"><area shape="rect" href="a00540.html" title="vtkFieldData::CopyFieldFlag" alt="" coords="1016,601,1211,628"><area shape="rect" href="a01784.html" title="dynamic, self-adjusting array of unsigned char" alt="" coords="1751,839,1911,865"><area shape="rect" href="a00722.html" title="dynamic, self-adjusting array of vtkIdType" alt="" coords="1773,575,1888,601"><area shape="rect" href="a00539.html" title="vtkFieldData::BasicIterator" alt="" coords="1421,315,1605,341"><area shape="rect" href="a01741.html" title="A rooted tree data structure." alt="" coords="2909,144,2976,171"><area shape="rect" href="a00420.html" title="A rooted tree data structure." alt="" coords="2551,145,2721,172"></map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div> <p> <a href="a13876.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2> Adapts a tree to a Qt item model. <p> <a class="el" href="a01425.html" title="Adapts a tree to a Qt item model.">vtkQtTreeModelAdapter</a> is a QAbstractItemModel with a <a class="el" href="a01741.html" title="A rooted tree data structure.">vtkTree</a> as its underlying data model.<p> <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a01330.html" title="Superclass for Qt model adapters.">vtkQtAbstractModelAdapter</a> <a class="el" href="a01421.html" title="Adapts a table to a Qt item model.">vtkQtTableModelAdapter</a></dd></dl> <dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_13.html#c2_vtk_t_vtkQtTreeModelAdapter">vtkQtTreeModelAdapter (Tests)</a> </dd></dl> <p>Definition at line <a class="el" href="a04594.html#l00047">47</a> of file <a class="el" href="a04594.html">vtkQtTreeModelAdapter.h</a>.</p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#1ea1f6a5791e0eb044001bfed1cba831">vtkQtTreeModelAdapter</a> (QObject *parent=0, <a class="el" href="a01741.html">vtkTree</a> *tree=0)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#4a4863a01a84c954b2dc1d03ac7d828d">~vtkQtTreeModelAdapter</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#ac56f0a92ecd6b9c8e4d6680b9f513d9">IdToPedigree</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> id) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#02edddff3fab5f81ed91adc39834bea8">PedigreeToId</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> pedigree) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QModelIndex </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#10b9c9cad9bd404fe60c35cfdc66c3bd">PedigreeToQModelIndex</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> id) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#c705a3cda9f45f295ec5a676e5153277">QModelIndexToPedigree</a> (QModelIndex index) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#b7a05888c5582b47c993b05c7cb168d6">SetKeyColumnName</a> (const char *name)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QVariant </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#d41254726adebb20055d81a155aa155e">data</a> (const QModelIndex &index, int role=Qt::DisplayRole) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#b117602778087dc041b32de2ed7b5640">setData</a> (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">Qt::ItemFlags </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#6bffb24dbfe8ae154ef8b2b7fd81b1dc">flags</a> (const QModelIndex &index) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QVariant </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#add0141da322479e81d24c7baa85cf4a">headerData</a> (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QModelIndex </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#fa6d0924d049a99421e27242818a28d0">index</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> index) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QModelIndex </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#8ad9443fd4b6b3790decb52de4a7ffc4">index</a> (int row, int column, const QModelIndex &parent=QModelIndex()) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QModelIndex </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#26c05940491609408f32ecb5ef291c70">parent</a> (const QModelIndex &index) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#a0c574728936273ad6a99768dc5454e1">rowCount</a> (const QModelIndex &parent=QModelIndex()) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#574b9c1b48a3c1e16fb33f24c8bf28cf">columnCount</a> (const QModelIndex &parent=QModelIndex()) const </td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#1d764181baacda15ec1bc377be6d09a7">SetVTKDataObject</a> (<a class="el" href="a00362.html">vtkDataObject</a> *data)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a00362.html">vtkDataObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#ae8d49206b1e556e78c54e6c21d24c5e">GetVTKDataObject</a> () const </td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#23170fcd96143f12f73c54e81a3a02c2">setTree</a> (<a class="el" href="a01741.html">vtkTree</a> *t)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01741.html">vtkTree</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#19770f71aa2ee6959d5d68715617b225">tree</a> () const </td></tr> <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#e53fb9fafd53deb71af4ef2e3ac3751f">treeModified</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#2d72c994bdc9f432c57da0f5684b1503">GenerateHashMap</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> &row, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> id, QModelIndex index)</td></tr> <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01741.html">vtkTree</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#5aea28a721db02f7b35e967260e21ded">Tree</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00097.html">vtkAdjacentVertexIterator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#0d36046bc42537fb39d7bb3434ac8333">ChildIterator</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#6d2d977255f5f0de4e4ced7093083afc">TreeMTime</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QHash< <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#47d544df88d44d22ae8cbe5141c1b6e9">IdToPedigreeHash</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QHash< <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>, QModelIndex > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#6461745070692bb5d157a556310ced33">PedigreeToIndexHash</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QHash< QModelIndex, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#5d91a40f1df4eded1c05e09f9ea6c218">IndexToIdHash</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QHash< <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#4b276021d09b10aa3f15e6583a0cbf7d">RowToPedigreeHash</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">QHash< QModelIndex, QVariant > </td><td class="memItemRight" valign="bottom"><a class="el" href="a01425.html#23651b4578d25554e89f6bfa092c97e6">IndexToDecoration</a></td></tr> </table> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="1ea1f6a5791e0eb044001bfed1cba831"></a><!-- doxytag: member="vtkQtTreeModelAdapter::vtkQtTreeModelAdapter" ref="1ea1f6a5791e0eb044001bfed1cba831" args="(QObject *parent=0, vtkTree *tree=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">vtkQtTreeModelAdapter::vtkQtTreeModelAdapter </td> <td>(</td> <td class="paramtype">QObject * </td> <td class="paramname"> <em>parent</em> = <code>0</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="a01741.html">vtkTree</a> * </td> <td class="paramname"> <em>tree</em> = <code>0</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="4a4863a01a84c954b2dc1d03ac7d828d"></a><!-- doxytag: member="vtkQtTreeModelAdapter::~vtkQtTreeModelAdapter" ref="4a4863a01a84c954b2dc1d03ac7d828d" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">vtkQtTreeModelAdapter::~vtkQtTreeModelAdapter </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="1d764181baacda15ec1bc377be6d09a7"></a><!-- doxytag: member="vtkQtTreeModelAdapter::SetVTKDataObject" ref="1d764181baacda15ec1bc377be6d09a7" args="(vtkDataObject *data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void vtkQtTreeModelAdapter::SetVTKDataObject </td> <td>(</td> <td class="paramtype"><a class="el" href="a00362.html">vtkDataObject</a> * </td> <td class="paramname"> <em>data</em> </td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set/Get the VTK data object as input to this adapter <p>Implements <a class="el" href="a01330.html#2144fe1f0b1601a07d96ce27288ac1c1">vtkQtAbstractModelAdapter</a>.</p> </div> </div><p> <a class="anchor" name="ae8d49206b1e556e78c54e6c21d24c5e"></a><!-- doxytag: member="vtkQtTreeModelAdapter::GetVTKDataObject" ref="ae8d49206b1e556e78c54e6c21d24c5e" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="a00362.html">vtkDataObject</a>* vtkQtTreeModelAdapter::GetVTKDataObject </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set/Get the VTK data object as input to this adapter <p>Implements <a class="el" href="a01330.html#eff1ed626e7fa87435ed92388ad593c3">vtkQtAbstractModelAdapter</a>.</p> </div> </div><p> <a class="anchor" name="ac56f0a92ecd6b9c8e4d6680b9f513d9"></a><!-- doxytag: member="vtkQtTreeModelAdapter::IdToPedigree" ref="ac56f0a92ecd6b9c8e4d6680b9f513d9" args="(vtkIdType id) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> vtkQtTreeModelAdapter::IdToPedigree </td> <td>(</td> <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td> <td class="paramname"> <em>id</em> </td> <td> ) </td> <td> const<code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Mapping methods for converting from VTK land to Qt land <p>Implements <a class="el" href="a01330.html#837830560c0b041f89590d6cb1cce8bc">vtkQtAbstractModelAdapter</a>.</p> </div> </div><p> <a class="anchor" name="02edddff3fab5f81ed91adc39834bea8"></a><!-- doxytag: member="vtkQtTreeModelAdapter::PedigreeToId" ref="02edddff3fab5f81ed91adc39834bea8" args="(vtkIdType pedigree) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> vtkQtTreeModelAdapter::PedigreeToId </td> <td>(</td> <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td> <td class="paramname"> <em>pedigree</em> </td> <td> ) </td> <td> const<code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Mapping methods for converting from VTK land to Qt land <p>Implements <a class="el" href="a01330.html#3bed6bcd15043c059c2ef91163cff7fb">vtkQtAbstractModelAdapter</a>.</p> </div> </div><p> <a class="anchor" name="10b9c9cad9bd404fe60c35cfdc66c3bd"></a><!-- doxytag: member="vtkQtTreeModelAdapter::PedigreeToQModelIndex" ref="10b9c9cad9bd404fe60c35cfdc66c3bd" args="(vtkIdType id) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QModelIndex vtkQtTreeModelAdapter::PedigreeToQModelIndex </td> <td>(</td> <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td> <td class="paramname"> <em>id</em> </td> <td> ) </td> <td> const<code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Mapping methods for converting from VTK land to Qt land <p>Implements <a class="el" href="a01330.html#02405c39eb0eadf153227d7f56fe288e">vtkQtAbstractModelAdapter</a>.</p> </div> </div><p> <a class="anchor" name="c705a3cda9f45f295ec5a676e5153277"></a><!-- doxytag: member="vtkQtTreeModelAdapter::QModelIndexToPedigree" ref="c705a3cda9f45f295ec5a676e5153277" args="(QModelIndex index) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> vtkQtTreeModelAdapter::QModelIndexToPedigree </td> <td>(</td> <td class="paramtype">QModelIndex </td> <td class="paramname"> <em>index</em> </td> <td> ) </td> <td> const<code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Mapping methods for converting from VTK land to Qt land <p>Implements <a class="el" href="a01330.html#f7805e25b6340a06e9452904f5598540">vtkQtAbstractModelAdapter</a>.</p> </div> </div><p> <a class="anchor" name="b7a05888c5582b47c993b05c7cb168d6"></a><!-- doxytag: member="vtkQtTreeModelAdapter::SetKeyColumnName" ref="b7a05888c5582b47c993b05c7cb168d6" args="(const char *name)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void vtkQtTreeModelAdapter::SetKeyColumnName </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>name</em> </td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set/Get the key column. The key column is used as the row headers in a table view, and as the first column in a tree view. Set to -1 for no key column. The default is no key column. <p>Implements <a class="el" href="a01330.html#61fd203708cdbfb71b7c09a8001130b7">vtkQtAbstractModelAdapter</a>.</p> </div> </div><p> <a class="anchor" name="23170fcd96143f12f73c54e81a3a02c2"></a><!-- doxytag: member="vtkQtTreeModelAdapter::setTree" ref="23170fcd96143f12f73c54e81a3a02c2" args="(vtkTree *t)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void vtkQtTreeModelAdapter::setTree </td> <td>(</td> <td class="paramtype"><a class="el" href="a01741.html">vtkTree</a> * </td> <td class="paramname"> <em>t</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Set up the model based on the current tree. </div> </div><p> <a class="anchor" name="19770f71aa2ee6959d5d68715617b225"></a><!-- doxytag: member="vtkQtTreeModelAdapter::tree" ref="19770f71aa2ee6959d5d68715617b225" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a01741.html">vtkTree</a>* vtkQtTreeModelAdapter::tree </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set up the model based on the current tree. <p>Definition at line <a class="el" href="a04594.html#l00071">71</a> of file <a class="el" href="a04594.html">vtkQtTreeModelAdapter.h</a>.</p> </div> </div><p> <a class="anchor" name="d41254726adebb20055d81a155aa155e"></a><!-- doxytag: member="vtkQtTreeModelAdapter::data" ref="d41254726adebb20055d81a155aa155e" args="(const QModelIndex &index, int role=Qt::DisplayRole) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QVariant vtkQtTreeModelAdapter::data </td> <td>(</td> <td class="paramtype">const QModelIndex & </td> <td class="paramname"> <em>index</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>role</em> = <code>Qt::DisplayRole</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td> const</td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="b117602778087dc041b32de2ed7b5640"></a><!-- doxytag: member="vtkQtTreeModelAdapter::setData" ref="b117602778087dc041b32de2ed7b5640" args="(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool vtkQtTreeModelAdapter::setData </td> <td>(</td> <td class="paramtype">const QModelIndex & </td> <td class="paramname"> <em>index</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QVariant & </td> <td class="paramname"> <em>value</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>role</em> = <code>Qt::EditRole</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="6bffb24dbfe8ae154ef8b2b7fd81b1dc"></a><!-- doxytag: member="vtkQtTreeModelAdapter::flags" ref="6bffb24dbfe8ae154ef8b2b7fd81b1dc" args="(const QModelIndex &index) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Qt::ItemFlags vtkQtTreeModelAdapter::flags </td> <td>(</td> <td class="paramtype">const QModelIndex & </td> <td class="paramname"> <em>index</em> </td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="add0141da322479e81d24c7baa85cf4a"></a><!-- doxytag: member="vtkQtTreeModelAdapter::headerData" ref="add0141da322479e81d24c7baa85cf4a" args="(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QVariant vtkQtTreeModelAdapter::headerData </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>section</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Qt::Orientation </td> <td class="paramname"> <em>orientation</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>role</em> = <code>Qt::DisplayRole</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td> const</td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="fa6d0924d049a99421e27242818a28d0"></a><!-- doxytag: member="vtkQtTreeModelAdapter::index" ref="fa6d0924d049a99421e27242818a28d0" args="(vtkIdType index) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QModelIndex vtkQtTreeModelAdapter::index </td> <td>(</td> <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td> <td class="paramname"> <em>index</em> </td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="8ad9443fd4b6b3790decb52de4a7ffc4"></a><!-- doxytag: member="vtkQtTreeModelAdapter::index" ref="8ad9443fd4b6b3790decb52de4a7ffc4" args="(int row, int column, const QModelIndex &parent=QModelIndex()) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QModelIndex vtkQtTreeModelAdapter::index </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>row</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>column</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const QModelIndex & </td> <td class="paramname"> <em>parent</em> = <code>QModelIndex()</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td> const</td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="26c05940491609408f32ecb5ef291c70"></a><!-- doxytag: member="vtkQtTreeModelAdapter::parent" ref="26c05940491609408f32ecb5ef291c70" args="(const QModelIndex &index) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QModelIndex vtkQtTreeModelAdapter::parent </td> <td>(</td> <td class="paramtype">const QModelIndex & </td> <td class="paramname"> <em>index</em> </td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="a0c574728936273ad6a99768dc5454e1"></a><!-- doxytag: member="vtkQtTreeModelAdapter::rowCount" ref="a0c574728936273ad6a99768dc5454e1" args="(const QModelIndex &parent=QModelIndex()) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int vtkQtTreeModelAdapter::rowCount </td> <td>(</td> <td class="paramtype">const QModelIndex & </td> <td class="paramname"> <em>parent</em> = <code>QModelIndex()</code> </td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="574b9c1b48a3c1e16fb33f24c8bf28cf"></a><!-- doxytag: member="vtkQtTreeModelAdapter::columnCount" ref="574b9c1b48a3c1e16fb33f24c8bf28cf" args="(const QModelIndex &parent=QModelIndex()) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int vtkQtTreeModelAdapter::columnCount </td> <td>(</td> <td class="paramtype">const QModelIndex & </td> <td class="paramname"> <em>parent</em> = <code>QModelIndex()</code> </td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="e53fb9fafd53deb71af4ef2e3ac3751f"></a><!-- doxytag: member="vtkQtTreeModelAdapter::treeModified" ref="e53fb9fafd53deb71af4ef2e3ac3751f" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void vtkQtTreeModelAdapter::treeModified </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="2d72c994bdc9f432c57da0f5684b1503"></a><!-- doxytag: member="vtkQtTreeModelAdapter::GenerateHashMap" ref="2d72c994bdc9f432c57da0f5684b1503" args="(vtkIdType &row, vtkIdType id, QModelIndex index)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void vtkQtTreeModelAdapter::GenerateHashMap </td> <td>(</td> <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> & </td> <td class="paramname"> <em>row</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> </td> <td class="paramname"> <em>id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">QModelIndex </td> <td class="paramname"> <em>index</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="5aea28a721db02f7b35e967260e21ded"></a><!-- doxytag: member="vtkQtTreeModelAdapter::Tree" ref="5aea28a721db02f7b35e967260e21ded" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a01741.html">vtkTree</a>* <a class="el" href="a01425.html#5aea28a721db02f7b35e967260e21ded">vtkQtTreeModelAdapter::Tree</a><code> [protected]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="a04594.html#l00090">90</a> of file <a class="el" href="a04594.html">vtkQtTreeModelAdapter.h</a>.</p> </div> </div><p> <a class="anchor" name="0d36046bc42537fb39d7bb3434ac8333"></a><!-- doxytag: member="vtkQtTreeModelAdapter::ChildIterator" ref="0d36046bc42537fb39d7bb3434ac8333" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00097.html">vtkAdjacentVertexIterator</a>* <a class="el" href="a01425.html#0d36046bc42537fb39d7bb3434ac8333">vtkQtTreeModelAdapter::ChildIterator</a><code> [protected]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="a04594.html#l00091">91</a> of file <a class="el" href="a04594.html">vtkQtTreeModelAdapter.h</a>.</p> </div> </div><p> <a class="anchor" name="6d2d977255f5f0de4e4ced7093083afc"></a><!-- doxytag: member="vtkQtTreeModelAdapter::TreeMTime" ref="6d2d977255f5f0de4e4ced7093083afc" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned long <a class="el" href="a01425.html#6d2d977255f5f0de4e4ced7093083afc">vtkQtTreeModelAdapter::TreeMTime</a><code> [protected]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="a04594.html#l00092">92</a> of file <a class="el" href="a04594.html">vtkQtTreeModelAdapter.h</a>.</p> </div> </div><p> <a class="anchor" name="47d544df88d44d22ae8cbe5141c1b6e9"></a><!-- doxytag: member="vtkQtTreeModelAdapter::IdToPedigreeHash" ref="47d544df88d44d22ae8cbe5141c1b6e9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QHash<<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>> <a class="el" href="a01425.html#47d544df88d44d22ae8cbe5141c1b6e9">vtkQtTreeModelAdapter::IdToPedigreeHash</a><code> [protected]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="a04594.html#l00093">93</a> of file <a class="el" href="a04594.html">vtkQtTreeModelAdapter.h</a>.</p> </div> </div><p> <a class="anchor" name="6461745070692bb5d157a556310ced33"></a><!-- doxytag: member="vtkQtTreeModelAdapter::PedigreeToIndexHash" ref="6461745070692bb5d157a556310ced33" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QHash<<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>, QModelIndex> <a class="el" href="a01425.html#6461745070692bb5d157a556310ced33">vtkQtTreeModelAdapter::PedigreeToIndexHash</a><code> [protected]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="a04594.html#l00094">94</a> of file <a class="el" href="a04594.html">vtkQtTreeModelAdapter.h</a>.</p> </div> </div><p> <a class="anchor" name="5d91a40f1df4eded1c05e09f9ea6c218"></a><!-- doxytag: member="vtkQtTreeModelAdapter::IndexToIdHash" ref="5d91a40f1df4eded1c05e09f9ea6c218" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QHash<QModelIndex, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>> <a class="el" href="a01425.html#5d91a40f1df4eded1c05e09f9ea6c218">vtkQtTreeModelAdapter::IndexToIdHash</a><code> [protected]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="a04594.html#l00095">95</a> of file <a class="el" href="a04594.html">vtkQtTreeModelAdapter.h</a>.</p> </div> </div><p> <a class="anchor" name="4b276021d09b10aa3f15e6583a0cbf7d"></a><!-- doxytag: member="vtkQtTreeModelAdapter::RowToPedigreeHash" ref="4b276021d09b10aa3f15e6583a0cbf7d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QHash<<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>> <a class="el" href="a01425.html#4b276021d09b10aa3f15e6583a0cbf7d">vtkQtTreeModelAdapter::RowToPedigreeHash</a><code> [protected]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="a04594.html#l00096">96</a> of file <a class="el" href="a04594.html">vtkQtTreeModelAdapter.h</a>.</p> </div> </div><p> <a class="anchor" name="23651b4578d25554e89f6bfa092c97e6"></a><!-- doxytag: member="vtkQtTreeModelAdapter::IndexToDecoration" ref="23651b4578d25554e89f6bfa092c97e6" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">QHash<QModelIndex, QVariant> <a class="el" href="a01425.html#23651b4578d25554e89f6bfa092c97e6">vtkQtTreeModelAdapter::IndexToDecoration</a><code> [protected]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="a04594.html#l00098">98</a> of file <a class="el" href="a04594.html">vtkQtTreeModelAdapter.h</a>.</p> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li>dox/GUISupport/Qt/<a class="el" href="a04594.html">vtkQtTreeModelAdapter.h</a></ul> </div> <hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:29:20 2009 for VTK by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address> </body> </html>