18#ifndef QGSLAYOUTELEVATIONPROFILEWIDGET_H
19#define QGSLAYOUTELEVATIONPROFILEWIDGET_H
24#include "ui_qgslayoutelevationprofilewidgetbase.h"
69 void setGuiElementValues();
70 void updateItemSources();
71 void layoutAtlasToggled(
bool atlasEnabled );
75 void syncLayerTreeAndProfileItemSources();
77 int mBlockChanges = 0;
81 QPointer<QgsLayoutItemElevationProfile> mProfile =
nullptr;
85 std::unique_ptr<QgsLayerTree> mLayerTree;
88 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.