|
@ -55,6 +55,15 @@ Rectangle { |
|
|
onCompilationComplete: update(null, false); |
|
|
onCompilationComplete: update(null, false); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Settings { |
|
|
|
|
|
id: splitSettings |
|
|
|
|
|
property alias transactionLogHeight: transactionLog.height |
|
|
|
|
|
property alias callStackHeight: callStackRect.height |
|
|
|
|
|
property alias storageHeightSettings: storageRect.height |
|
|
|
|
|
property alias memoryDumpHeightSettings: memoryRect.height |
|
|
|
|
|
property alias callDataHeightSettings: callDataRect.height |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
Rectangle |
|
|
Rectangle |
|
|
{ |
|
|
{ |
|
|
visible: false; |
|
|
visible: false; |
|
@ -104,19 +113,11 @@ Rectangle { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Flickable { |
|
|
ScrollView { |
|
|
property int firstColumnWidth: 180 |
|
|
|
|
|
property int secondColumnWidth: 250 |
|
|
|
|
|
id: debugScrollArea |
|
|
id: debugScrollArea |
|
|
flickableDirection: Flickable.VerticalFlick |
|
|
|
|
|
anchors.fill: parent |
|
|
|
|
|
contentHeight: 4000 |
|
|
|
|
|
contentWidth: parent.width |
|
|
|
|
|
Rectangle |
|
|
|
|
|
{ |
|
|
|
|
|
color: "transparent" |
|
|
|
|
|
anchors.fill: parent |
|
|
anchors.fill: parent |
|
|
ColumnLayout |
|
|
|
|
|
|
|
|
SplitView |
|
|
{ |
|
|
{ |
|
|
property int sideMargin: 10 |
|
|
property int sideMargin: 10 |
|
|
id: machineStates |
|
|
id: machineStates |
|
@ -124,29 +125,48 @@ Rectangle { |
|
|
anchors.topMargin: 15 |
|
|
anchors.topMargin: 15 |
|
|
anchors.left: parent.left; |
|
|
anchors.left: parent.left; |
|
|
anchors.leftMargin: machineStates.sideMargin |
|
|
anchors.leftMargin: machineStates.sideMargin |
|
|
anchors.right: parent.right; |
|
|
width: debugScrollArea.width - machineStates.sideMargin * 2 - 20; |
|
|
anchors.rightMargin: machineStates.sideMargin |
|
|
orientation: Qt.Vertical |
|
|
anchors.fill: parent |
|
|
handleDelegate: Rectangle { |
|
|
Layout.fillWidth: true |
|
|
height: machineStates.sideMargin |
|
|
Layout.fillHeight: true |
|
|
color: "transparent" |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function updateHeight() { |
|
|
|
|
|
machineStates.height = transactionLog.childrenRect.height + buttonRow.childrenRect.height + assemblyCodeRow.childrenRect.height + |
|
|
|
|
|
callStackRect.childrenRect.height + storageRect.childrenRect.height + memoryRect.childrenRect.height + callDataRect.childrenRect.height + 120; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Component.onCompleted: updateHeight(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TransactionLog { |
|
|
TransactionLog { |
|
|
|
|
|
id: transactionLog |
|
|
Layout.fillWidth: true |
|
|
Layout.fillWidth: true |
|
|
|
|
|
Layout.minimumHeight: 60 |
|
|
height: 250 |
|
|
height: 250 |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
RowLayout { |
|
|
ColumnLayout { |
|
|
|
|
|
|
|
|
|
|
|
Layout.fillWidth: true |
|
|
|
|
|
Layout.fillHeight: true |
|
|
|
|
|
id: statesLayout |
|
|
|
|
|
spacing: machineStates.sideMargin |
|
|
|
|
|
|
|
|
|
|
|
Rectangle { |
|
|
// step button + slider |
|
|
// step button + slider |
|
|
id: buttonRow |
|
|
id: buttonRow |
|
|
spacing: machineStates.sideMargin |
|
|
|
|
|
height: 27 |
|
|
height: 27 |
|
|
Layout.fillWidth: true |
|
|
Layout.fillWidth: true |
|
|
|
|
|
color: "transparent" |
|
|
|
|
|
|
|
|
Rectangle |
|
|
Rectangle { |
|
|
{ |
|
|
anchors.top: parent.top |
|
|
height: parent.height |
|
|
anchors.bottom: parent.bottom |
|
|
|
|
|
anchors.left: parent.left |
|
|
color: "transparent" |
|
|
color: "transparent" |
|
|
width: debugScrollArea.firstColumnWidth |
|
|
width: stateListContainer.width |
|
|
RowLayout { |
|
|
RowLayout { |
|
|
anchors.horizontalCenter: parent.horizontalCenter |
|
|
anchors.horizontalCenter: parent.horizontalCenter |
|
|
id: jumpButtons |
|
|
id: jumpButtons |
|
@ -226,9 +246,11 @@ Rectangle { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Rectangle { |
|
|
Rectangle { |
|
|
|
|
|
anchors.top: parent.top |
|
|
|
|
|
anchors.bottom: parent.bottom |
|
|
|
|
|
anchors.right: parent.right |
|
|
|
|
|
width: debugInfoContainer.width |
|
|
color: "transparent" |
|
|
color: "transparent" |
|
|
Layout.fillWidth: true |
|
|
|
|
|
height: parent.height |
|
|
|
|
|
Slider { |
|
|
Slider { |
|
|
id: statesSlider |
|
|
id: statesSlider |
|
|
anchors.fill: parent |
|
|
anchors.fill: parent |
|
@ -255,83 +277,99 @@ Rectangle { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
RowLayout { |
|
|
Rectangle { |
|
|
// Assembly code |
|
|
// Assembly code |
|
|
id: assemblyCodeRow |
|
|
id: assemblyCodeRow |
|
|
Layout.fillWidth: true |
|
|
Layout.fillWidth: true |
|
|
height: 405 |
|
|
height: 405 |
|
|
implicitHeight: 405 |
|
|
implicitHeight: 405 |
|
|
spacing: machineStates.sideMargin |
|
|
color: "transparent" |
|
|
|
|
|
|
|
|
Rectangle |
|
|
Rectangle |
|
|
{ |
|
|
{ |
|
|
id: stateListContainer |
|
|
id: stateListContainer |
|
|
width: debugScrollArea.firstColumnWidth |
|
|
anchors.top : parent.top |
|
|
|
|
|
anchors.bottom: parent.bottom |
|
|
|
|
|
anchors.left: parent.left |
|
|
|
|
|
width: parent.width * 0.4 |
|
|
height: parent.height |
|
|
height: parent.height |
|
|
border.width: 3 |
|
|
border.width: 3 |
|
|
border.color: "#deddd9" |
|
|
border.color: "#deddd9" |
|
|
color: "white" |
|
|
color: "white" |
|
|
anchors.top: parent.top |
|
|
TableView { |
|
|
ListView { |
|
|
id: statesList |
|
|
anchors.fill: parent |
|
|
anchors.fill: parent |
|
|
anchors.leftMargin: 3 |
|
|
anchors.leftMargin: 3 |
|
|
anchors.rightMargin: 3 |
|
|
anchors.rightMargin: 3 |
|
|
anchors.topMargin: 3 |
|
|
anchors.topMargin: 3 |
|
|
anchors.bottomMargin: 3 |
|
|
anchors.bottomMargin: 3 |
|
|
clip: true |
|
|
clip: true |
|
|
id: statesList |
|
|
headerDelegate: null |
|
|
delegate: renderDelegate |
|
|
itemDelegate: renderDelegate |
|
|
highlight: highlightBar |
|
|
|
|
|
//highlightFollowsCurrentItem: false |
|
|
|
|
|
model: ListModel {} |
|
|
model: ListModel {} |
|
|
|
|
|
TableViewColumn { |
|
|
|
|
|
role: "line" |
|
|
|
|
|
width: parent.width - 10 |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Component { |
|
|
Component { |
|
|
id: highlightBar |
|
|
id: highlightBar |
|
|
Rectangle { |
|
|
Rectangle { |
|
|
radius: 4 |
|
|
radius: 4 |
|
|
height: statesList.currentItem.height |
|
|
anchors.fill: parent |
|
|
width: statesList.currentItem.width; |
|
|
|
|
|
y: statesList.currentItem.y |
|
|
y: statesList.currentItem.y |
|
|
color: "#4A90E2" |
|
|
color: "#4A90E2" |
|
|
//Behavior on y { |
|
|
|
|
|
// PropertyAnimation { properties: "y"; easing.type: Easing.InOutQuad; duration: 50} |
|
|
|
|
|
//} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
Component { |
|
|
Component { |
|
|
id: renderDelegate |
|
|
id: renderDelegate |
|
|
|
|
|
Item { |
|
|
|
|
|
Rectangle { |
|
|
|
|
|
radius: 4 |
|
|
|
|
|
anchors.fill: parent |
|
|
|
|
|
color: "#4A90E2" |
|
|
|
|
|
visible: styleData.selected; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
RowLayout { |
|
|
RowLayout { |
|
|
id: wrapperItem |
|
|
id: wrapperItem |
|
|
height: 20 |
|
|
anchors.fill: parent |
|
|
width: parent.width |
|
|
|
|
|
spacing: 5 |
|
|
spacing: 5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Text { |
|
|
Text { |
|
|
anchors.left: parent.left |
|
|
anchors.left: parent.left |
|
|
anchors.leftMargin: 10 |
|
|
anchors.leftMargin: 10 |
|
|
width: 15 |
|
|
width: 15 |
|
|
color: "#b2b3ae" |
|
|
color: "#b2b3ae" |
|
|
text: line.split(' ')[0] |
|
|
text: styleData.value.split(' ')[0] |
|
|
font.family: "monospace" |
|
|
font.family: "monospace" |
|
|
font.pointSize: 9 |
|
|
font.pointSize: 9 |
|
|
id: id |
|
|
|
|
|
wrapMode: Text.NoWrap |
|
|
wrapMode: Text.NoWrap |
|
|
|
|
|
id: id |
|
|
} |
|
|
} |
|
|
Text { |
|
|
Text { |
|
|
|
|
|
anchors.left: id.right; |
|
|
wrapMode: Text.NoWrap |
|
|
wrapMode: Text.NoWrap |
|
|
color: parent.ListView.isCurrentItem ? "white" : "black" |
|
|
color: styleData.selected ? "white" : "black" |
|
|
font.family: "monospace" |
|
|
font.family: "monospace" |
|
|
text: line.replace(line.split(' ')[0], '') |
|
|
text: styleData.value.replace(styleData.value.split(' ')[0], '') |
|
|
anchors.left: id.right |
|
|
|
|
|
font.pointSize: 9 |
|
|
font.pointSize: 9 |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
Rectangle { |
|
|
Rectangle { |
|
|
Layout.fillWidth: true |
|
|
id: debugInfoContainer |
|
|
|
|
|
width: parent.width * 0.6 - machineStates.sideMargin |
|
|
|
|
|
anchors.top : parent.top |
|
|
|
|
|
anchors.bottom: parent.bottom |
|
|
|
|
|
anchors.right: parent.right |
|
|
height: parent.height //- 2 * stateListContainer.border.width |
|
|
height: parent.height //- 2 * stateListContainer.border.width |
|
|
color: "transparent" |
|
|
color: "transparent" |
|
|
ColumnLayout |
|
|
ColumnLayout |
|
@ -372,7 +410,7 @@ Rectangle { |
|
|
title : qsTr("Stack") |
|
|
title : qsTr("Stack") |
|
|
itemDelegate: Item { |
|
|
itemDelegate: Item { |
|
|
id: renderedItem |
|
|
id: renderedItem |
|
|
height: 25 |
|
|
//height: 25 |
|
|
width: parent.width |
|
|
width: parent.width |
|
|
RowLayout |
|
|
RowLayout |
|
|
{ |
|
|
{ |
|
@ -391,7 +429,7 @@ Rectangle { |
|
|
anchors.leftMargin: 5 |
|
|
anchors.leftMargin: 5 |
|
|
font.family: "monospace" |
|
|
font.family: "monospace" |
|
|
color: "#4a4a4a" |
|
|
color: "#4a4a4a" |
|
|
text: model.index; |
|
|
text: styleData.row; |
|
|
font.pointSize: 9 |
|
|
font.pointSize: 9 |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -402,7 +440,6 @@ Rectangle { |
|
|
Layout.fillWidth: true |
|
|
Layout.fillWidth: true |
|
|
Layout.minimumWidth: 15 |
|
|
Layout.minimumWidth: 15 |
|
|
Layout.preferredWidth: 15 |
|
|
Layout.preferredWidth: 15 |
|
|
Layout.maximumWidth: 60 |
|
|
|
|
|
Layout.minimumHeight: parent.height |
|
|
Layout.minimumHeight: parent.height |
|
|
Text { |
|
|
Text { |
|
|
anchors.left: parent.left |
|
|
anchors.left: parent.left |
|
@ -410,7 +447,7 @@ Rectangle { |
|
|
font.family: "monospace" |
|
|
font.family: "monospace" |
|
|
anchors.verticalCenter: parent.verticalCenter |
|
|
anchors.verticalCenter: parent.verticalCenter |
|
|
color: "#4a4a4a" |
|
|
color: "#4a4a4a" |
|
|
text: modelData |
|
|
text: styleData.value |
|
|
font.pointSize: 9 |
|
|
font.pointSize: 9 |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -434,33 +471,87 @@ Rectangle { |
|
|
id: splitInfoList |
|
|
id: splitInfoList |
|
|
Layout.fillHeight: true |
|
|
Layout.fillHeight: true |
|
|
Layout.fillWidth: true |
|
|
Layout.fillWidth: true |
|
|
|
|
|
|
|
|
Settings { |
|
|
|
|
|
id: splitSettings |
|
|
|
|
|
property alias storageHeightSettings: storageRect.height |
|
|
|
|
|
property alias memoryDumpHeightSettings: memoryRect.height |
|
|
|
|
|
property alias callDataHeightSettings: callDataRect.height |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
orientation: Qt.Vertical |
|
|
orientation: Qt.Vertical |
|
|
width: debugPanel.width - 2 * machineStates.sideMargin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rectangle |
|
|
Rectangle |
|
|
{ |
|
|
{ |
|
|
id: callStackRect; |
|
|
id: callStackRect; |
|
|
color: "transparent" |
|
|
color: "transparent" |
|
|
height: 120 |
|
|
Layout.minimumHeight: 25 |
|
|
width: parent.width |
|
|
Layout.maximumHeight: 800 |
|
|
Layout.minimumHeight: 120 |
|
|
onHeightChanged: machineStates.updateHeight(); |
|
|
Layout.maximumHeight: 400 |
|
|
DebugInfoList |
|
|
CallStack { |
|
|
{ |
|
|
anchors.fill: parent |
|
|
|
|
|
id: callStack |
|
|
id: callStack |
|
|
onFrameActivated: Debugger.displayFrame(index); |
|
|
collapsible: true |
|
|
|
|
|
anchors.fill: parent |
|
|
|
|
|
title : qsTr("Call Stack") |
|
|
|
|
|
enableSelection: true |
|
|
|
|
|
onRowActivated: Debugger.displayFrame(index); |
|
|
|
|
|
itemDelegate: |
|
|
|
|
|
Item { |
|
|
|
|
|
anchors.fill: parent |
|
|
|
|
|
|
|
|
|
|
|
Rectangle { |
|
|
|
|
|
anchors.fill: parent |
|
|
|
|
|
color: "#4A90E2" |
|
|
|
|
|
visible: styleData.selected; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
RowLayout |
|
|
|
|
|
{ |
|
|
|
|
|
id: row |
|
|
|
|
|
anchors.fill: parent |
|
|
|
|
|
Rectangle |
|
|
|
|
|
{ |
|
|
|
|
|
color: "#f7f7f7" |
|
|
|
|
|
Layout.fillWidth: true |
|
|
|
|
|
Layout.minimumWidth: 30 |
|
|
|
|
|
Layout.maximumWidth: 30 |
|
|
|
|
|
Text { |
|
|
|
|
|
anchors.verticalCenter: parent.verticalCenter |
|
|
|
|
|
anchors.left: parent.left |
|
|
|
|
|
font.family: "monospace" |
|
|
|
|
|
anchors.leftMargin: 5 |
|
|
|
|
|
color: "#4a4a4a" |
|
|
|
|
|
text: styleData.row; |
|
|
|
|
|
font.pointSize: 9 |
|
|
|
|
|
width: parent.width - 5 |
|
|
|
|
|
elide: Text.ElideRight |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
Rectangle |
|
|
|
|
|
{ |
|
|
|
|
|
color: "transparent" |
|
|
|
|
|
Layout.fillWidth: true |
|
|
|
|
|
Layout.minimumWidth: parent.width - 30 |
|
|
|
|
|
Layout.maximumWidth: parent.width - 30 |
|
|
|
|
|
Text { |
|
|
|
|
|
anchors.leftMargin: 5 |
|
|
|
|
|
width: parent.width - 5 |
|
|
|
|
|
wrapMode: Text.Wrap |
|
|
|
|
|
anchors.left: parent.left |
|
|
|
|
|
font.family: "monospace" |
|
|
|
|
|
anchors.verticalCenter: parent.verticalCenter |
|
|
|
|
|
color: "#4a4a4a" |
|
|
|
|
|
text: styleData.value; |
|
|
|
|
|
elide: Text.ElideRight |
|
|
|
|
|
font.pointSize: 9 |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Rectangle { |
|
|
|
|
|
anchors.top: row.bottom |
|
|
|
|
|
width: parent.width; |
|
|
|
|
|
height: 1; |
|
|
|
|
|
color: "#cccccc" |
|
|
|
|
|
anchors.bottom: parent.bottom |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
Rectangle |
|
|
Rectangle |
|
|
{ |
|
|
{ |
|
@ -468,8 +559,8 @@ Rectangle { |
|
|
color: "transparent" |
|
|
color: "transparent" |
|
|
width: parent.width |
|
|
width: parent.width |
|
|
Layout.minimumHeight: 25 |
|
|
Layout.minimumHeight: 25 |
|
|
Layout.maximumHeight: 223 |
|
|
Layout.maximumHeight: 800 |
|
|
height: 25 |
|
|
onHeightChanged: machineStates.updateHeight(); |
|
|
DebugInfoList |
|
|
DebugInfoList |
|
|
{ |
|
|
{ |
|
|
id: storage |
|
|
id: storage |
|
@ -478,29 +569,24 @@ Rectangle { |
|
|
title : qsTr("Storage") |
|
|
title : qsTr("Storage") |
|
|
itemDelegate: |
|
|
itemDelegate: |
|
|
Item { |
|
|
Item { |
|
|
height: 27 |
|
|
anchors.fill: parent |
|
|
width: parent.width; |
|
|
|
|
|
RowLayout |
|
|
RowLayout |
|
|
{ |
|
|
{ |
|
|
id: row |
|
|
id: row |
|
|
width: parent.width |
|
|
anchors.fill: parent |
|
|
height: 26 |
|
|
|
|
|
Rectangle |
|
|
Rectangle |
|
|
{ |
|
|
{ |
|
|
color: "#f7f7f7" |
|
|
color: "#f7f7f7" |
|
|
Layout.fillWidth: true |
|
|
Layout.fillWidth: true |
|
|
Layout.minimumWidth: parent.width / 2 |
|
|
Layout.minimumWidth: parent.width / 2 |
|
|
Layout.preferredWidth: parent.width / 2 |
|
|
|
|
|
Layout.maximumWidth: parent.width / 2 |
|
|
Layout.maximumWidth: parent.width / 2 |
|
|
Layout.minimumHeight: parent.height |
|
|
|
|
|
Layout.maximumHeight: parent.height |
|
|
|
|
|
Text { |
|
|
Text { |
|
|
anchors.verticalCenter: parent.verticalCenter |
|
|
anchors.verticalCenter: parent.verticalCenter |
|
|
anchors.left: parent.left |
|
|
anchors.left: parent.left |
|
|
font.family: "monospace" |
|
|
font.family: "monospace" |
|
|
anchors.leftMargin: 5 |
|
|
anchors.leftMargin: 5 |
|
|
color: "#4a4a4a" |
|
|
color: "#4a4a4a" |
|
|
text: modelData.split('\t')[0]; |
|
|
text: styleData.value.split('\t')[0]; |
|
|
font.pointSize: 9 |
|
|
font.pointSize: 9 |
|
|
width: parent.width - 5 |
|
|
width: parent.width - 5 |
|
|
elide: Text.ElideRight |
|
|
elide: Text.ElideRight |
|
@ -511,10 +597,7 @@ Rectangle { |
|
|
color: "transparent" |
|
|
color: "transparent" |
|
|
Layout.fillWidth: true |
|
|
Layout.fillWidth: true |
|
|
Layout.minimumWidth: parent.width / 2 |
|
|
Layout.minimumWidth: parent.width / 2 |
|
|
Layout.preferredWidth: parent.width / 2 |
|
|
|
|
|
Layout.maximumWidth: parent.width / 2 |
|
|
Layout.maximumWidth: parent.width / 2 |
|
|
Layout.minimumHeight: parent.height |
|
|
|
|
|
Layout.maximumHeight: parent.height |
|
|
|
|
|
Text { |
|
|
Text { |
|
|
anchors.leftMargin: 5 |
|
|
anchors.leftMargin: 5 |
|
|
width: parent.width - 5 |
|
|
width: parent.width - 5 |
|
@ -523,7 +606,7 @@ Rectangle { |
|
|
font.family: "monospace" |
|
|
font.family: "monospace" |
|
|
anchors.verticalCenter: parent.verticalCenter |
|
|
anchors.verticalCenter: parent.verticalCenter |
|
|
color: "#4a4a4a" |
|
|
color: "#4a4a4a" |
|
|
text: modelData.split('\t')[1]; |
|
|
text: styleData.value.split('\t')[1]; |
|
|
elide: Text.ElideRight |
|
|
elide: Text.ElideRight |
|
|
font.pointSize: 9 |
|
|
font.pointSize: 9 |
|
|
} |
|
|
} |
|
@ -545,10 +628,10 @@ Rectangle { |
|
|
{ |
|
|
{ |
|
|
id: memoryRect; |
|
|
id: memoryRect; |
|
|
color: "transparent" |
|
|
color: "transparent" |
|
|
height: 25 |
|
|
|
|
|
width: parent.width |
|
|
width: parent.width |
|
|
Layout.minimumHeight: 25 |
|
|
Layout.minimumHeight: 25 |
|
|
Layout.maximumHeight: 223 |
|
|
Layout.maximumHeight: 800 |
|
|
|
|
|
onHeightChanged: machineStates.updateHeight(); |
|
|
DebugInfoList { |
|
|
DebugInfoList { |
|
|
id: memoryDump |
|
|
id: memoryDump |
|
|
anchors.fill: parent |
|
|
anchors.fill: parent |
|
@ -567,10 +650,10 @@ Rectangle { |
|
|
{ |
|
|
{ |
|
|
id: callDataRect |
|
|
id: callDataRect |
|
|
color: "transparent" |
|
|
color: "transparent" |
|
|
height: 25 |
|
|
|
|
|
width: parent.width |
|
|
width: parent.width |
|
|
Layout.minimumHeight: 25 |
|
|
Layout.minimumHeight: 25 |
|
|
Layout.maximumHeight: 223 |
|
|
Layout.maximumHeight: 800 |
|
|
|
|
|
onHeightChanged: machineStates.updateHeight(); |
|
|
DebugInfoList { |
|
|
DebugInfoList { |
|
|
id: callDataDump |
|
|
id: callDataDump |
|
|
anchors.fill: parent |
|
|
anchors.fill: parent |
|
@ -586,8 +669,9 @@ Rectangle { |
|
|
} |
|
|
} |
|
|
Rectangle |
|
|
Rectangle |
|
|
{ |
|
|
{ |
|
|
|
|
|
id: bottomRect; |
|
|
width: parent.width |
|
|
width: parent.width |
|
|
Layout.minimumHeight: 25 |
|
|
Layout.minimumHeight: 20 |
|
|
color: "transparent" |
|
|
color: "transparent" |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|