te::qt::af::ApplicationDocker Class Reference

The base API for docker controllers of TerraLib applications. More...

#include <ApplicationDocker.h>

Inheritance diagram for te::qt::af::ApplicationDocker:

Signals

void clearDockSelected ()
 
void dockSelected (QString dockName)
 

Public Member Functions

void addDock (const ApplicationDockerInfo &dockInfo, Qt::DockWidgetArea area)
 
 ApplicationDocker (QWidget *parent, Qt::ToolBarArea area)
 Constructor. More...
 
bool eventFilter (QObject *watched, QEvent *e)
 
int getMinimumWidth ()
 
bool hasActiveDock ()
 
bool hasDockWidget (QDockWidget *dock)
 
bool isCloseable ()
 
QSize minimumSizeHint () const
 
void raiseDockWidget (QDockWidget *dock)
 
void removeDock (QDockWidget *dock)
 
QSize sizeHint () const
 
void takeDock (ApplicationDockerInfo &dockInfo)
 
 ~ApplicationDocker ()
 Destructor. More...
 

Protected Slots

void onCloseDock ()
 
void onDockActionVisibilityChanged (bool state)
 

Protected Member Functions

int computeGlobalMinSize ()
 
void computeMinimumSize ()
 
void resizeEvent (QResizeEvent *event)
 

Protected Attributes

QAction * m_currentAction
 
std::map< QAction *, ApplicationDockerInfom_dockInfoActionMap
 
int m_minimumWidth
 
QToolBar * m_sideBar
 
QSize m_sizeHint
 

Detailed Description

The base API for docker controllers of TerraLib applications.

Definition at line 71 of file ApplicationDocker.h.

Constructor & Destructor Documentation

◆ ApplicationDocker()

te::qt::af::ApplicationDocker::ApplicationDocker ( QWidget *  parent,
Qt::ToolBarArea  area 
)

Constructor.

Parameters
parentThe parent object.

◆ ~ApplicationDocker()

te::qt::af::ApplicationDocker::~ApplicationDocker ( )

Destructor.

Member Function Documentation

◆ addDock()

void te::qt::af::ApplicationDocker::addDock ( const ApplicationDockerInfo dockInfo,
Qt::DockWidgetArea  area 
)

◆ clearDockSelected

void te::qt::af::ApplicationDocker::clearDockSelected ( )
signal

◆ computeGlobalMinSize()

int te::qt::af::ApplicationDocker::computeGlobalMinSize ( )
protected

◆ computeMinimumSize()

void te::qt::af::ApplicationDocker::computeMinimumSize ( )
protected

◆ dockSelected

void te::qt::af::ApplicationDocker::dockSelected ( QString  dockName)
signal

◆ eventFilter()

bool te::qt::af::ApplicationDocker::eventFilter ( QObject *  watched,
QEvent *  e 
)

◆ getMinimumWidth()

int te::qt::af::ApplicationDocker::getMinimumWidth ( )

◆ hasActiveDock()

bool te::qt::af::ApplicationDocker::hasActiveDock ( )

◆ hasDockWidget()

bool te::qt::af::ApplicationDocker::hasDockWidget ( QDockWidget *  dock)

◆ isCloseable()

bool te::qt::af::ApplicationDocker::isCloseable ( )

◆ minimumSizeHint()

QSize te::qt::af::ApplicationDocker::minimumSizeHint ( ) const

◆ onCloseDock

void te::qt::af::ApplicationDocker::onCloseDock ( )
protectedslot

◆ onDockActionVisibilityChanged

void te::qt::af::ApplicationDocker::onDockActionVisibilityChanged ( bool  state)
protectedslot

◆ raiseDockWidget()

void te::qt::af::ApplicationDocker::raiseDockWidget ( QDockWidget *  dock)

◆ removeDock()

void te::qt::af::ApplicationDocker::removeDock ( QDockWidget *  dock)

◆ resizeEvent()

void te::qt::af::ApplicationDocker::resizeEvent ( QResizeEvent *  event)
protected

◆ sizeHint()

QSize te::qt::af::ApplicationDocker::sizeHint ( ) const

◆ takeDock()

void te::qt::af::ApplicationDocker::takeDock ( ApplicationDockerInfo dockInfo)

Member Data Documentation

◆ m_currentAction

QAction* te::qt::af::ApplicationDocker::m_currentAction
protected

Definition at line 139 of file ApplicationDocker.h.

◆ m_dockInfoActionMap

std::map<QAction*, ApplicationDockerInfo> te::qt::af::ApplicationDocker::m_dockInfoActionMap
protected

Definition at line 137 of file ApplicationDocker.h.

◆ m_minimumWidth

int te::qt::af::ApplicationDocker::m_minimumWidth
protected

Definition at line 143 of file ApplicationDocker.h.

◆ m_sideBar

QToolBar* te::qt::af::ApplicationDocker::m_sideBar
protected

Definition at line 135 of file ApplicationDocker.h.

◆ m_sizeHint

QSize te::qt::af::ApplicationDocker::m_sizeHint
protected

Definition at line 141 of file ApplicationDocker.h.


The documentation for this class was generated from the following file: