You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdebindings/kjsembed/docs/examples/eventhandling/scribble.js

35 lines
487 B

#!/usr/bin/env kjscmd
//
// The standard 'scribble' application coded using kjsembed
//
var scribble = new QWidget(this);
scribble.line=false;
var x=0;
var y=0;
scribble.mousePressEvent = function(ev)
{
if ( ev.button == 2 ) {
this.drawText(ev.x,ev.y,'KJSEmbed!');
}
else {
x = ev.x;
y = ev.y;
line=true;
}
}
scribble.mouseReleaseEvent = function(ev)
{
if ( line )
this.drawLine(x,y,ev.x,ev.y);
line = false;
}
scribble.show();
application.exec();