26 #ifndef __TERRALIB_QT_AF_INTERNAL_APPLICATIONDOCKERCONTROLLER_H
27 #define __TERRALIB_QT_AF_INTERNAL_APPLICATIONDOCKERCONTROLLER_H
36 #include <QDockWidget>
37 #include <QMainWindow>
The base API for docker title bar for TerraLib Docker.
The base API for docker controllers of TerraLib applications.
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.
#define TEQTAFEXPORT
You can use this macro in order to export/import classes and functions from this module.
Proxy configuration file for TerraView (see terraview_config.h).