Home · All Classes · Main Classes · Annotated · Grouped Classes · Functions

renderarea.h Example File
painting/basicdrawing/renderarea.h

    #ifndef RENDERAREA_H
    #define RENDERAREA_H

    #include <QBrush>
    #include <QPen>
    #include <QPixmap>
    #include <QWidget>

    class RenderArea : public QWidget
    {
        Q_OBJECT

    public:
        enum Shape { Line, Points, Polyline, Polygon, Rect, RoundRect, Ellipse, Arc,
                     Chord, Pie, Path, Text, Pixmap };

        RenderArea(QWidget *parent = 0);

        QSize minimumSizeHint() const;
        QSize sizeHint() const;

    public slots:
        void setShape(Shape shape);
        void setPen(const QPen &pen);
        void setBrush(const QBrush &brush);
        void setAntialiased(bool antialiased);
        void setTransformed(bool transformed);

    protected:
        void paintEvent(QPaintEvent *event);

    private:
        Shape shape;
        QPen pen;
        QBrush brush;
        bool antialiased;
        bool transformed;
        QPixmap pixmap;
    };

    #endif


Copyright © 2005 Trolltech Trademarks
Qt 4.0.0-b2