Skip to content

Commit b63b7ff

Browse files
committed
adjust qt.h
1 parent 804a799 commit b63b7ff

8 files changed

Lines changed: 2560 additions & 141 deletions

File tree

htdocs/qt.html

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@
2323
var prop = properties[i];
2424
if (prop.name == key)
2525
{
26-
return prop['value'];
26+
json = prop['value'];
27+
value = JSON.parse(json);
28+
return value.v;
2729
}
2830
}
2931
return null;
@@ -69,7 +71,7 @@
6971
var visible = getProperty(obj.properties, 'visible');
7072
nextParentWidget = obj;
7173

72-
if (visible == 'true')
74+
if (visible == true)
7375
{
7476
id = insertButton(idParent, x, y, width, height, getProperty(obj.properties, 'objectName'), showLayer);
7577
insertText(id, obj.classchain[0], showLayer)
@@ -80,7 +82,7 @@
8082
insertProperties(id, obj);
8183
}
8284
}
83-
else if (isDerivedFrom(obj, 'QWidget'))
85+
else if (isDerivedFrom(obj, 'QWidget') || isDerivedFrom(obj, 'QQuickItem'))
8486
{
8587
var x = getProperty(obj.properties, 'x');
8688
var y = getProperty(obj.properties, 'y');
@@ -89,7 +91,7 @@
8991
var visible = getProperty(obj.properties, 'visible');
9092
nextParentWidget = obj;
9193

92-
if (visible == 'true')
94+
if (visible == true)
9395
{
9496
id = insertBox(idParent, x, y, width, height, showLayer);
9597
insertText(id, obj.classchain[0], showLayer)
@@ -107,12 +109,12 @@
107109
}
108110
else if (isDerivedFrom(obj, 'QLayout'))
109111
{
110-
var visible = 'false';
112+
var visible = false;
111113
if (parentWidget)
112114
{
113115
visible = getProperty(parentWidget.properties, 'visible');
114116
}
115-
if (visible == 'true')
117+
if (visible == true)
116118
{
117119
var x = getProperty(obj.properties, 'x');
118120
var y = getProperty(obj.properties, 'y');
@@ -180,21 +182,21 @@
180182

181183
function getObjectTree()
182184
{
183-
g_fmqQtService.requestReply('finalmq.qt.GetObjectTreeRequest', null, function(outparams) {
185+
g_fmqQtService.requestReply('finalmq.qt.GetObjectTreeRequest', {levels:10}, function(outparams) {
184186
if (outparams.fmqheader.status == 'STATUS_OK')
185187
{
186-
document.getElementById('root').innerHTML = '';
187-
iterateObjects(outparams.root, 0, 'root', null);
188+
document.getElementById('root').innerHTML = '';
189+
iterateObjects(outparams.obj, 0, 'root', null);
188190
}
189191
});
190192
}
191193

192194
function getScreenshot()
193195
{
194-
g_fmqQtService.requestReply('finalmq.qt.GetScreenshotRequest', null, function(outparams) {
196+
g_fmqQtService.requestReply('QQuickRootItem;visible=true/grabToImage', null, function(outparams) {
195197
if (outparams.fmqheader.status == 'STATUS_OK')
196198
{
197-
document.getElementById('image').innerHTML = '<img style="position:absolute; left:'+outparams.x+'; top:'+outparams.y+'; width:'+outparams.width+'; height:'+outparams.height+';" src="data:image/png;base64,'+outparams.screen+'"></img>'
199+
document.getElementById('image').innerHTML = '<img style="position:absolute; background-color:black; " src="data:image/png;base64,'+outparams.v+'"></img>'
198200
}
199201
});
200202
}
@@ -204,7 +206,6 @@
204206
{
205207
var inparams = {objectName:objectName};
206208
g_fmqQtService.requestReply('finalmq.qt.PressButtonRequest', inparams, function(outparams) {
207-
var t=0;
208209
});
209210
}
210211

@@ -219,7 +220,7 @@
219220
function pageLoad()
220221
{
221222
g_fmqSession.createSession(function() {
222-
g_fmqQtService = g_fmqSession.createEntity('QtService');
223+
g_fmqQtService = g_fmqSession.createEntity('QtAccessService');
223224
fmqReady();
224225
});
225226
}
@@ -320,9 +321,9 @@
320321

321322

322323
<div style="position:absolute; top:0; left:0; width:100%; height:100%;">
323-
<div style="position:absolute; top:0; left:0; width:100%; height:100%;" id="image">
324+
<div style="position:absolute; top:0; left:300; width:100%; height:100%; " id="image">
324325
</div>
325-
<div style="position:absolute; top:0; left:0; width:100%; height:100%;" id="root">
326+
<div style="position:absolute; top:0; left:300; width:100%; height:100%;" id="root">
326327
</div>
327328
<table style="position:absolute; top:20%; left:0%;">
328329
<tr>

htdocs/qtobjecttree.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,7 @@
414414
table += '<div id="'+ childName +'"></div>';
415415
table += '</td>';
416416
table += '</tr>';
417+
fetchObject(childName)
417418
}
418419
table += '</table>';
419420

@@ -429,7 +430,7 @@
429430

430431
function getObjectTree()
431432
{
432-
g_fmqQtAccessService.requestReply('finalmq.qt.GetObjectTreeRequest', {levels:20}, function(outparams) {
433+
g_fmqQtAccessService.requestReply('finalmq.qt.GetObjectTreeRequest', {levels:2}, function(outparams) {
433434
if (outparams.fmqheader.status == 'STATUS_OK')
434435
{
435436
document.getElementById('_root_').innerHTML = '';

0 commit comments

Comments
 (0)