QGIS API Documentation 3.41.0-Master (cea29feecf2)
Loading...
Searching...
No Matches
Classes | Typedefs
qgslayoutitemguiregistry.h File Reference
#include "qgis_gui.h"
#include "qgis_sip.h"
#include "qgsapplication.h"
#include "qgspathresolver.h"
#include "qgslayoutitemregistry.h"
#include <QGraphicsItem>
#include <QIcon>
#include <functional>
#include "qgslayoutitem.h"
Include dependency graph for qgslayoutitemguiregistry.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QgsLayoutItemAbstractGuiMetadata
 Stores GUI metadata about one layout item class. More...
 
class  QgsLayoutItemGuiGroup
 Stores GUI metadata about a group of layout item classes. More...
 
class  QgsLayoutItemGuiMetadata
 Convenience metadata class that uses static functions to handle layout item GUI behavior. More...
 
class  QgsLayoutItemGuiRegistry
 Registry of available layout item GUI behavior. More...
 

Typedefs

typedef std::function< void(QgsLayoutItem *, const QVariantMap &)> QgsLayoutItemAddedToLayoutFunc
 Layout item added to layout callback.
 
typedef std::function< void(QgsLayoutItem *, Qgis::MouseHandlesAction action)> QgsLayoutItemDoubleClickedFunc
 Layout item double clicked.
 
typedef std::function< QgsLayoutViewRubberBand *(QgsLayoutView *)> QgsLayoutItemRubberBandFunc
 Layout rubber band creation function.
 
typedef std::function< QgsLayoutItemBaseWidget *(QgsLayoutItem *)> QgsLayoutItemWidgetFunc
 Layout item configuration widget creation function.
 
typedef std::function< QGraphicsItem *(QgsLayoutView *)> QgsLayoutNodeItemRubberBandFunc
 Layout node based rubber band creation function.
 

Typedef Documentation

◆ QgsLayoutItemAddedToLayoutFunc

typedef std::function<void( QgsLayoutItem *, const QVariantMap & )> QgsLayoutItemAddedToLayoutFunc

Layout item added to layout callback.

Definition at line 182 of file qgslayoutitemguiregistry.h.

◆ QgsLayoutItemDoubleClickedFunc

typedef std::function<void( QgsLayoutItem *, Qgis::MouseHandlesAction action )> QgsLayoutItemDoubleClickedFunc

Layout item double clicked.

Definition at line 185 of file qgslayoutitemguiregistry.h.

◆ QgsLayoutItemRubberBandFunc

Layout rubber band creation function.

Definition at line 176 of file qgslayoutitemguiregistry.h.

◆ QgsLayoutItemWidgetFunc

Layout item configuration widget creation function.

Definition at line 173 of file qgslayoutitemguiregistry.h.

◆ QgsLayoutNodeItemRubberBandFunc

typedef std::function<QGraphicsItem *( QgsLayoutView * )> QgsLayoutNodeItemRubberBandFunc

Layout node based rubber band creation function.

Definition at line 179 of file qgslayoutitemguiregistry.h.