18#ifndef QGSLAYOUTELEVATIONPROFILEWIDGET_H
19#define QGSLAYOUTELEVATIONPROFILEWIDGET_H
23#include "ui_qgslayoutelevationprofilewidgetbase.h"
70 void setGuiElementValues();
71 void updateItemSources();
72 void layoutAtlasToggled(
bool atlasEnabled );
76 void syncLayerTreeAndProfileItemSources();
78 int mBlockChanges = 0;
82 QPointer<QgsLayoutItemElevationProfile> mProfile =
nullptr;
86 std::unique_ptr<QgsLayerTree> mLayerTree;
89 QMenu *mCopyFromDockMenu =
nullptr;
A canvas for elevation profiles.
A layer tree view for elevation profiles.
Abstract interface for generating an expression context.
virtual QgsExpressionContext createExpressionContext() const =0
This method needs to be reimplemented in all classes which implement this interface and return an exp...
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...
Listens to layer changes from a QgsProject and applies changes to a QgsLayerTree.
A common interface for layout designer dialogs and widgets.
A layout item subclass for elevation profile plots.
Base class for graphical items within a QgsLayout.
Interface for master layout type objects, such as print layouts and reports.
Registry of profile sources used by QgsProfilePlotRenderer.
Represents a vector layer which manages a vector based dataset.