src/gui/graphicsview/qgraphicslayoutitem_p.h
changeset 37 758a864f9613
parent 18 2f34d5167611
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
    63 {
    63 {
    64     Q_DECLARE_PUBLIC(QGraphicsLayoutItem)
    64     Q_DECLARE_PUBLIC(QGraphicsLayoutItem)
    65 public:
    65 public:
    66     virtual ~QGraphicsLayoutItemPrivate();
    66     virtual ~QGraphicsLayoutItemPrivate();
    67     QGraphicsLayoutItemPrivate(QGraphicsLayoutItem *parent, bool isLayout);
    67     QGraphicsLayoutItemPrivate(QGraphicsLayoutItem *parent, bool isLayout);
       
    68     static QGraphicsLayoutItemPrivate *get(QGraphicsLayoutItem *q) { return q->d_func();}
       
    69     static const QGraphicsLayoutItemPrivate *get(const QGraphicsLayoutItem *q) { return q->d_func();}
       
    70 
    68     void init();
    71     void init();
    69     QSizeF *effectiveSizeHints(const QSizeF &constraint) const;
    72     QSizeF *effectiveSizeHints(const QSizeF &constraint) const;
    70     QGraphicsItem *parentItem() const;
    73     QGraphicsItem *parentItem() const;
    71     void ensureUserSizeHints();
    74     void ensureUserSizeHints();
    72     void setSize(Qt::SizeHint which, const QSizeF &size);
    75     void setSize(Qt::SizeHint which, const QSizeF &size);
    73     enum SizeComponent { Width, Height };
    76     enum SizeComponent { Width, Height };
    74     void setSizeComponent(Qt::SizeHint which, SizeComponent component, qreal value);
    77     void setSizeComponent(Qt::SizeHint which, SizeComponent component, qreal value);
       
    78 
       
    79     bool hasHeightForWidth() const;
       
    80     bool hasWidthForHeight() const;
    75 
    81 
    76     QSizePolicy sizePolicy;
    82     QSizePolicy sizePolicy;
    77     QGraphicsLayoutItem *parent;
    83     QGraphicsLayoutItem *parent;
    78 
    84 
    79     QSizeF *userSizeHints;
    85     QSizeF *userSizeHints;