src/gui/graphicsview/qgraphicswidget.h
changeset 30 5dc02b23752f
parent 22 79de32ba3296
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
    71     Q_OBJECT
    71     Q_OBJECT
    72     Q_INTERFACES(QGraphicsItem QGraphicsLayoutItem)
    72     Q_INTERFACES(QGraphicsItem QGraphicsLayoutItem)
    73     Q_PROPERTY(QPalette palette READ palette WRITE setPalette)
    73     Q_PROPERTY(QPalette palette READ palette WRITE setPalette)
    74     Q_PROPERTY(QFont font READ font WRITE setFont)
    74     Q_PROPERTY(QFont font READ font WRITE setFont)
    75     Q_PROPERTY(Qt::LayoutDirection layoutDirection READ layoutDirection WRITE setLayoutDirection RESET unsetLayoutDirection)
    75     Q_PROPERTY(Qt::LayoutDirection layoutDirection READ layoutDirection WRITE setLayoutDirection RESET unsetLayoutDirection)
    76     Q_PROPERTY(QSizeF size READ size WRITE resize)
    76     Q_PROPERTY(QSizeF size READ size WRITE resize NOTIFY geometryChanged)
    77     Q_PROPERTY(QSizeF minimumSize READ minimumSize WRITE setMinimumSize)
    77     Q_PROPERTY(QSizeF minimumSize READ minimumSize WRITE setMinimumSize)
    78     Q_PROPERTY(QSizeF preferredSize READ preferredSize WRITE setPreferredSize)
    78     Q_PROPERTY(QSizeF preferredSize READ preferredSize WRITE setPreferredSize)
    79     Q_PROPERTY(QSizeF maximumSize READ maximumSize WRITE setMaximumSize)
    79     Q_PROPERTY(QSizeF maximumSize READ maximumSize WRITE setMaximumSize)
    80     Q_PROPERTY(QSizePolicy sizePolicy READ sizePolicy WRITE setSizePolicy)
    80     Q_PROPERTY(QSizePolicy sizePolicy READ sizePolicy WRITE setSizePolicy)
    81     Q_PROPERTY(Qt::FocusPolicy focusPolicy READ focusPolicy WRITE setFocusPolicy)
    81     Q_PROPERTY(Qt::FocusPolicy focusPolicy READ focusPolicy WRITE setFocusPolicy)
    82     Q_PROPERTY(Qt::WindowFlags windowFlags READ windowFlags WRITE setWindowFlags)
    82     Q_PROPERTY(Qt::WindowFlags windowFlags READ windowFlags WRITE setWindowFlags)
    83     Q_PROPERTY(QString windowTitle READ windowTitle WRITE setWindowTitle)
    83     Q_PROPERTY(QString windowTitle READ windowTitle WRITE setWindowTitle)
    84     Q_PROPERTY(QRectF geometry READ geometry WRITE setGeometry)
    84     Q_PROPERTY(QRectF geometry READ geometry WRITE setGeometry NOTIFY geometryChanged)
       
    85     Q_PROPERTY(bool autoFillBackground READ autoFillBackground WRITE setAutoFillBackground)
       
    86     Q_PROPERTY(QGraphicsLayout* layout READ layout WRITE setLayout NOTIFY layoutChanged)
    85 public:
    87 public:
    86     QGraphicsWidget(QGraphicsItem *parent = 0, Qt::WindowFlags wFlags = 0);
    88     QGraphicsWidget(QGraphicsItem *parent = 0, Qt::WindowFlags wFlags = 0);
    87     ~QGraphicsWidget();
    89     ~QGraphicsWidget();
    88 
       
    89     QGraphicsLayout *layout() const;
    90     QGraphicsLayout *layout() const;
    90     void setLayout(QGraphicsLayout *layout);
    91     void setLayout(QGraphicsLayout *layout);
    91     void adjustSize();
    92     void adjustSize();
    92 
    93 
    93     Qt::LayoutDirection layoutDirection() const;
    94     Qt::LayoutDirection layoutDirection() const;
   100     QFont font() const;
   101     QFont font() const;
   101     void setFont(const QFont &font);
   102     void setFont(const QFont &font);
   102 
   103 
   103     QPalette palette() const;
   104     QPalette palette() const;
   104     void setPalette(const QPalette &palette);
   105     void setPalette(const QPalette &palette);
       
   106 
       
   107     bool autoFillBackground() const;
       
   108     void setAutoFillBackground(bool enabled);
   105 
   109 
   106     void resize(const QSizeF &size);
   110     void resize(const QSizeF &size);
   107     inline void resize(qreal w, qreal h) { resize(QSizeF(w, h)); }
   111     inline void resize(qreal w, qreal h) { resize(QSizeF(w, h)); }
   108     QSizeF size() const;
   112     QSizeF size() const;
   109 
   113 
   172 #ifdef Q_NO_USING_KEYWORD
   176 #ifdef Q_NO_USING_KEYWORD
   173     const QObjectList &children() const { return QObject::children(); }
   177     const QObjectList &children() const { return QObject::children(); }
   174 #else
   178 #else
   175     using QObject::children;
   179     using QObject::children;
   176 #endif
   180 #endif
       
   181 
       
   182 Q_SIGNALS:
       
   183     void geometryChanged();
       
   184     void layoutChanged();
   177 
   185 
   178 public Q_SLOTS:
   186 public Q_SLOTS:
   179     bool close();
   187     bool close();
   180 
   188 
   181 protected:
   189 protected: