1 #include <QApplication>
7 class Puppas
: public Canvas
12 Puppas(QWidget
*p
= NULL
) : Canvas(p
), ppp(NULL
) {}
14 virtual void keyPressEvent ( QKeyEvent
* event
)
16 if(event
->key() == Qt::Key_Tab
)
17 (*items())[0]->raise();
19 virtual void mousePressEvent ( QMouseEvent
* event
)
21 ppp
= itemAt(event
->pos());
24 delta
= ppp
->pos() - event
->pos();
25 if(event
->button() == Qt::LeftButton
)
29 virtual void mouseMoveEvent ( QMouseEvent
* event
)
32 ppp
->moveTo(event
->pos() + delta
);
41 p
.setBrush(Qt::darkGreen
);
42 p
.drawEllipse(0,0,200,100);
47 /*QPixmap tp(QPixmap px)
49 QPixmap retv(px.size);
55 int main(int argc
, char *argv
[])
57 QApplication
app(argc
, argv
);
59 // QPixmap("/home/monge/pezzi_fighi/fantasy/wr.png").save("teto1.png");
60 // QImage("/home/monge/pezzi_fighi/fantasy/wr.png").save("teto2.png");
62 Canvas
*c
= new Puppas();
65 CanvasGroup
*cg
= new CanvasGroup( c
);
69 CanvasPixmap
*p
= new CanvasPixmap( QPixmap(
70 "/home/monge/chess_pieces/out/img_fantasy/kboard_theme/white_rook.png"), cg
);
74 CanvasPixmap
*p2
= new CanvasPixmap( QPixmap(
75 "/home/monge/chess_pieces/out/img_skulls/kboard_theme/black_bishop.png"), cg
);
79 CanvasPixmap
*p3
= new CanvasPixmap( QPixmap(
80 "/home/monge/chess_pieces/out/img_freak/kboard_theme/white_knight.png"), c
);
84 CanvasPixmap
*p4
= new CanvasPixmap( QPixmap(
85 "/home/monge/chess_pieces/out/img_spatial/kboard_theme/black_king.png"), c
);
89 CanvasPixmap
*p5
= new CanvasPixmap( QPixmap(
90 "/home/monge/chess_pieces/out/img_prmi/kboard_theme/white_queen.png"), c
);
94 CanvasTiledPixmap
*p6
= new CanvasTiledPixmap( QPixmap(
95 "/home/monge/chess_pieces/out/icons/20/r.png"),
96 QSize(200,150), QPoint(0,0), false, c
);
100 CanvasRectangle
*p7
= new CanvasRectangle( QColor(255,0,0,192), QSize(200,150), c
);
104 CanvasRectangle *p8a = new CanvasRectangle( QColor(128,128,0,255), QSize(1,200), c );
108 CanvasRectangle *p8b = new CanvasRectangle( QColor(0,128,0,255), QSize(300,1), c );
112 CanvasText
*p8
= new CanvasText( "Fuck", QColor(0,0,255,192),
113 QFont("Sans", 70, QFont::Bold
),
114 CanvasText::HCenter
, CanvasText::VCenter
, c
);
118 CanvasPicture
*p9
= new CanvasPicture( make_pic(), c
);