/************************************************************************ * This file has been generated automatically from * * * * src/gui/qgsdockwidget.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/ class QgsDockWidget : QDockWidget { %Docstring QgsDockWidget subclass with more fine-grained control over how the widget is closed or opened. .. versionadded:: 2.16 %End %TypeHeaderCode #include "qgsdockwidget.h" %End public: explicit QgsDockWidget( QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = 0 ); %Docstring Constructor for QgsDockWidget. \param parent parent widget \param flags window flags %End explicit QgsDockWidget( const QString &title, QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = 0 ); %Docstring Constructor for QgsDockWidget. \param title dock title \param parent parent widget \param flags window flags %End public slots: void setUserVisible( bool visible ); %Docstring Sets the dock widget as visible to a user, ie both shown and raised to the front. \param 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 .. seealso:: isUserVisible() %End bool isUserVisible() const; %Docstring Returns true if the dock is both opened and raised to the front (ie not hidden by any other tabs. .. seealso:: setUserVisible() :rtype: bool %End protected: virtual void closeEvent( QCloseEvent * ); virtual void showEvent( QShowEvent *event ); signals: void closed(); %Docstring Emitted when dock widget is closed. .. seealso:: closedStateChanged() .. seealso:: opened() %End void closedStateChanged( bool wasClosed ); %Docstring Emitted when dock widget is closed (or opened). \param wasClosed will be true if dock widget was closed, or false if dock widget was opened .. seealso:: closed() .. seealso:: openedStateChanged() %End void opened(); %Docstring Emitted when dock widget is opened. .. seealso:: openedStateChanged() .. seealso:: closed() %End void openedStateChanged( bool wasOpened ); %Docstring Emitted when dock widget is opened (or closed). \param wasOpened will be true if dock widget was opened, or false if dock widget was closed .. seealso:: closedStateChanged() .. seealso:: opened() %End }; /************************************************************************ * This file has been generated automatically from * * * * src/gui/qgsdockwidget.h * * * * Do not edit manually ! Edit header and run scripts/sipify.pl again * ************************************************************************/