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.
 
 
 
 
 

365 lines
6.0 KiB

{
"version": "1.0.0",
"tui": {
"class": "TTkWindow",
"params": {
"Name": "WinTextEditor",
"Position": [
4,
2
],
"Size": [
73,
21
],
"Min Width": 2,
"Min Height": 4,
"Max Width": 4098,
"Max Height": 4100,
"Padding": [
3,
1,
1,
1
],
"Layout": "TTkGridLayout",
"Visible": true,
"Enabled": true,
"ToolTip": "\u001b[0m",
"Border": true,
"Title": "\u001b[0m\u001b[0mMr Text editor \ud83d\ude0e\u001b[0m",
"Window Flags": 134217728
},
"layout": {
"class": "TTkGridLayout",
"params": {
"Geometry": [
0,
0,
71,
17
]
},
"children": [
{
"class": "TTkButton",
"params": {
"Name": "BtnUndo",
"Position": [
0,
0
],
"Size": [
14,
3
],
"Min Width": 6,
"Min Height": 3,
"Max Width": 65536,
"Max Height": 3,
"Padding": [
0,
0,
0,
0
],
"Layout": "TTkLayout",
"Visible": true,
"Enabled": true,
"ToolTip": "\u001b[0m",
"Text": "\u001b[0m\u001b[0mUndo\u001b[0m",
"Border": true,
"Checkable": false,
"Checked": false
},
"layout": {
"class": "TTkLayout",
"params": {
"Geometry": [
0,
0,
14,
3
]
},
"children": []
},
"row": 0,
"col": 1,
"rowspan": 1,
"colspan": 1
},
{
"class": "TTkButton",
"params": {
"Name": "BtnRedo",
"Position": [
14,
0
],
"Size": [
14,
3
],
"Min Width": 6,
"Min Height": 3,
"Max Width": 65536,
"Max Height": 65536,
"Padding": [
0,
0,
0,
0
],
"Layout": "TTkLayout",
"Visible": true,
"Enabled": true,
"ToolTip": "\u001b[0m",
"Text": "\u001b[0m\u001b[0mRedo\u001b[0m",
"Border": true,
"Checkable": false,
"Checked": false
},
"layout": {
"class": "TTkLayout",
"params": {
"Geometry": [
0,
0,
14,
3
]
},
"children": []
},
"row": 0,
"col": 2,
"rowspan": 1,
"colspan": 1
},
{
"class": "TTkButton",
"params": {
"Name": "BtnCut",
"Position": [
28,
0
],
"Size": [
14,
3
],
"Min Width": 5,
"Min Height": 3,
"Max Width": 65536,
"Max Height": 65536,
"Padding": [
0,
0,
0,
0
],
"Layout": "TTkLayout",
"Visible": true,
"Enabled": true,
"ToolTip": "\u001b[0m",
"Text": "\u001b[0m\u001b[0mCut\u001b[0m",
"Border": true,
"Checkable": false,
"Checked": false
},
"layout": {
"class": "TTkLayout",
"params": {
"Geometry": [
0,
0,
14,
3
]
},
"children": []
},
"row": 0,
"col": 3,
"rowspan": 1,
"colspan": 1
},
{
"class": "TTkButton",
"params": {
"Name": "BtnCopy",
"Position": [
42,
0
],
"Size": [
14,
3
],
"Min Width": 6,
"Min Height": 3,
"Max Width": 65536,
"Max Height": 65536,
"Padding": [
0,
0,
0,
0
],
"Layout": "TTkLayout",
"Visible": true,
"Enabled": true,
"ToolTip": "\u001b[0m",
"Text": "\u001b[0m\u001b[0mCopy\u001b[0m",
"Border": true,
"Checkable": false,
"Checked": false
},
"layout": {
"class": "TTkLayout",
"params": {
"Geometry": [
0,
0,
14,
3
]
},
"children": []
},
"row": 0,
"col": 4,
"rowspan": 1,
"colspan": 1
},
{
"class": "TTkButton",
"params": {
"Name": "BtnPaste",
"Position": [
56,
0
],
"Size": [
15,
3
],
"Min Width": 7,
"Min Height": 3,
"Max Width": 65536,
"Max Height": 65536,
"Padding": [
0,
0,
0,
0
],
"Layout": "TTkLayout",
"Visible": true,
"Enabled": true,
"ToolTip": "\u001b[0m",
"Text": "\u001b[0m\u001b[0mPaste\u001b[0m",
"Border": true,
"Checkable": false,
"Checked": false
},
"layout": {
"class": "TTkLayout",
"params": {
"Geometry": [
0,
0,
15,
3
]
},
"children": []
},
"row": 0,
"col": 5,
"rowspan": 1,
"colspan": 1
},
{
"class": "TTkTextEdit",
"params": {
"Name": "TextEdit",
"Position": [
0,
3
],
"Size": [
71,
14
],
"Min Width": 0,
"Min Height": 0,
"Max Width": 65536,
"Max Height": 65536,
"Padding": [
0,
0,
0,
0
],
"Visible": true,
"Enabled": true,
"ToolTip": "\u001b[0m",
"Line Number": true,
"Read Only": false,
"Multi Line": true
},
"row": 1,
"col": 1,
"rowspan": 1,
"colspan": 5
}
]
}
},
"connections": [
{
"sender": "TextEdit",
"receiver": "BtnUndo",
"signal": "undoAvailable(bool)",
"slot": "setEnabled(bool)"
},
{
"sender": "TextEdit",
"receiver": "BtnRedo",
"signal": "redoAvailable(bool)",
"slot": "setEnabled(bool)"
},
{
"sender": "BtnUndo",
"receiver": "TextEdit",
"signal": "clicked()",
"slot": "undo()"
},
{
"sender": "BtnRedo",
"receiver": "TextEdit",
"signal": "clicked()",
"slot": "redo()"
},
{
"sender": "BtnCut",
"receiver": "TextEdit",
"signal": "clicked()",
"slot": "cut()"
},
{
"sender": "BtnCopy",
"receiver": "TextEdit",
"signal": "clicked()",
"slot": "copy()"
},
{
"sender": "BtnPaste",
"receiver": "TextEdit",
"signal": "clicked()",
"slot": "paste()"
}
]
}