Marble
            
 
    6#ifndef MARBLE_FRAMEGRAPHICSITEM_H 
    7#define MARBLE_FRAMEGRAPHICSITEM_H 
   10#include "ScreenGraphicsItem.h" 
   11#include "marble_export.h" 
   21class FrameGraphicsItemPrivate;
 
   23class MARBLE_EXPORT FrameGraphicsItem : 
public ScreenGraphicsItem
 
   33    explicit FrameGraphicsItem(MarbleGraphicsItem *parent = 
nullptr);
 
   35    ~FrameGraphicsItem() 
override;
 
   45    void setFrame(FrameType type);
 
   56    void setMargin(qreal margin);
 
   61    qreal marginTop() 
const;
 
   66    void setMarginTop(qreal marginTop);
 
   71    qreal marginBottom() 
const;
 
   76    void setMarginBottom(qreal marginBottom);
 
   81    qreal marginLeft() 
const;
 
   86    void setMarginLeft(qreal marginLeft);
 
   91    qreal marginRight() 
const;
 
   96    void setMarginRight(qreal marginRight);
 
  101    qreal borderWidth() 
const;
 
  106    void setBorderWidth(qreal width);
 
  112    qreal padding() 
const;
 
  117    void setPadding(qreal width);
 
  122    QBrush borderBrush() 
const;
 
  127    void setBorderBrush(
const QBrush &brush);
 
  142    QBrush background() 
const;
 
  147    void setBackground(
const QBrush &background);
 
  149    QRectF paintedRect() 
const;
 
  151    QRectF contentRect() 
const override;
 
  152    QSizeF contentSize() 
const override;
 
  158    void setContentSize(
const QSizeF &size) 
override;
 
  164    virtual QPainterPath backgroundShape() 
const;
 
  169    void paint(QPainter *painter) 
override;
 
  174    virtual void paintContent(QPainter *painter);
 
  179    virtual void paintBackground(QPainter *painter);
 
  181    explicit FrameGraphicsItem(FrameGraphicsItemPrivate *dd);
 
  184    Q_DISABLE_COPY(FrameGraphicsItem)
 
  185    Q_DECLARE_PRIVATE(FrameGraphicsItem)
 
Binds a QML item to a specific geodetic location in screen coordinates.
 
  
 
  This file is part of the KDE documentation.
  Documentation copyright © 1996-2025 The KDE developers.
  Generated on Fri May 2 2025 12:01:33 by
  
doxygen 1.13.2 written
  by 
Dimitri van Heesch, © 1997-2006
  
  KDE's Doxygen guidelines are available online.