QgsDockWidget subclass with more fine-grained control over how the widget is closed or opened.
More...
#include <qgsdockwidget.h>
QgsDockWidget subclass with more fine-grained control over how the widget is closed or opened.
- Since
- QGIS 2.16
Definition at line 31 of file qgsdockwidget.h.
QgsDockWidget::QgsDockWidget |
( |
QWidget * |
parent = nullptr , |
|
|
Qt::WindowFlags |
flags = nullptr |
|
) |
| |
|
explicit |
QgsDockWidget::QgsDockWidget |
( |
const QString & |
title, |
|
|
QWidget * |
parent = nullptr , |
|
|
Qt::WindowFlags |
flags = nullptr |
|
) |
| |
|
explicit |
void QgsDockWidget::closed |
( |
| ) |
|
|
signal |
void QgsDockWidget::closedStateChanged |
( |
bool |
wasClosed | ) |
|
|
signal |
Emitted when dock widget is closed (or opened).
- Parameters
-
wasClosed | will be true if dock widget was closed, or false if dock widget was opened |
- See also
- closed()
-
openedStateChanged()
void QgsDockWidget::closeEvent |
( |
QCloseEvent * |
e | ) |
|
|
overrideprotected |
bool QgsDockWidget::isUserVisible |
( |
| ) |
const |
void QgsDockWidget::opened |
( |
| ) |
|
|
signal |
void QgsDockWidget::openedStateChanged |
( |
bool |
wasOpened | ) |
|
|
signal |
Emitted when dock widget is opened (or closed).
- Parameters
-
wasOpened | will be true if dock widget was opened, or false if dock widget was closed |
- See also
- closedStateChanged()
-
opened()
void QgsDockWidget::setToggleVisibilityAction |
( |
QAction * |
action | ) |
|
Links an action to the dock, so that toggling the action will automatically set the dock's visibility to suit (and changing the dock visibility will update the action's state).
- See also
- toggleVisibilityAction()
- Since
- QGIS 3.4
Definition at line 61 of file qgsdockwidget.cpp.
void QgsDockWidget::setUserVisible |
( |
bool |
visible | ) |
|
|
slot |
Sets the dock widget as visible to a user, ie both shown and raised to the front.
- Parameters
-
visible | set to true to show the dock to the user, or false to hide the dock. When setting a dock as user visible, the dock will be opened (if it is not already opened) and raised to the front. When setting as hidden, the following logic is used:
- hiding a dock which is open but not raised (ie hidden by another tab) will have no effect, and the dock will still be opened and hidden by the other tab
- hiding a dock which is open and raised (ie, user visible) will cause the dock to be closed
- hiding a dock which is closed has no effect and raises no signals
|
- See also
- isUserVisible()
-
toggleUserVisible()
Definition at line 35 of file qgsdockwidget.cpp.
void QgsDockWidget::showEvent |
( |
QShowEvent * |
event | ) |
|
|
overrideprotected |
void QgsDockWidget::toggleUserVisible |
( |
| ) |
|
|
slot |
Toggles whether the dock is user visible.
If the dock is not currently user visible (i.e. opened and activated as a tab) then the dock will be opened and raised. If it is currently user visible it will be closed.
- See also
- setUserVisible()
-
isUserVisible()
- Since
- QGIS 3.2
Definition at line 51 of file qgsdockwidget.cpp.
QAction * QgsDockWidget::toggleVisibilityAction |
( |
| ) |
|
The documentation for this class was generated from the following files: