| 
									
										
										
										
											2014-04-28 00:25:01 +02:00
										 |  |  | import QtQuick 2.0 | 
					
						
							|  |  |  | import QtWebKit 3.0 | 
					
						
							|  |  |  | import QtWebKit.experimental 1.0 | 
					
						
							|  |  |  | import QtQuick.Controls 1.0; | 
					
						
							|  |  |  | import QtQuick.Layouts 1.0; | 
					
						
							|  |  |  | import QtQuick.Window 2.1; | 
					
						
							|  |  |  | import Ethereum 1.0 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ApplicationWindow { | 
					
						
							| 
									
										
										
										
											2014-04-28 23:24:42 +02:00
										 |  |  |     id: window | 
					
						
							|  |  |  |     title: "muted" | 
					
						
							|  |  |  |     width: 900 | 
					
						
							|  |  |  |     height: 600 | 
					
						
							|  |  |  |     minimumHeight: 300 | 
					
						
							| 
									
										
										
										
											2014-04-28 00:25:01 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-04-28 23:24:42 +02:00
										 |  |  |     property alias url: webView.url | 
					
						
							|  |  |  |     property alias webView: webView | 
					
						
							| 
									
										
										
										
											2014-04-28 00:25:01 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-04-28 23:24:42 +02:00
										 |  |  |     Item { | 
					
						
							|  |  |  |         id: root | 
					
						
							|  |  |  |         anchors.fill: parent | 
					
						
							|  |  |  |         WebView { | 
					
						
							|  |  |  |             objectName: "webView" | 
					
						
							|  |  |  |             id: webView | 
					
						
							|  |  |  |             anchors { | 
					
						
							|  |  |  |                 top: root.top | 
					
						
							|  |  |  |                 right: root.right | 
					
						
							|  |  |  |                 left: root.left | 
					
						
							|  |  |  |                 bottom: root.bottom | 
					
						
							|  |  |  |                 //bottom: sizeGrip.top
 | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2014-04-28 00:25:01 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-04-28 23:24:42 +02:00
										 |  |  |             experimental.preferences.javascriptEnabled: true | 
					
						
							|  |  |  |             experimental.preferences.navigatorQtObjectEnabled: true | 
					
						
							|  |  |  |             experimental.onMessageReceived: { | 
					
						
							|  |  |  |                 var data = JSON.parse(message.data) | 
					
						
							| 
									
										
										
										
											2014-04-28 00:25:01 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-04-28 23:24:42 +02:00
										 |  |  |                 switch(data.call) { | 
					
						
							|  |  |  |                 case "log": | 
					
						
							|  |  |  |                     console.log.apply(this, data.args) | 
					
						
							|  |  |  |                     break; | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |             function postData(seed, data) { | 
					
						
							|  |  |  |                 webview.experimental.postMessage(JSON.stringify({data: data, _seed: seed})) | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |             function postEvent(event, data) { | 
					
						
							|  |  |  |                 webview.experimental.postMessage(JSON.stringify({data: data, _event: event})) | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         } | 
					
						
							| 
									
										
										
										
											2014-04-28 00:25:01 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-04-28 23:24:42 +02:00
										 |  |  |         /* | 
					
						
							|  |  |  |         Rectangle { | 
					
						
							|  |  |  |             id: sizeGrip | 
					
						
							|  |  |  |             color: "gray" | 
					
						
							|  |  |  |             height: 5 | 
					
						
							|  |  |  |             anchors { | 
					
						
							|  |  |  |                 left: root.left | 
					
						
							|  |  |  |                 right: root.right | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |             y: Math.round(root.height * 2 / 3) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |             MouseArea { | 
					
						
							|  |  |  |                 anchors.fill: parent | 
					
						
							|  |  |  |                 drag.target: sizeGrip | 
					
						
							|  |  |  |                 drag.minimumY: 0 | 
					
						
							|  |  |  |                 drag.maximumY: root.height - sizeGrip.height | 
					
						
							|  |  |  |                 drag.axis: Drag.YAxis | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         */ | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2014-04-28 00:25:01 +02:00
										 |  |  | } |