18#ifndef QgsLayoutItemMapOVERVIEW_H 
   19#define QgsLayoutItemMapOVERVIEW_H 
   68    void removeOverview( 
const QString &overviewId );
 
   76    void moveOverviewUp( 
const QString &overviewId );
 
   84    void moveOverviewDown( 
const QString &overviewId );
 
  105    QList< QgsLayoutItemMapOverview * > 
asList() 
const;
 
  114    QList< QgsMapLayer * > modifyMapLayerList( 
const QList< QgsMapLayer * > &layers );
 
  140    void draw( QPainter *painter ) 
override;
 
  144    bool usesAdvancedEffects() 
const override;
 
  182    QPainter::CompositionMode 
blendMode()
 const { 
return mBlendMode; }
 
  188    void setBlendMode( QPainter::CompositionMode mode );
 
  202    void setInverted( 
bool inverted );
 
  214    void setCentered( 
bool centered );
 
  220    void connectSignals();
 
  242    void overviewExtentChanged();
 
  248    QString mFrameMapUuid;
 
  249    QPointer< QgsLayoutItemMap > mFrameMap;
 
  252    std::unique_ptr< QgsFillSymbol > mFrameSymbol;
 
  255    QPainter::CompositionMode mBlendMode = QPainter::CompositionMode_SourceOver;
 
  258    bool mInverted = 
false;
 
  261    bool mCentered = 
false;
 
  263    std::unique_ptr< QgsVectorLayer > mExtentLayer;
 
  266    void createDefaultFrameSymbol();
 
A fill symbol type, for rendering Polygon and MultiPolygon geometries.
 
A collection of map items which are drawn above the map content in a QgsLayoutItemMap.
 
virtual bool writeXml(QDomElement &element, QDomDocument &doc, const QgsReadWriteContext &context) const
Stores the state of the item stack in a DOM node, where element is the DOM element corresponding to a...
 
virtual void finalizeRestoreFromXml()
Called after all pending items have been restored from XML.
 
virtual bool readXml(const QDomElement &element, const QDomDocument &doc, const QgsReadWriteContext &context)=0
Sets the item stack's state from a DOM document, where element is a DOM node corresponding to a 'Layo...
 
QList< QgsLayoutItemMapItem * > asList() const
Returns a list of QgsLayoutItemMapItems contained by the stack.
 
QgsLayoutItemMapItem & operator[](int index)
Returns a reference to an item at the specified index within the stack.
 
An item which is drawn inside a QgsLayoutItemMap, e.g., a grid or map overview.
 
A collection of overviews which are drawn above the map content in a QgsLayoutItemMap.
 
An individual overview which is drawn above the map content in a QgsLayoutItemMap,...
 
QPainter::CompositionMode blendMode() const
Retrieves the blending mode used for drawing the overview.
 
bool centered() const
Returns whether the extent of the map is forced to center on the overview.
 
~QgsLayoutItemMapOverview() override
 
bool inverted() const
Returns whether the overview frame is inverted, ie, whether the shaded area is drawn outside the exte...
 
Layout graphical items for displaying a map.
 
Base class for all map layer types.
 
The class is used as a container of context for various read/write operations on other objects.
 
An interface for classes which can visit style entity (e.g.
 
Represents a vector layer which manages a vector based data sets.