|
QGIS API Documentation 3.99.0-Master (2fe06baccd8)
|
Convenience metadata class that uses static functions to create layout multiframes and their configuration widgets. More...
#include <qgslayoutitemregistry.h>

Public Member Functions | |
| QgsLayoutMultiFrameMetadata (int type, const QString &visibleName, const QgsLayoutMultiFrameCreateFunc &pfCreate, const QgsLayoutMultiFramePathResolverFunc &pfPathResolver=nullptr) | |
| Constructor for QgsLayoutMultiFrameMetadata with the specified class type and visibleName, and function pointers for the various item creation functions. | |
| QgsLayoutMultiFrameCreateFunc | createFunction () const |
| Returns the classes' multiframe creation function. | |
| QgsLayoutMultiFrame * | createMultiFrame (QgsLayout *layout) override |
| Creates a layout multiframe of this class for a specified layout. | |
| QgsLayoutMultiFramePathResolverFunc | pathResolverFunction () const |
| Returns the classes' path resolver function. | |
| void | resolvePaths (QVariantMap &properties, const QgsPathResolver &pathResolver, bool saving) override |
| Resolve paths in the item's properties (if there are any paths). | |
| Public Member Functions inherited from QgsLayoutMultiFrameAbstractMetadata | |
| QgsLayoutMultiFrameAbstractMetadata (int type, const QString &visibleName) | |
| Constructor for QgsLayoutMultiFrameAbstractMetadata with the specified class type and visibleName. | |
| virtual | ~QgsLayoutMultiFrameAbstractMetadata ()=default |
| virtual QIcon | icon () const |
| Returns an icon representing the layout multiframe type. | |
| int | type () const |
| Returns the unique item type code for the layout multiframe class. | |
| QString | visibleName () const |
| Returns a translated, user visible name for the layout multiframe class. | |
Protected Attributes | |
| QgsLayoutMultiFrameCreateFunc | mCreateFunc = nullptr |
| QgsLayoutMultiFramePathResolverFunc | mPathResolverFunc = nullptr |
Convenience metadata class that uses static functions to create layout multiframes and their configuration widgets.
Definition at line 270 of file qgslayoutitemregistry.h.
|
inline |
Constructor for QgsLayoutMultiFrameMetadata with the specified class type and visibleName, and function pointers for the various item creation functions.
Definition at line 278 of file qgslayoutitemregistry.h.
|
inline |
Returns the classes' multiframe creation function.
Definition at line 289 of file qgslayoutitemregistry.h.
|
inlineoverridevirtual |
Creates a layout multiframe of this class for a specified layout.
Implements QgsLayoutMultiFrameAbstractMetadata.
Definition at line 296 of file qgslayoutitemregistry.h.
|
inline |
Returns the classes' path resolver function.
Definition at line 294 of file qgslayoutitemregistry.h.
|
inlineoverridevirtual |
Resolve paths in the item's properties (if there are any paths).
When saving is true, paths are converted from absolute to relative, when saving is false, paths are converted from relative to absolute. This ensures that paths in project files can be relative, but in item instances the paths are always absolute.
Reimplemented from QgsLayoutMultiFrameAbstractMetadata.
Definition at line 298 of file qgslayoutitemregistry.h.
|
protected |
Definition at line 305 of file qgslayoutitemregistry.h.
|
protected |
Definition at line 306 of file qgslayoutitemregistry.h.