tlp::MainWindowFacade Class Reference
Facade of QMainWindow.
More...
#include <Controller.h>
List of all members.
Public Member Functions
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 | |
|
) |
| | |
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)
void tlp::MainWindowFacade::addToolBar |
( |
Qt::ToolBarArea |
area, |
|
|
QToolBar * |
toolBar | |
|
) |
| | [inline] |
Add a new custom toolbar on a side of the main Window.
QWidget* tlp::MainWindowFacade::centralWidget |
( |
|
) |
const [inline] |
Qt::DockWidgetArea tlp::MainWindowFacade::dockWidgetArea |
( |
QDockWidget * |
dock |
) |
[inline] |
QToolBar* tlp::MainWindowFacade::getInteractorsToolBar |
( |
|
) |
[inline] |
get interators tool bar
- Returns:
- the interactors tool bar
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
std::vector<std::pair<QDockWidget *,QDockWidget *> > tlp::MainWindowFacade::getTabifiedDockWidget |
( |
|
) |
[inline] |
Return couple of tabified QDockWidget
QToolBar* tlp::MainWindowFacade::getToolBar |
( |
|
) |
[inline] |
get tools bar
- Returns:
- the tool bar
QWorkspace* tlp::MainWindowFacade::getWorkspace |
( |
|
) |
[inline] |
get workspace
- Returns:
- the workspace
void tlp::MainWindowFacade::removeDockWidget |
( |
QDockWidget * |
dockWidet |
) |
[inline] |
Remove a dock widget from the QMainWindow.
bool tlp::MainWindowFacade::restoreState |
( |
const QByteArray & |
state, |
|
|
int |
version = 0 | |
|
) |
| | [inline] |
QByteArray tlp::MainWindowFacade::saveState |
( |
int |
version = 0 |
) |
[inline] |
void tlp::MainWindowFacade::setCorner |
( |
Qt::Corner |
corner, |
|
|
Qt::DockWidgetArea |
area | |
|
) |
| | [inline] |
Set the given dock widget area to occupy the specified corner.
void tlp::MainWindowFacade::setDockOptions |
( |
QMainWindow::DockOptions |
options |
) |
[inline] |
void tlp::MainWindowFacade::tabifyDockWidget |
( |
QDockWidget * |
first, |
|
|
QDockWidget * |
second | |
|
) |
| | [inline] |
Moves second dock widget on top of first dock widget, creating a tabbed docked area