mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
Instead of relying on forward declared c++ classes from gui in QgsLayoutItemRegistry, instead create a QgsLayoutItemGuiRegistry which handles registration of all the GUI specific behavior relating to layout items. Remove all GUI related code from QgsLayoutItemRegistry. This creates a cleaner split between core/gui code, and given that there'll be a lot of gui specific behavior which needs to be handled by a registry it makes sense to keep this isolated in gui. It also plays nicer with the sip bindings, which can't handle forward declared gui classes in core.
78 lines
2.5 KiB
Plaintext
78 lines
2.5 KiB
Plaintext
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/qgsgui.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|
|
|
|
|
|
|
|
|
|
|
|
class QgsGui
|
|
{
|
|
%Docstring
|
|
QgsGui is a singleton class containing various registry and other global members
|
|
related to GUI classes.
|
|
.. versionadded:: 3.0
|
|
%End
|
|
|
|
%TypeHeaderCode
|
|
#include "qgsgui.h"
|
|
%End
|
|
public:
|
|
|
|
|
|
|
|
static QgsGui *instance();
|
|
%Docstring
|
|
Returns a pointer to the singleton instance.
|
|
:rtype: QgsGui
|
|
%End
|
|
|
|
|
|
static QgsEditorWidgetRegistry *editorWidgetRegistry();
|
|
%Docstring
|
|
Returns the global editor widget registry, used for managing all known edit widget factories.
|
|
:rtype: QgsEditorWidgetRegistry
|
|
%End
|
|
|
|
static QgsShortcutsManager *shortcutsManager();
|
|
%Docstring
|
|
Returns the global shortcuts manager, used for managing a QAction and QShortcut sequences.
|
|
:rtype: QgsShortcutsManager
|
|
%End
|
|
|
|
static QgsLayerTreeEmbeddedWidgetRegistry *layerTreeEmbeddedWidgetRegistry();
|
|
%Docstring
|
|
Returns the global layer tree embedded widget registry, used for registering widgets that may be embedded into layer tree view.
|
|
:rtype: QgsLayerTreeEmbeddedWidgetRegistry
|
|
%End
|
|
|
|
static QgsMapLayerActionRegistry *mapLayerActionRegistry();
|
|
%Docstring
|
|
Returns the global map layer action registry, used for registering map layer actions.
|
|
:rtype: QgsMapLayerActionRegistry
|
|
%End
|
|
|
|
static QgsLayoutItemGuiRegistry *layoutItemGuiRegistry();
|
|
%Docstring
|
|
Returns the global layout item GUI registry, used for registering the GUI behavior of layout items.
|
|
:rtype: QgsLayoutItemGuiRegistry
|
|
%End
|
|
|
|
~QgsGui();
|
|
|
|
private:
|
|
QgsGui( const QgsGui &other );
|
|
};
|
|
|
|
/************************************************************************
|
|
* This file has been generated automatically from *
|
|
* *
|
|
* src/gui/qgsgui.h *
|
|
* *
|
|
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
|
|
************************************************************************/
|