~maliit-team/maliit-plugin-jp/trunk

« back to all changes in this revision

Viewing changes to skeleton/mallit/qml/mouseArea/RealMouseArea.qml

  • Committer: liang
  • Date: 2011-07-20 17:19:53 UTC
  • Revision ID: git-v1:c3d107a6b280a8d2c071bb1df794c7b0a4d4c703
package done

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
import Qt 4.7
2
 
 
3
 
RootMouseArea {
4
 
    /*property bool useMouseTracker : false*/
5
 
    MouseTrack {
6
 
        id : mouseTracker
7
 
    }
8
 
    MouseArea {
9
 
        anchors.fill : parent
10
 
        onPressed : {
11
 
            parent.pressed = true
12
 
            mouseTracker.reset()
13
 
            mouseTracker.push( mouse.x, mouse.y )
14
 
            parent.mousePressed( mouse.x, mouse.y )
15
 
        }
16
 
        onReleased : {
17
 
            parent.pressed = false
18
 
            mouseTracker.push( mouse.x, mouse.y )
19
 
            mouseTracker.stop()
20
 
            var pos = mouseTracker.get() 
21
 
            parent.mouseReleased( pos.x, pos.y )
22
 
            /*console.log( "release", pos.x, pos.y )*/
23
 
        }
24
 
        onPositionChanged : {
25
 
            parent.pressed = pressed
26
 
            mouseTracker.push( mouse.x, mouse.y )
27
 
            parent.mouseMoved( mouse.x, mouse.y )
28
 
        }
29
 
    }
30
 
}