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.
536 lines
9.1 KiB
536 lines
9.1 KiB
{ |
|
"version": "1.0.0", |
|
"tui": { |
|
"class": "TTkWindow", |
|
"params": { |
|
"Name": "WinTextEditor", |
|
"Position": [ |
|
4, |
|
2 |
|
], |
|
"Size": [ |
|
100, |
|
38 |
|
], |
|
"Min Width": 2, |
|
"Min Height": 4, |
|
"Max Width": 4096, |
|
"Max Height": 4096, |
|
"Padding": [ |
|
3, |
|
1, |
|
1, |
|
1 |
|
], |
|
"Layout": "TTkGridLayout", |
|
"Visible": true, |
|
"Enabled": true, |
|
"ToolTip": "\u001b[0m", |
|
"Border": true, |
|
"Title": "\u001b[0m\u001b[0mMr. Text Editor\u001b[0m", |
|
"Window Flags": 134266880 |
|
}, |
|
"layout": { |
|
"class": "TTkGridLayout", |
|
"params": { |
|
"Geometry": [ |
|
0, |
|
0, |
|
98, |
|
34 |
|
] |
|
}, |
|
"children": [ |
|
{ |
|
"class": "TTkFileButtonPicker", |
|
"params": { |
|
"Name": "BtnSave", |
|
"Position": [ |
|
6, |
|
0 |
|
], |
|
"Size": [ |
|
6, |
|
3 |
|
], |
|
"Min Width": 4, |
|
"Min Height": 3, |
|
"Max Width": 6, |
|
"Max Height": 3, |
|
"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": "Save File", |
|
"Filters": "All Files (*)", |
|
"File Mode": 0 |
|
}, |
|
"layout": { |
|
"class": "TTkLayout", |
|
"params": { |
|
"Geometry": [ |
|
0, |
|
0, |
|
6, |
|
3 |
|
] |
|
}, |
|
"children": [] |
|
}, |
|
"row": 0, |
|
"col": 1, |
|
"rowspan": 1, |
|
"colspan": 1 |
|
}, |
|
{ |
|
"class": "TTkButton", |
|
"params": { |
|
"Name": "BtnUndo", |
|
"Position": [ |
|
18, |
|
0 |
|
], |
|
"Size": [ |
|
16, |
|
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[0mUndo\u001b[0m", |
|
"Border": true, |
|
"Checkable": false, |
|
"Checked": false |
|
}, |
|
"layout": { |
|
"class": "TTkLayout", |
|
"params": { |
|
"Geometry": [ |
|
0, |
|
0, |
|
16, |
|
3 |
|
] |
|
}, |
|
"children": [] |
|
}, |
|
"row": 0, |
|
"col": 3, |
|
"rowspan": 1, |
|
"colspan": 1 |
|
}, |
|
{ |
|
"class": "TTkButton", |
|
"params": { |
|
"Name": "BtnRedo", |
|
"Position": [ |
|
34, |
|
0 |
|
], |
|
"Size": [ |
|
16, |
|
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, |
|
16, |
|
3 |
|
] |
|
}, |
|
"children": [] |
|
}, |
|
"row": 0, |
|
"col": 4, |
|
"rowspan": 1, |
|
"colspan": 1 |
|
}, |
|
{ |
|
"class": "TTkButton", |
|
"params": { |
|
"Name": "BtnCut", |
|
"Position": [ |
|
50, |
|
0 |
|
], |
|
"Size": [ |
|
16, |
|
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, |
|
16, |
|
3 |
|
] |
|
}, |
|
"children": [] |
|
}, |
|
"row": 0, |
|
"col": 5, |
|
"rowspan": 1, |
|
"colspan": 1 |
|
}, |
|
{ |
|
"class": "TTkButton", |
|
"params": { |
|
"Name": "BtnCopy", |
|
"Position": [ |
|
66, |
|
0 |
|
], |
|
"Size": [ |
|
16, |
|
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, |
|
16, |
|
3 |
|
] |
|
}, |
|
"children": [] |
|
}, |
|
"row": 0, |
|
"col": 6, |
|
"rowspan": 1, |
|
"colspan": 1 |
|
}, |
|
{ |
|
"class": "TTkButton", |
|
"params": { |
|
"Name": "BtnPaste", |
|
"Position": [ |
|
82, |
|
0 |
|
], |
|
"Size": [ |
|
16, |
|
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, |
|
16, |
|
3 |
|
] |
|
}, |
|
"children": [] |
|
}, |
|
"row": 0, |
|
"col": 7, |
|
"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": "TTkTextEdit", |
|
"Position": [ |
|
0, |
|
3 |
|
], |
|
"Size": [ |
|
98, |
|
31 |
|
], |
|
"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 |
|
}, |
|
{ |
|
"class": "TTkFileButtonPicker", |
|
"params": { |
|
"Name": "BtnOpen", |
|
"Position": [ |
|
0, |
|
0 |
|
], |
|
"Size": [ |
|
6, |
|
3 |
|
], |
|
"Min Width": 4, |
|
"Min Height": 3, |
|
"Max Width": 6, |
|
"Max Height": 3, |
|
"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": "Open File", |
|
"Filters": "All Files (*);;Txt Files (*.txt);;Python files (*.py)", |
|
"File Mode": 1 |
|
}, |
|
"layout": { |
|
"class": "TTkLayout", |
|
"params": { |
|
"Geometry": [ |
|
0, |
|
0, |
|
6, |
|
3 |
|
] |
|
}, |
|
"children": [] |
|
}, |
|
"row": 0, |
|
"col": 0, |
|
"rowspan": 1, |
|
"colspan": 1 |
|
} |
|
] |
|
} |
|
}, |
|
"connections": [ |
|
{ |
|
"sender": "TTkTextEdit", |
|
"receiver": "BtnUndo", |
|
"signal": "undoAvailable(bool)", |
|
"slot": "setEnabled(bool)" |
|
}, |
|
{ |
|
"sender": "TTkTextEdit", |
|
"receiver": "BtnRedo", |
|
"signal": "redoAvailable(bool)", |
|
"slot": "setEnabled(bool)" |
|
}, |
|
{ |
|
"sender": "BtnUndo", |
|
"receiver": "TTkTextEdit", |
|
"signal": "clicked()", |
|
"slot": "undo()" |
|
}, |
|
{ |
|
"sender": "BtnRedo", |
|
"receiver": "TTkTextEdit", |
|
"signal": "clicked()", |
|
"slot": "redo()" |
|
}, |
|
{ |
|
"sender": "BtnCut", |
|
"receiver": "TTkTextEdit", |
|
"signal": "clicked()", |
|
"slot": "cut()" |
|
}, |
|
{ |
|
"sender": "BtnCopy", |
|
"receiver": "TTkTextEdit", |
|
"signal": "clicked()", |
|
"slot": "copy()" |
|
}, |
|
{ |
|
"sender": "BtnPaste", |
|
"receiver": "TTkTextEdit", |
|
"signal": "clicked()", |
|
"slot": "paste()" |
|
}, |
|
{ |
|
"sender": "TTkTextEdit", |
|
"receiver": "BtnColor", |
|
"signal": "currentColorChanged(TTkColor)", |
|
"slot": "setColor(TTkColor)" |
|
}, |
|
{ |
|
"sender": "BtnColor", |
|
"receiver": "TTkTextEdit", |
|
"signal": "colorSelected(TTkColor)", |
|
"slot": "setColor(TTkColor)" |
|
}, |
|
{ |
|
"sender": "BtnColor", |
|
"receiver": "TTkTextEdit", |
|
"signal": "colorSelected(TTkColor)", |
|
"slot": "setFocus()" |
|
} |
|
] |
|
} |