QGIS/python/gui/auto_generated/qgswindowmanagerinterface.sip.in
Nyall Dawson cb178a7bb8 New class QgsWindowManagerInterface
With implementation in app. This allows GUI library classes to
re-use standard dialogs which are created in app. The initial
use-case is to allow the GUI library symbol list widget to
focus/open an existing Style Manager dialog (created in app),
instead of opening a new modal style manager dialog.

Side benefit - moves some code out of the monolithic qgisapp.cpp
file.
2018-09-14 21:13:10 +10:00

59 lines
1.9 KiB
Plaintext

/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgswindowmanagerinterface.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsWindowManagerInterface
{
%Docstring
Interface for window manager.
An implementation of the window manager interface is usually retrieved from
the QgsGui instance, via :py:func:`QgsGui.windowManager()`
.. note::
This is not considered stable API and may change in future QGIS versions.
.. versionadded:: 3.4
%End
%TypeHeaderCode
#include "qgswindowmanagerinterface.h"
%End
public:
enum StandardDialog
{
DialogStyleManager,
};
virtual ~QgsWindowManagerInterface();
virtual QWidget *openStandardDialog( StandardDialog dialog ) = 0;
%Docstring
Opens an instance of a standard QGIS dialog. Depending on the window manager
implementation, this may either open a new instance of the dialog or bring an
existing instance to the foreground.
Returns the dialog if shown, or None if the dialog either could not be
created or is not supported by the window manager implementation.
%End
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/qgswindowmanagerinterface.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/