---
name: "tlp_SGHierarchyWidget"
section: "3tulip"
platform: "linux"
package: "tulip-doc"
version: "3.1.2-2.3"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/tlp_SGHierarchyWidget"
---

# tlp\_SGHierarchyWidget(3tulip)

## NAME

tlp::SGHierarchyWidget -

## SYNOPSIS

`#include <SGHierarchyWidget.h>`

### Public Slots

void **setGraph** (Graph \*)\
 void **update** ()\
 void **updateCurrentGraphInfos** (unsigned int nbNodes, unsigned int nbEdges)\

### Signals

void **aboutToRemoveView** (Graph \*)\
 void **aboutToRemoveAllView** (Graph \*)\
 void **graphChanged** (Graph \*)\

### Public Member Functions

**SGHierarchyWidget** (QWidget \*parent=0, Graph \*rootGraph=0)\
 Graph \* **getGraph** () const \

### Protected Member Functions

void **buildTreeView** (Graph \*p, QTreeWidgetItem \*item=NULL)\
 void **removeSubgraph** (Graph \*graph, bool recursive)\

## Constructor & Destructor Documentation

### tlp::SGHierarchyWidget::SGHierarchyWidget (QWidget \* parent = `0`, Graph \* rootGraph = `0`)

## Member Function Documentation

### void tlp::SGHierarchyWidget::aboutToRemoveAllView (Graph \*)` [signal]`

### void tlp::SGHierarchyWidget::aboutToRemoveView (Graph \*)` [signal]`

### void tlp::SGHierarchyWidget::buildTreeView (Graph \* p, QTreeWidgetItem \* item = `NULL`)` [protected]`

### Graph\* tlp::SGHierarchyWidget::getGraph () const

### void tlp::SGHierarchyWidget::graphChanged (Graph \*)` [signal]`

### void tlp::SGHierarchyWidget::removeSubgraph (Graph \* graph, bool recursive)` [protected]`

### void tlp::SGHierarchyWidget::setGraph (Graph \*)` [slot]`

### void tlp::SGHierarchyWidget::update ()` [slot]`

### void tlp::SGHierarchyWidget::updateCurrentGraphInfos (unsigned int nbNodes, unsigned int nbEdges)` [slot]`

## Author

Generated automatically by Doxygen for Tulip QT Library from the source code.
