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.
 
 
 
 
 

538 lines
9.1 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": 134250496
},
"layout": {
"class": "TTkGridLayout",
"params": {
"Geometry": [
0,
0,
71,
17
]
},
"children": [
{
"class": "TTkButton",
"params": {
"Name": "BtnUndo",
"Position": [
18,
0
],
"Size": [
10,
3
],
"Min Width": 6,
"Min Height": 3,
"Max Width": 65536,
"Max Height": 3,
"Padding": [
0,
0,
0,
0
],
"Layout": "TTkLayout",
"Visible": true,
"Enabled": false,
"ToolTip": "\u001b[0m",
"Text": "\u001b[0m\u001b[0mUndo\u001b[0m",
"Border": true,
"Checkable": false,
"Checked": false
},
"layout": {
"class": "TTkLayout",
"params": {
"Geometry": [
0,
0,
10,
3
]
},
"children": []
},
"row": 0,
"col": 3,
"rowspan": 1,
"colspan": 1
},
{
"class": "TTkButton",
"params": {
"Name": "BtnRedo",
"Position": [
28,
0
],
"Size": [
11,
3
],
"Min Width": 6,
"Min Height": 3,
"Max Width": 65536,
"Max Height": 65536,
"Padding": [
0,
0,
0,
0
],
"Layout": "TTkLayout",
"Visible": true,
"Enabled": false,
"ToolTip": "\u001b[0m",
"Text": "\u001b[0m\u001b[0mRedo\u001b[0m",
"Border": true,
"Checkable": false,
"Checked": false
},
"layout": {
"class": "TTkLayout",
"params": {
"Geometry": [
0,
0,
11,
3
]
},
"children": []
},
"row": 0,
"col": 4,
"rowspan": 1,
"colspan": 1
},
{
"class": "TTkButton",
"params": {
"Name": "BtnCut",
"Position": [
39,
0
],
"Size": [
10,
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,
10,
3
]
},
"children": []
},
"row": 0,
"col": 5,
"rowspan": 1,
"colspan": 1
},
{
"class": "TTkButton",
"params": {
"Name": "BtnCopy",
"Position": [
49,
0
],
"Size": [
11,
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,
11,
3
]
},
"children": []
},
"row": 0,
"col": 6,
"rowspan": 1,
"colspan": 1
},
{
"class": "TTkButton",
"params": {
"Name": "BtnPaste",
"Position": [
60,
0
],
"Size": [
11,
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,
11,
3
]
},
"children": []
},
"row": 0,
"col": 7,
"rowspan": 1,
"colspan": 1
},
{
"class": "TTkFileButtonPicker",
"params": {
"Name": "BtnOpen",
"Position": [
0,
0
],
"Size": [
6,
3
],
"Min Width": 4,
"Min Height": 3,
"Max Width": 6,
"Max Height": 65536,
"Padding": [
0,
0,
0,
0
],
"Layout": "TTkLayout",
"Visible": true,
"Enabled": true,
"ToolTip": "\u001b[0m",
"Text": "\u001b[0m\u001b[0m\ud83d\udcc2\u001b[0m",
"Border": true,
"Checkable": false,
"Checked": false,
"Path": ".",
"Caption": "File Dialog",
"Filters": "All Files (*)",
"Accept Mode": 0,
"File Mode": 1
},
"layout": {
"class": "TTkLayout",
"params": {
"Geometry": [
0,
0,
6,
3
]
},
"children": []
},
"row": 0,
"col": 0,
"rowspan": 1,
"colspan": 1
},
{
"class": "TTkFileButtonPicker",
"params": {
"Name": "BtnSave",
"Position": [
6,
0
],
"Size": [
6,
3
],
"Min Width": 4,
"Min Height": 3,
"Max Width": 6,
"Max Height": 65536,
"Padding": [
0,
0,
0,
0
],
"Layout": "TTkLayout",
"Visible": true,
"Enabled": true,
"ToolTip": "\u001b[0m",
"Text": "\u001b[0m\u001b[0m\ud83d\udcbe\u001b[0m",
"Border": true,
"Checkable": false,
"Checked": false,
"Path": ".",
"Caption": "File Dialog",
"Filters": "All Files (*)",
"Accept Mode": 1,
"File Mode": 0
},
"layout": {
"class": "TTkLayout",
"params": {
"Geometry": [
0,
0,
6,
3
]
},
"children": []
},
"row": 0,
"col": 1,
"rowspan": 1,
"colspan": 1
},
{
"class": "TTkColorButtonPicker",
"params": {
"Name": "BtnColor",
"Position": [
12,
0
],
"Size": [
6,
3
],
"Min Width": 2,
"Min Height": 3,
"Max Width": 6,
"Max Height": 65536,
"Padding": [
0,
0,
0,
0
],
"Layout": "TTkLayout",
"Visible": true,
"Enabled": true,
"ToolTip": "\u001b[0m",
"Text": "\u001b[0m",
"Border": true,
"Checkable": false,
"Checked": false,
"Color": "\u001b[48;2;0;0;68m"
},
"layout": {
"class": "TTkLayout",
"params": {
"Geometry": [
0,
0,
6,
3
]
},
"children": []
},
"row": 0,
"col": 2,
"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": 0,
"rowspan": 1,
"colspan": 8
}
]
}
},
"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()"
},
{
"sender": "TextEdit",
"receiver": "BtnColor",
"signal": "currentColorChanged(TTkColor)",
"slot": "setColor(TTkColor)"
},
{
"sender": "BtnColor",
"receiver": "TextEdit",
"signal": "colorSelected(TTkColor)",
"slot": "setColor(TTkColor)"
},
{
"sender": "BtnColor",
"receiver": "TextEdit",
"signal": "colorSelected(TTkColor)",
"slot": "setFocus()"
}
]
}