GOFIGURE2  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
QGoLineageViewerWidget Class Reference

#include <Code/GUI/lib/LineageViewer/QGoLineageViewerWidget.h>

Inheritance diagram for QGoLineageViewerWidget:
Inheritance graph
[legend]
Collaboration diagram for QGoLineageViewerWidget:
Collaboration graph
[legend]

Public Member Functions

 QGoLineageViewerWidget (QWidget *iParent=0)
 
 ~QGoLineageViewerWidget ()
 

Private Slots

void selectionChanged (vtkObject *, unsigned long, void *, void *)
 
void slotAddLineage ()
 
void slotChangeColorCode (QString array)
 
void slotChangeLabel (QString array)
 
void slotChangeLog (double angle)
 
void slotChangeRadialLayout (int angle)
 
void slotChangeScale (QString array)
 
void slotDeleteLineage ()
 
void slotEnableBackPlane (int state)
 
void slotEnableColorCode (int state)
 
void slotEnableLabel (int state)
 
void slotEnableLog (int state)
 
void slotEnableRadialLayout (int state)
 
void slotEnableScale (int state)
 

Private Member Functions

void ConfigureGraphView ()
 
void ConfigureTableView ()
 
void ConnectQtButtons ()
 
void FillQtComboBoxes ()
 
void UpdateGraph ()
 
void UpdateTree (vtkIdType iParentID, vtkIdType iOldID, vtkSmartPointer< vtkTree > iOldTree, vtkSmartPointer< vtkMutableDirectedGraph > iNewGraph, vtkDoubleArray *iTrackIDArray, unsigned int iDepth, vtkDoubleArray *iDepthArray, vtkDoubleArray *iFirstTP, vtkDoubleArray *iLastTP)
 

Private Attributes

vtkSmartPointer
< vtkAnnotationLink > 
m_annotationLink
 
vtkSmartPointer< vtkDelaunay2D > m_backPlane
 
vtkSmartPointer
< vtkEventQtSlotConnect > 
m_connect
 
vtkSmartPointer
< vtkMutableDirectedGraph > 
m_Graph
 
vtkSmartPointer
< vtkGraphToPolyData > 
m_graphToPolyData
 
std::list< std::pair< QString,
vtkSmartPointer< vtkTree > > > 
m_ListOfTrees
 
vtkSmartPointer< vtkActor > m_planeActor
 
vtkSmartPointer
< vtkPolyDataMapper > 
m_planeMapper
 
vtkSmartPointer< vtkTree > m_Tree
 
vtkSmartPointer
< vtkGraphLayoutView > 
m_treeGraphView
 
vtkSmartPointer
< vtkTreeLayoutStrategy > 
m_treeLayoutStrategy
 
vtkSmartPointer< vtkQtTreeView > m_treeTableView
 
Ui_QGoLineageViewerWidget * ui
 

Detailed Description

Definition at line 71 of file QGoLineageViewerWidget.h.

Constructor & Destructor Documentation

QGoLineageViewerWidget::QGoLineageViewerWidget ( QWidget *  iParent = 0)

Definition at line 93 of file QGoLineageViewerWidget.cxx.

QGoLineageViewerWidget::~QGoLineageViewerWidget ( )

Definition at line 145 of file QGoLineageViewerWidget.cxx.

Member Function Documentation

void QGoLineageViewerWidget::ConfigureGraphView ( )
private

Definition at line 151 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::ConfigureTableView ( )
private

Definition at line 211 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::ConnectQtButtons ( )
private

Definition at line 223 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::FillQtComboBoxes ( )
private

Definition at line 269 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::selectionChanged ( vtkObject *  ,
unsigned  long,
void *  ,
void *   
)
privateslot

Definition at line 299 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::slotAddLineage ( )
privateslot

Definition at line 310 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::slotChangeColorCode ( QString  array)
privateslot

Definition at line 511 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::slotChangeLabel ( QString  array)
privateslot

Definition at line 556 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::slotChangeLog ( double  angle)
privateslot

Definition at line 620 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::slotChangeRadialLayout ( int  angle)
privateslot

Definition at line 587 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::slotChangeScale ( QString  array)
privateslot

Definition at line 534 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::slotDeleteLineage ( )
privateslot

Definition at line 463 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::slotEnableBackPlane ( int  state)
privateslot

Definition at line 635 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::slotEnableColorCode ( int  state)
privateslot

Definition at line 501 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::slotEnableLabel ( int  state)
privateslot

Definition at line 545 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::slotEnableLog ( int  state)
privateslot

Definition at line 602 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::slotEnableRadialLayout ( int  state)
privateslot

Definition at line 566 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::slotEnableScale ( int  state)
privateslot

Definition at line 521 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::UpdateGraph ( )
private

Definition at line 337 of file QGoLineageViewerWidget.cxx.

void QGoLineageViewerWidget::UpdateTree ( vtkIdType  iParentID,
vtkIdType  iOldID,
vtkSmartPointer< vtkTree >  iOldTree,
vtkSmartPointer< vtkMutableDirectedGraph >  iNewGraph,
vtkDoubleArray *  iTrackIDArray,
unsigned int  iDepth,
vtkDoubleArray *  iDepthArray,
vtkDoubleArray *  iFirstTP,
vtkDoubleArray *  iLastTP 
)
private

Definition at line 420 of file QGoLineageViewerWidget.cxx.

Member Data Documentation

vtkSmartPointer<vtkAnnotationLink> QGoLineageViewerWidget::m_annotationLink
private

Definition at line 118 of file QGoLineageViewerWidget.h.

vtkSmartPointer<vtkDelaunay2D> QGoLineageViewerWidget::m_backPlane
private

Definition at line 123 of file QGoLineageViewerWidget.h.

vtkSmartPointer<vtkEventQtSlotConnect> QGoLineageViewerWidget::m_connect
private

Definition at line 119 of file QGoLineageViewerWidget.h.

vtkSmartPointer<vtkMutableDirectedGraph> QGoLineageViewerWidget::m_Graph
private

Definition at line 111 of file QGoLineageViewerWidget.h.

vtkSmartPointer<vtkGraphToPolyData> QGoLineageViewerWidget::m_graphToPolyData
private

Definition at line 124 of file QGoLineageViewerWidget.h.

std::list< std::pair< QString,vtkSmartPointer<vtkTree> > > QGoLineageViewerWidget::m_ListOfTrees
private

Definition at line 114 of file QGoLineageViewerWidget.h.

vtkSmartPointer<vtkActor> QGoLineageViewerWidget::m_planeActor
private

Definition at line 126 of file QGoLineageViewerWidget.h.

vtkSmartPointer<vtkPolyDataMapper> QGoLineageViewerWidget::m_planeMapper
private

Definition at line 125 of file QGoLineageViewerWidget.h.

vtkSmartPointer<vtkTree> QGoLineageViewerWidget::m_Tree
private

Definition at line 110 of file QGoLineageViewerWidget.h.

vtkSmartPointer<vtkGraphLayoutView> QGoLineageViewerWidget::m_treeGraphView
private

Definition at line 117 of file QGoLineageViewerWidget.h.

vtkSmartPointer<vtkTreeLayoutStrategy> QGoLineageViewerWidget::m_treeLayoutStrategy
private

Definition at line 120 of file QGoLineageViewerWidget.h.

vtkSmartPointer<vtkQtTreeView> QGoLineageViewerWidget::m_treeTableView
private

Definition at line 116 of file QGoLineageViewerWidget.h.

Ui_QGoLineageViewerWidget* QGoLineageViewerWidget::ui
private

Definition at line 128 of file QGoLineageViewerWidget.h.


The documentation for this class was generated from the following files: