Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008 #ifndef SHAPES_WIDGET_H_
00009 #define SHAPES_WIDGET_H_
00010
00011 #include <Wt/WPaintedWidget>
00012
00013 namespace Wt {
00014 class WPainter;
00015 }
00016
00017 using namespace Wt;
00018
00019 class ShapesWidget : public WPaintedWidget
00020 {
00021 public:
00022 ShapesWidget(WContainerWidget *parent = 0);
00023
00024 void setAngle(double angle);
00025 double angle() const { return angle_; }
00026
00027 void setRelativeSize(double size);
00028 double relativeSize() const { return size_; }
00029
00030 protected:
00031 virtual void paintEvent(WPaintDevice *paintDevice);
00032
00033 private:
00034 double angle_;
00035 double size_;
00036
00037 void drawEmwebLogo(WPainter& p);
00038 void drawEmwebE(WPainter& p);
00039 void drawEmwebMW(WPainter& p);
00040 };
00041
00042 #endif // SHAPES_WIDGET_H_