Wt examples
3.3.12
tmp
package-src
examples
painting
ShapesWidget.h
Go to the documentation of this file.
1
// This may look like C code, but it's really -*- C++ -*-
2
/*
3
* Copyright (C) 2008 Emweb bvba, Kessel-Lo, Belgium.
4
*
5
* See the LICENSE file for terms of use.
6
*/
7
8
#ifndef SHAPES_WIDGET_H_
9
#define SHAPES_WIDGET_H_
10
11
#include <Wt/WPaintedWidget>
12
13
namespace
Wt
{
14
class
WPainter
;
15
}
16
17
using namespace
Wt
;
18
19
class
ShapesWidget
:
public
WPaintedWidget
20
{
21
public
:
22
ShapesWidget
(
WContainerWidget
*
parent
= 0);
23
24
void
setAngle
(
double
angle
);
25
double
angle
()
const
{
return
angle_
; }
26
27
void
setRelativeSize
(
double
size);
28
double
relativeSize
()
const
{
return
size_
; }
29
30
protected
:
31
virtual
void
paintEvent
(
WPaintDevice
*paintDevice);
32
33
private
:
34
double
angle_
;
35
double
size_
;
36
37
void
drawEmwebLogo
(
WPainter
& p);
38
void
drawEmwebE
(
WPainter
& p);
39
void
drawEmwebMW
(
WPainter
& p);
40
};
41
42
#endif
// SHAPES_WIDGET_H_
ShapesWidget
Definition
ShapesWidget.h:20
ShapesWidget::drawEmwebMW
void drawEmwebMW(WPainter &p)
Definition
ShapesWidget.C:97
ShapesWidget::size_
double size_
Definition
ShapesWidget.h:35
ShapesWidget::drawEmwebE
void drawEmwebE(WPainter &p)
Definition
ShapesWidget.C:67
ShapesWidget::setAngle
void setAngle(double angle)
Definition
ShapesWidget.C:32
ShapesWidget::relativeSize
double relativeSize() const
Definition
ShapesWidget.h:28
ShapesWidget::drawEmwebLogo
void drawEmwebLogo(WPainter &p)
Definition
ShapesWidget.C:145
ShapesWidget::angle
double angle() const
Definition
ShapesWidget.h:25
ShapesWidget::paintEvent
virtual void paintEvent(WPaintDevice *paintDevice)
Definition
ShapesWidget.C:52
ShapesWidget::angle_
double angle_
Definition
ShapesWidget.h:34
ShapesWidget::setRelativeSize
void setRelativeSize(double size)
Definition
ShapesWidget.C:42
Wt::WContainerWidget
Wt::WPaintDevice
Wt::WPaintedWidget
Wt::WPainter
Wt::WWidget::parent
WWidget * parent() const
Wt
Generated on Fri May 17 2024 for
the C++ Web Toolkit (Wt)
by
1.9.8