xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/allwinner/camera/CameraUI/src/reverselinewidget.cpp (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 #include "reverselinewidget.h"
2 #include <QPainter>
3 #include <QTransform>
4 //extern qreal rotate_angle;
5 extern int g_iRotateAngle;
reverseLineWidget(QWidget * parent)6 reverseLineWidget::reverseLineWidget(QWidget *parent) : QWidget(parent)
7 {
8 //    this->setMaximumSize(1000,430);
9 //    this->setMinimumSize(1000,430);
10 }
paintEvent(QPaintEvent * event)11 void reverseLineWidget::paintEvent(QPaintEvent *event)
12 {
13     Q_UNUSED(event);
14 
15 #if 0
16     QPainter painter(this);
17 
18     painter.setWorldTransform(QTransform().translate(0,430).rotate(g_iRotateAngle,Qt::XAxis).translate(0,-430));
19 
20     painter.setRenderHint(QPainter::Antialiasing, true);
21 
22     painter.setPen(QPen(QColor(231,255,15),5));
23 
24 //    painter.rotate(20,Qt::XAxis);
25 //    painter.shear(0.5,0);
26     static const QPointF point[4]={
27         QPointF(350,10),
28         QPointF(50,430),
29         QPointF(950,430),
30         QPointF(650,10)
31     };
32 
33     painter.drawPolygon(point,4);
34     painter.setPen(QPen(QColor(255,12,48),5));
35     painter.drawLine(QPointF(250,150),QPointF(750,150));
36 //    painter.shear(0.5,0);
37 
38     painter.setPen(QPen(QColor(255,12,48),5));
39     painter.drawLine(QPointF(150,290),QPointF(850,290));
40 
41 //    painter.shear(0.5,0);
42     painter.setPen(QPen(QColor(231,255,15),3));
43     painter.drawText(QPoint(660,10),QString("3m"));
44 
45 //    painter.shear(0.5,0);
46     painter.setPen(QPen(QColor(231,255,15),3));
47     painter.drawText(QPoint(760,150),QString("1.5m"));
48 
49 //    painter.shear(0.5,0);
50     painter.setPen(QPen(QColor(231,255,15),3));
51     painter.drawText(QPoint(860,290),QString("0.5m"));
52 
53 #endif
54 
55 }
56