26#ifndef __TERRALIB_QT_AF_INTERNAL_APPLICATIONDOCKERCONTROLLER_H
27#define __TERRALIB_QT_AF_INTERNAL_APPLICATIONDOCKERCONTROLLER_H
The base API for docker title bar for TerraLib Docker.
The base API for docker controllers of TerraLib applications.
QAction * m_leftDockVisibleAction
Action to controll the left dock visibility.
static te::qt::af::ApplicationDockerInfo createAppDockInfo(QDockWidget *dock, const QIcon &icon, const QString &dockName, bool isCloseable)
ApplicationDockerTitleBar * m_leftAppDockerTitleBar
The left docker title bar widget.
~ApplicationDockerController()
Destructor.
void onClearDockSelected()
ApplicationDockerTitleBar * m_rightAppDockerTitleBar
The right docker title bar widget.
void removeDockWidget(QDockWidget *dock)
QDockWidget * m_rightDockWidget
The right Qt Dock Widget.
ApplicationDockerController(QMainWindow *mainWindow)
Constructor.
void startDocker(QDockWidget *&dockWidget, Qt::DockWidgetArea area, ApplicationDocker *&appDocker, ApplicationDockerTitleBar *&appDockerTitleBar, QAction *&action, QString title)
QMainWindow * m_mainWindow
The application main window pointer.
void raiseDockWidget(QDockWidget *dock)
QDockWidget * m_leftDockWidget
The left Qt Dock Widget.
void onDockVisibilityChanged(bool state)
QAction * m_rightDockVisibleAction
Action to controll the right dock visibility.
void addDockWidget(const ApplicationDockerInfo &dockInfo, Qt::DockWidgetArea area)
void addDockerVisibilityActions(QMenu *menu)
ApplicationDocker * m_leftAppDocker
The left application docker.
ApplicationDocker * m_rightAppDocker
The right application docker.
void onDockSelected(QString dockName)
The base API for docker title bar for TerraLib Docker.
The base API for docker controllers of TerraLib applications.
Namespace for the Qt Application Framework module of TerraLib.
Namespace for the Qt module of TerraLib.
Configuration flags for the TerraLib Application Framework.
#define TEQTAFEXPORT
You can use this macro in order to export/import classes and functions from this module.