---
name: "tlp_MainWindowFacade"
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_MainWindowFacade"
---

# tlp\_MainWindowFacade(3tulip)

Facade of QMainWindow.

## NAME

tlp::MainWindowFacade -

Facade of QMainWindow.

## SYNOPSIS

`#include <Controller.h>`

### Public Member Functions

**MainWindowFacade** ()\
 **MainWindowFacade** (QMainWindow \*mainWindow, QToolBar \*toolBar, QToolBar \*interactorsToolBar, QWorkspace \*workspace)\
 QWidget \* **getParentWidget** ()\
 QMenuBar \* **getMenuBar** ()\
 QToolBar \* **getToolBar** ()\
 QToolBar \* **getInteractorsToolBar** ()\
 QWorkspace \* **getWorkspace** ()\
 QStatusBar \* **getStatusBar** ()\
 void **addDockWidget** (Qt::DockWidgetArea area, QDockWidget \*dockWidget)\

## Detailed Description

Facade of QMainWindow.

This class provide a facade of QMainWindow It is used by **Controller** to acces to QMainWindow

## Constructor & Destructor Documentation

### tlp::MainWindowFacade::MainWindowFacade () basic constructor : no use it

### tlp::MainWindowFacade::MainWindowFacade (QMainWindow \* mainWindow, QToolBar \* toolBar, QToolBar \* interactorsToolBar, QWorkspace \* workspace) default constructor

## Member Function Documentation

### void tlp::MainWindowFacade::addDockWidget (Qt::DockWidgetArea area, QDockWidget \* dockWidget)` [inline]` Add a dock widget to QMainWindow This function call QMainWindow::addDockWidget(Qt::DockWidgetArea,QDockWidget)

### QToolBar\* tlp::MainWindowFacade::getInteractorsToolBar ()` [inline]`

### QMenuBar\* tlp::MainWindowFacade::getMenuBar ()` [inline]` get menu bar

**Returns:**

the menu bar

### QWidget\* tlp::MainWindowFacade::getParentWidget ()` [inline]` Get the parent widget : use it as parent if you want to create a QDialog (for example)

**Warning:**

QWidget returned is QMainWindow but for prevent segfault don't use it as QMainWindow

### QStatusBar\* tlp::MainWindowFacade::getStatusBar ()` [inline]` get status bar

**Returns:**

the status bar

### QToolBar\* tlp::MainWindowFacade::getToolBar ()` [inline]`

### QWorkspace\* tlp::MainWindowFacade::getWorkspace ()` [inline]` get workspace

**Returns:**

the workspace

## Author

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