{ "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": [ 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": true, "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": true, "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()" } ] }