# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'ui_mainwindow.ui'
#
# Created by: PyQt5 UI code generator 5.15.11
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(900, 713)
        MainWindow.setMinimumSize(QtCore.QSize(800, 0))
        MainWindow.setWindowTitle("Turing")
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/icon/media/icon.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setUnifiedTitleAndToolBarOnMac(True)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setAcceptDrops(True)
        self.tabWidget.setObjectName("tabWidget")
        self.tab_home = QtWidgets.QWidget()
        self.tab_home.setObjectName("tab_home")
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.tab_home)
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout()
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.label = QtWidgets.QLabel(self.tab_home)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label.setFont(font)
        self.label.setAlignment(QtCore.Qt.AlignCenter)
        self.label.setObjectName("label")
        self.verticalLayout_6.addWidget(self.label)
        self.line_3 = QtWidgets.QFrame(self.tab_home)
        self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_3.setObjectName("line_3")
        self.verticalLayout_6.addWidget(self.line_3)
        self.widget_2 = QtWidgets.QWidget(self.tab_home)
        self.widget_2.setObjectName("widget_2")
        self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.widget_2)
        self.verticalLayout_10.setObjectName("verticalLayout_10")
        self.verticalLayout_6.addWidget(self.widget_2)
        self.horizontalLayout_5.addLayout(self.verticalLayout_6)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label_3 = QtWidgets.QLabel(self.tab_home)
        self.label_3.setText("")
        self.label_3.setPixmap(QtGui.QPixmap(":/icon/media/icon_128.png"))
        self.label_3.setAlignment(QtCore.Qt.AlignCenter)
        self.label_3.setObjectName("label_3")
        self.verticalLayout_3.addWidget(self.label_3)
        self.label_4 = QtWidgets.QLabel(self.tab_home)
        font = QtGui.QFont()
        font.setPointSize(36)
        self.label_4.setFont(font)
        self.label_4.setText("Turing")
        self.label_4.setAlignment(QtCore.Qt.AlignCenter)
        self.label_4.setObjectName("label_4")
        self.verticalLayout_3.addWidget(self.label_4)
        self.horizontalLayout_5.addLayout(self.verticalLayout_3)
        self.verticalLayout_7 = QtWidgets.QVBoxLayout()
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.label_2 = QtWidgets.QLabel(self.tab_home)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        font = QtGui.QFont()
        font.setPointSize(12)
        self.label_2.setFont(font)
        self.label_2.setAlignment(QtCore.Qt.AlignCenter)
        self.label_2.setObjectName("label_2")
        self.verticalLayout_7.addWidget(self.label_2)
        self.line_4 = QtWidgets.QFrame(self.tab_home)
        self.line_4.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_4.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_4.setObjectName("line_4")
        self.verticalLayout_7.addWidget(self.line_4)
        self.widget_3 = QtWidgets.QWidget(self.tab_home)
        self.widget_3.setObjectName("widget_3")
        self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.widget_3)
        self.verticalLayout_11.setObjectName("verticalLayout_11")
        self.verticalLayout_7.addWidget(self.widget_3)
        self.horizontalLayout_5.addLayout(self.verticalLayout_7)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/action/media/home.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.tabWidget.addTab(self.tab_home, icon1, "")
        self.tab_pseudocode = QtWidgets.QWidget()
        self.tab_pseudocode.setObjectName("tab_pseudocode")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.tab_pseudocode)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.treeWidget = QtWidgets.QTreeWidget(self.tab_pseudocode)
        self.treeWidget.setAlternatingRowColors(True)
        self.treeWidget.setAnimated(True)
        self.treeWidget.setHeaderHidden(True)
        self.treeWidget.setObjectName("treeWidget")
        self.treeWidget.headerItem().setText(0, "1")
        self.horizontalLayout.addWidget(self.treeWidget)
        self.widget = QtWidgets.QWidget(self.tab_pseudocode)
        self.widget.setObjectName("widget")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.widget)
        self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.btnAlgo_UpBlock = QtWidgets.QPushButton(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnAlgo_UpBlock.sizePolicy().hasHeightForWidth())
        self.btnAlgo_UpBlock.setSizePolicy(sizePolicy)
        self.btnAlgo_UpBlock.setMinimumSize(QtCore.QSize(0, 28))
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap(":/action/media/up_double.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_UpBlock.setIcon(icon2)
        self.btnAlgo_UpBlock.setObjectName("btnAlgo_UpBlock")
        self.gridLayout_2.addWidget(self.btnAlgo_UpBlock, 0, 0, 1, 1)
        self.btnAlgo_DownBlock = QtWidgets.QPushButton(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnAlgo_DownBlock.sizePolicy().hasHeightForWidth())
        self.btnAlgo_DownBlock.setSizePolicy(sizePolicy)
        self.btnAlgo_DownBlock.setMinimumSize(QtCore.QSize(0, 28))
        icon3 = QtGui.QIcon()
        icon3.addPixmap(QtGui.QPixmap(":/action/media/down_double.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_DownBlock.setIcon(icon3)
        self.btnAlgo_DownBlock.setObjectName("btnAlgo_DownBlock")
        self.gridLayout_2.addWidget(self.btnAlgo_DownBlock, 1, 0, 1, 1)
        self.btnAlgo_Up = QtWidgets.QPushButton(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnAlgo_Up.sizePolicy().hasHeightForWidth())
        self.btnAlgo_Up.setSizePolicy(sizePolicy)
        self.btnAlgo_Up.setMinimumSize(QtCore.QSize(0, 28))
        icon4 = QtGui.QIcon()
        icon4.addPixmap(QtGui.QPixmap(":/action/media/up.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_Up.setIcon(icon4)
        self.btnAlgo_Up.setObjectName("btnAlgo_Up")
        self.gridLayout_2.addWidget(self.btnAlgo_Up, 0, 1, 1, 1)
        self.btnAlgo_Dupl = QtWidgets.QPushButton(self.widget)
        icon5 = QtGui.QIcon()
        icon5.addPixmap(QtGui.QPixmap(":/action/media/duplicate_line.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_Dupl.setIcon(icon5)
        self.btnAlgo_Dupl.setObjectName("btnAlgo_Dupl")
        self.gridLayout_2.addWidget(self.btnAlgo_Dupl, 1, 3, 1, 1)
        self.btnAlgo_Down = QtWidgets.QPushButton(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnAlgo_Down.sizePolicy().hasHeightForWidth())
        self.btnAlgo_Down.setSizePolicy(sizePolicy)
        self.btnAlgo_Down.setMinimumSize(QtCore.QSize(0, 28))
        icon6 = QtGui.QIcon()
        icon6.addPixmap(QtGui.QPixmap(":/action/media/down.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_Down.setIcon(icon6)
        self.btnAlgo_Down.setObjectName("btnAlgo_Down")
        self.gridLayout_2.addWidget(self.btnAlgo_Down, 1, 1, 1, 1)
        self.btnAlgo_Delete = QtWidgets.QPushButton(self.widget)
        icon7 = QtGui.QIcon()
        icon7.addPixmap(QtGui.QPixmap(":/action/media/delete.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_Delete.setIcon(icon7)
        self.btnAlgo_Delete.setObjectName("btnAlgo_Delete")
        self.gridLayout_2.addWidget(self.btnAlgo_Delete, 1, 2, 1, 1)
        self.btnAlgo_Edit = QtWidgets.QPushButton(self.widget)
        icon8 = QtGui.QIcon()
        icon8.addPixmap(QtGui.QPixmap(":/action/media/edit_line.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_Edit.setIcon(icon8)
        self.btnAlgo_Edit.setObjectName("btnAlgo_Edit")
        self.gridLayout_2.addWidget(self.btnAlgo_Edit, 0, 2, 1, 2)
        self.verticalLayout_5.addLayout(self.gridLayout_2)
        self.line_2 = QtWidgets.QFrame(self.widget)
        self.line_2.setLineWidth(1)
        self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line_2.setObjectName("line_2")
        self.verticalLayout_5.addWidget(self.line_2)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.btnAlgo_ZoomIn = QtWidgets.QPushButton(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnAlgo_ZoomIn.sizePolicy().hasHeightForWidth())
        self.btnAlgo_ZoomIn.setSizePolicy(sizePolicy)
        icon9 = QtGui.QIcon()
        icon9.addPixmap(QtGui.QPixmap(":/action/media/zoom_in.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_ZoomIn.setIcon(icon9)
        self.btnAlgo_ZoomIn.setObjectName("btnAlgo_ZoomIn")
        self.horizontalLayout_4.addWidget(self.btnAlgo_ZoomIn)
        self.btnAlgo_ZoomOut = QtWidgets.QPushButton(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnAlgo_ZoomOut.sizePolicy().hasHeightForWidth())
        self.btnAlgo_ZoomOut.setSizePolicy(sizePolicy)
        icon10 = QtGui.QIcon()
        icon10.addPixmap(QtGui.QPixmap(":/action/media/zoom_out.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_ZoomOut.setIcon(icon10)
        self.btnAlgo_ZoomOut.setObjectName("btnAlgo_ZoomOut")
        self.horizontalLayout_4.addWidget(self.btnAlgo_ZoomOut)
        self.btnAlgo_ResetZoom = QtWidgets.QPushButton(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.btnAlgo_ResetZoom.sizePolicy().hasHeightForWidth())
        self.btnAlgo_ResetZoom.setSizePolicy(sizePolicy)
        icon11 = QtGui.QIcon()
        icon11.addPixmap(QtGui.QPixmap(":/action/media/zoom_reset.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_ResetZoom.setIcon(icon11)
        self.btnAlgo_ResetZoom.setObjectName("btnAlgo_ResetZoom")
        self.horizontalLayout_4.addWidget(self.btnAlgo_ResetZoom)
        self.verticalLayout_5.addLayout(self.horizontalLayout_4)
        self.line = QtWidgets.QFrame(self.widget)
        self.line.setLineWidth(1)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.verticalLayout_5.addWidget(self.line)
        self.tabWidget_2 = QtWidgets.QTabWidget(self.widget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.tabWidget_2.sizePolicy().hasHeightForWidth())
        self.tabWidget_2.setSizePolicy(sizePolicy)
        self.tabWidget_2.setMinimumSize(QtCore.QSize(270, 0))
        self.tabWidget_2.setObjectName("tabWidget_2")
        self.tab_basic = QtWidgets.QWidget()
        self.tab_basic.setObjectName("tab_basic")
        self.gridLayout = QtWidgets.QGridLayout(self.tab_basic)
        self.gridLayout.setObjectName("gridLayout")
        self.btnAlgo_Variable = QtWidgets.QPushButton(self.tab_basic)
        icon12 = QtGui.QIcon()
        icon12.addPixmap(QtGui.QPixmap(":/action/media/variable.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_Variable.setIcon(icon12)
        self.btnAlgo_Variable.setObjectName("btnAlgo_Variable")
        self.gridLayout.addWidget(self.btnAlgo_Variable, 0, 0, 1, 1)
        self.btnAlgo_Stop = QtWidgets.QPushButton(self.tab_basic)
        icon13 = QtGui.QIcon()
        icon13.addPixmap(QtGui.QPixmap(":/action/media/breakpoint.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_Stop.setIcon(icon13)
        self.btnAlgo_Stop.setObjectName("btnAlgo_Stop")
        self.gridLayout.addWidget(self.btnAlgo_Stop, 5, 0, 1, 1)
        self.btnAlgo_Input = QtWidgets.QPushButton(self.tab_basic)
        icon14 = QtGui.QIcon()
        icon14.addPixmap(QtGui.QPixmap(":/action/media/input.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_Input.setIcon(icon14)
        self.btnAlgo_Input.setObjectName("btnAlgo_Input")
        self.gridLayout.addWidget(self.btnAlgo_Input, 1, 1, 1, 1)
        self.btnAlgo_Display = QtWidgets.QPushButton(self.tab_basic)
        icon15 = QtGui.QIcon()
        icon15.addPixmap(QtGui.QPixmap(":/action/media/message.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_Display.setIcon(icon15)
        self.btnAlgo_Display.setObjectName("btnAlgo_Display")
        self.gridLayout.addWidget(self.btnAlgo_Display, 1, 0, 1, 1)
        self.btnAlgo_Comment = QtWidgets.QPushButton(self.tab_basic)
        icon16 = QtGui.QIcon()
        icon16.addPixmap(QtGui.QPixmap(":/action/media/comment.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_Comment.setIcon(icon16)
        self.btnAlgo_Comment.setObjectName("btnAlgo_Comment")
        self.gridLayout.addWidget(self.btnAlgo_Comment, 0, 1, 1, 1)
        self.btnAlgo_Sleep = QtWidgets.QPushButton(self.tab_basic)
        icon17 = QtGui.QIcon()
        icon17.addPixmap(QtGui.QPixmap(":/action/media/time.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_Sleep.setIcon(icon17)
        self.btnAlgo_Sleep.setObjectName("btnAlgo_Sleep")
        self.gridLayout.addWidget(self.btnAlgo_Sleep, 5, 1, 1, 1)
        self.tabWidget_2.addTab(self.tab_basic, "")
        self.tab_blocks = QtWidgets.QWidget()
        self.tab_blocks.setObjectName("tab_blocks")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.tab_blocks)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.btnAlgo_While = QtWidgets.QPushButton(self.tab_blocks)
        icon18 = QtGui.QIcon()
        icon18.addPixmap(QtGui.QPixmap(":/action/media/while_loop.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_While.setIcon(icon18)
        self.btnAlgo_While.setObjectName("btnAlgo_While")
        self.gridLayout_4.addWidget(self.btnAlgo_While, 1, 1, 1, 1)
        self.btnAlgo_Else = QtWidgets.QPushButton(self.tab_blocks)
        icon19 = QtGui.QIcon()
        icon19.addPixmap(QtGui.QPixmap(":/action/media/else_block.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_Else.setIcon(icon19)
        self.btnAlgo_Else.setObjectName("btnAlgo_Else")
        self.gridLayout_4.addWidget(self.btnAlgo_Else, 0, 1, 1, 1)
        self.btnAlgo_For = QtWidgets.QPushButton(self.tab_blocks)
        icon20 = QtGui.QIcon()
        icon20.addPixmap(QtGui.QPixmap(":/action/media/for_loop.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_For.setIcon(icon20)
        self.btnAlgo_For.setObjectName("btnAlgo_For")
        self.gridLayout_4.addWidget(self.btnAlgo_For, 1, 0, 1, 1)
        self.btnAlgo_If = QtWidgets.QPushButton(self.tab_blocks)
        icon21 = QtGui.QIcon()
        icon21.addPixmap(QtGui.QPixmap(":/action/media/if_block.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_If.setIcon(icon21)
        self.btnAlgo_If.setObjectName("btnAlgo_If")
        self.gridLayout_4.addWidget(self.btnAlgo_If, 0, 0, 1, 1)
        self.btnAlgo_Continue = QtWidgets.QPushButton(self.tab_blocks)
        icon22 = QtGui.QIcon()
        icon22.addPixmap(QtGui.QPixmap(":/action/media/continue.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_Continue.setIcon(icon22)
        self.btnAlgo_Continue.setObjectName("btnAlgo_Continue")
        self.gridLayout_4.addWidget(self.btnAlgo_Continue, 2, 0, 1, 1)
        self.btnAlgo_Break = QtWidgets.QPushButton(self.tab_blocks)
        icon23 = QtGui.QIcon()
        icon23.addPixmap(QtGui.QPixmap(":/action/media/break.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_Break.setIcon(icon23)
        self.btnAlgo_Break.setObjectName("btnAlgo_Break")
        self.gridLayout_4.addWidget(self.btnAlgo_Break, 2, 1, 1, 1)
        self.tabWidget_2.addTab(self.tab_blocks, "")
        self.tab_funcs = QtWidgets.QWidget()
        self.tab_funcs.setObjectName("tab_funcs")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.tab_funcs)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.btnAlgo_Call = QtWidgets.QPushButton(self.tab_funcs)
        self.btnAlgo_Call.setObjectName("btnAlgo_Call")
        self.gridLayout_5.addWidget(self.btnAlgo_Call, 1, 0, 1, 1)
        self.btnAlgo_Func = QtWidgets.QPushButton(self.tab_funcs)
        icon24 = QtGui.QIcon()
        icon24.addPixmap(QtGui.QPixmap(":/action/media/function.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_Func.setIcon(icon24)
        self.btnAlgo_Func.setObjectName("btnAlgo_Func")
        self.gridLayout_5.addWidget(self.btnAlgo_Func, 0, 0, 1, 1)
        self.btnAlgo_Return = QtWidgets.QPushButton(self.tab_funcs)
        self.btnAlgo_Return.setObjectName("btnAlgo_Return")
        self.gridLayout_5.addWidget(self.btnAlgo_Return, 2, 0, 1, 1)
        self.tabWidget_2.addTab(self.tab_funcs, "")
        self.tab_plot = QtWidgets.QWidget()
        self.tab_plot.setObjectName("tab_plot")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.tab_plot)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.btnAlgo_GWindow = QtWidgets.QPushButton(self.tab_plot)
        icon25 = QtGui.QIcon()
        icon25.addPixmap(QtGui.QPixmap(":/action/media/window_size.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_GWindow.setIcon(icon25)
        self.btnAlgo_GWindow.setObjectName("btnAlgo_GWindow")
        self.gridLayout_6.addWidget(self.btnAlgo_GWindow, 0, 1, 1, 1)
        self.btnAlgo_GClear = QtWidgets.QPushButton(self.tab_plot)
        icon26 = QtGui.QIcon()
        icon26.addPixmap(QtGui.QPixmap(":/action/media/erase.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_GClear.setIcon(icon26)
        self.btnAlgo_GClear.setObjectName("btnAlgo_GClear")
        self.gridLayout_6.addWidget(self.btnAlgo_GClear, 0, 0, 1, 1)
        self.btnAlgo_GPoint = QtWidgets.QPushButton(self.tab_plot)
        icon27 = QtGui.QIcon()
        icon27.addPixmap(QtGui.QPixmap(":/action/media/draw_points.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_GPoint.setIcon(icon27)
        self.btnAlgo_GPoint.setObjectName("btnAlgo_GPoint")
        self.gridLayout_6.addWidget(self.btnAlgo_GPoint, 1, 0, 1, 1)
        self.btnAlgo_GLine = QtWidgets.QPushButton(self.tab_plot)
        icon28 = QtGui.QIcon()
        icon28.addPixmap(QtGui.QPixmap(":/action/media/draw_line.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_GLine.setIcon(icon28)
        self.btnAlgo_GLine.setObjectName("btnAlgo_GLine")
        self.gridLayout_6.addWidget(self.btnAlgo_GLine, 1, 1, 1, 1)
        self.btnAlgo_GFunc = QtWidgets.QPushButton(self.tab_plot)
        icon29 = QtGui.QIcon()
        icon29.addPixmap(QtGui.QPixmap(":/action/media/plot_function.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnAlgo_GFunc.setIcon(icon29)
        self.btnAlgo_GFunc.setObjectName("btnAlgo_GFunc")
        self.gridLayout_6.addWidget(self.btnAlgo_GFunc, 2, 0, 1, 1)
        self.tabWidget_2.addTab(self.tab_plot, "")
        self.verticalLayout_5.addWidget(self.tabWidget_2)
        self.horizontalLayout.addWidget(self.widget)
        icon30 = QtGui.QIcon()
        icon30.addPixmap(QtGui.QPixmap(":/action/media/code.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.tabWidget.addTab(self.tab_pseudocode, icon30, "")
        self.tab_code = QtWidgets.QWidget()
        self.tab_code.setObjectName("tab_code")
        self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.tab_code)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        icon31 = QtGui.QIcon()
        icon31.addPixmap(QtGui.QPixmap(":/action/media/python.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.tabWidget.addTab(self.tab_code, icon31, "")
        self.verticalLayout_2.addWidget(self.tabWidget)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 900, 22))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        self.menuRecent = QtWidgets.QMenu(self.menuFile)
        icon32 = QtGui.QIcon()
        icon32.addPixmap(QtGui.QPixmap(":/action/media/recent.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.menuRecent.setIcon(icon32)
        self.menuRecent.setObjectName("menuRecent")
        self.menuEdit = QtWidgets.QMenu(self.menubar)
        self.menuEdit.setObjectName("menuEdit")
        self.menuHelp = QtWidgets.QMenu(self.menubar)
        self.menuHelp.setObjectName("menuHelp")
        self.menuView = QtWidgets.QMenu(self.menubar)
        self.menuView.setObjectName("menuView")
        self.menuChangeTheme = QtWidgets.QMenu(self.menuView)
        icon33 = QtGui.QIcon()
        icon33.addPixmap(QtGui.QPixmap(":/action/media/theme.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.menuChangeTheme.setIcon(icon33)
        self.menuChangeTheme.setObjectName("menuChangeTheme")
        self.menuChangeStyle = QtWidgets.QMenu(self.menuView)
        icon34 = QtGui.QIcon()
        icon34.addPixmap(QtGui.QPixmap(":/action/media/style.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.menuChangeStyle.setIcon(icon34)
        self.menuChangeStyle.setObjectName("menuChangeStyle")
        self.menuProgram = QtWidgets.QMenu(self.menubar)
        self.menuProgram.setObjectName("menuProgram")
        self.menuTools = QtWidgets.QMenu(self.menubar)
        self.menuTools.setObjectName("menuTools")
        self.menuSettings = QtWidgets.QMenu(self.menuTools)
        icon35 = QtGui.QIcon()
        icon35.addPixmap(QtGui.QPixmap(":/action/media/settings.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.menuSettings.setIcon(icon35)
        self.menuSettings.setObjectName("menuSettings")
        self.menuLanguage = QtWidgets.QMenu(self.menubar)
        self.menuLanguage.setTitle("")
        icon36 = QtGui.QIcon()
        icon36.addPixmap(QtGui.QPixmap(":/action/media/language.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.menuLanguage.setIcon(icon36)
        self.menuLanguage.setObjectName("menuLanguage")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.toolBar = QtWidgets.QToolBar(MainWindow)
        self.toolBar.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon)
        self.toolBar.setObjectName("toolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.dock_output = QtWidgets.QDockWidget(MainWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.dock_output.sizePolicy().hasHeightForWidth())
        self.dock_output.setSizePolicy(sizePolicy)
        self.dock_output.setFeatures(QtWidgets.QDockWidget.DockWidgetFloatable|QtWidgets.QDockWidget.DockWidgetMovable)
        self.dock_output.setObjectName("dock_output")
        self.dockWidgetContents_4 = QtWidgets.QWidget()
        self.dockWidgetContents_4.setObjectName("dockWidgetContents_4")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.dockWidgetContents_4)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.txtOutput = QtWidgets.QTextEdit(self.dockWidgetContents_4)
        self.txtOutput.setMinimumSize(QtCore.QSize(310, 0))
        self.txtOutput.setAcceptDrops(False)
        self.txtOutput.setUndoRedoEnabled(True)
        self.txtOutput.setReadOnly(True)
        self.txtOutput.setHtml("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:\'MS Shell Dlg 2\'; font-size:8.25pt; font-weight:400; font-style:normal;\">\n"
"<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\"><br /></p></body></html>")
        self.txtOutput.setAcceptRichText(True)
        self.txtOutput.setObjectName("txtOutput")
        self.horizontalLayout_3.addWidget(self.txtOutput)
        self.verticalLayout_9 = QtWidgets.QVBoxLayout()
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.btnClearOutput = QtWidgets.QPushButton(self.dockWidgetContents_4)
        self.btnClearOutput.setMinimumSize(QtCore.QSize(0, 28))
        self.btnClearOutput.setText("")
        icon37 = QtGui.QIcon()
        icon37.addPixmap(QtGui.QPixmap(":/action/media/log_clear.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnClearOutput.setIcon(icon37)
        self.btnClearOutput.setObjectName("btnClearOutput")
        self.verticalLayout_9.addWidget(self.btnClearOutput)
        self.btnSaveOutput = QtWidgets.QPushButton(self.dockWidgetContents_4)
        self.btnSaveOutput.setMinimumSize(QtCore.QSize(0, 28))
        self.btnSaveOutput.setText("")
        icon38 = QtGui.QIcon()
        icon38.addPixmap(QtGui.QPixmap(":/action/media/log_save.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnSaveOutput.setIcon(icon38)
        self.btnSaveOutput.setObjectName("btnSaveOutput")
        self.verticalLayout_9.addWidget(self.btnSaveOutput)
        self.btnPrintOutput = QtWidgets.QPushButton(self.dockWidgetContents_4)
        self.btnPrintOutput.setMinimumSize(QtCore.QSize(0, 28))
        self.btnPrintOutput.setText("")
        icon39 = QtGui.QIcon()
        icon39.addPixmap(QtGui.QPixmap(":/action/media/print.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnPrintOutput.setIcon(icon39)
        self.btnPrintOutput.setObjectName("btnPrintOutput")
        self.verticalLayout_9.addWidget(self.btnPrintOutput)
        self.horizontalLayout_3.addLayout(self.verticalLayout_9)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.txtInput = QtWidgets.QLineEdit(self.dockWidgetContents_4)
        self.txtInput.setEnabled(False)
        self.txtInput.setReadOnly(False)
        self.txtInput.setObjectName("txtInput")
        self.horizontalLayout_2.addWidget(self.txtInput)
        self.btnSendInput = QtWidgets.QPushButton(self.dockWidgetContents_4)
        self.btnSendInput.setEnabled(False)
        self.btnSendInput.setText("")
        icon40 = QtGui.QIcon()
        icon40.addPixmap(QtGui.QPixmap(":/action/media/accept.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.btnSendInput.setIcon(icon40)
        self.btnSendInput.setObjectName("btnSendInput")
        self.horizontalLayout_2.addWidget(self.btnSendInput)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.dock_output.setWidget(self.dockWidgetContents_4)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(8), self.dock_output)
        self.dock_plot = QtWidgets.QDockWidget(MainWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.dock_plot.sizePolicy().hasHeightForWidth())
        self.dock_plot.setSizePolicy(sizePolicy)
        self.dock_plot.setMinimumSize(QtCore.QSize(300, 260))
        self.dock_plot.setFeatures(QtWidgets.QDockWidget.DockWidgetFloatable|QtWidgets.QDockWidget.DockWidgetMovable)
        self.dock_plot.setObjectName("dock_plot")
        self.dockWidgetContents = QtWidgets.QWidget()
        self.dockWidgetContents.setObjectName("dockWidgetContents")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.dockWidgetContents)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.dock_plot.setWidget(self.dockWidgetContents)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(8), self.dock_plot)
        self.actionNew = QtWidgets.QAction(MainWindow)
        icon41 = QtGui.QIcon()
        icon41.addPixmap(QtGui.QPixmap(":/action/media/new.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionNew.setIcon(icon41)
        self.actionNew.setShortcut("Ctrl+N")
        self.actionNew.setObjectName("actionNew")
        self.actionOpen = QtWidgets.QAction(MainWindow)
        icon42 = QtGui.QIcon()
        icon42.addPixmap(QtGui.QPixmap(":/action/media/open.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionOpen.setIcon(icon42)
        self.actionOpen.setShortcut("Ctrl+O")
        self.actionOpen.setObjectName("actionOpen")
        self.actionSave = QtWidgets.QAction(MainWindow)
        icon43 = QtGui.QIcon()
        icon43.addPixmap(QtGui.QPixmap(":/action/media/save.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionSave.setIcon(icon43)
        self.actionSave.setShortcut("Ctrl+S")
        self.actionSave.setObjectName("actionSave")
        self.actionSaveAs = QtWidgets.QAction(MainWindow)
        icon44 = QtGui.QIcon()
        icon44.addPixmap(QtGui.QPixmap(":/action/media/save_as.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionSaveAs.setIcon(icon44)
        self.actionSaveAs.setObjectName("actionSaveAs")
        self.actionExit = QtWidgets.QAction(MainWindow)
        icon45 = QtGui.QIcon()
        icon45.addPixmap(QtGui.QPixmap(":/action/media/exit.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionExit.setIcon(icon45)
        self.actionExit.setShortcut("Ctrl+Q")
        self.actionExit.setObjectName("actionExit")
        self.actionSaveAll = QtWidgets.QAction(MainWindow)
        self.actionSaveAll.setShortcut("Ctrl+Shift+S")
        self.actionSaveAll.setObjectName("actionSaveAll")
        self.actionUndo = QtWidgets.QAction(MainWindow)
        icon46 = QtGui.QIcon()
        icon46.addPixmap(QtGui.QPixmap(":/action/media/undo.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionUndo.setIcon(icon46)
        self.actionUndo.setShortcut("Ctrl+Z")
        self.actionUndo.setObjectName("actionUndo")
        self.actionRedo = QtWidgets.QAction(MainWindow)
        icon47 = QtGui.QIcon()
        icon47.addPixmap(QtGui.QPixmap(":/action/media/redo.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionRedo.setIcon(icon47)
        self.actionRedo.setShortcut("Ctrl+Y")
        self.actionRedo.setObjectName("actionRedo")
        self.actionCut = QtWidgets.QAction(MainWindow)
        icon48 = QtGui.QIcon()
        icon48.addPixmap(QtGui.QPixmap(":/action/media/cut.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionCut.setIcon(icon48)
        self.actionCut.setShortcut("Ctrl+X")
        self.actionCut.setObjectName("actionCut")
        self.actionCopy = QtWidgets.QAction(MainWindow)
        icon49 = QtGui.QIcon()
        icon49.addPixmap(QtGui.QPixmap(":/action/media/copy.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionCopy.setIcon(icon49)
        self.actionCopy.setShortcut("Ctrl+C")
        self.actionCopy.setObjectName("actionCopy")
        self.actionPaste = QtWidgets.QAction(MainWindow)
        icon50 = QtGui.QIcon()
        icon50.addPixmap(QtGui.QPixmap(":/action/media/paste.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionPaste.setIcon(icon50)
        self.actionPaste.setShortcut("Ctrl+V")
        self.actionPaste.setObjectName("actionPaste")
        self.actionQuickStart = QtWidgets.QAction(MainWindow)
        icon51 = QtGui.QIcon()
        icon51.addPixmap(QtGui.QPixmap(":/action/media/quick_start.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionQuickStart.setIcon(icon51)
        self.actionQuickStart.setObjectName("actionQuickStart")
        self.actionHelpContents = QtWidgets.QAction(MainWindow)
        icon52 = QtGui.QIcon()
        icon52.addPixmap(QtGui.QPixmap(":/action/media/help.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionHelpContents.setIcon(icon52)
        self.actionHelpContents.setShortcut("F1")
        self.actionHelpContents.setObjectName("actionHelpContents")
        self.actionAboutTuring = QtWidgets.QAction(MainWindow)
        icon53 = QtGui.QIcon()
        icon53.addPixmap(QtGui.QPixmap(":/icon/media/icon_16.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionAboutTuring.setIcon(icon53)
        self.actionAboutTuring.setObjectName("actionAboutTuring")
        self.actionShowToolbar = QtWidgets.QAction(MainWindow)
        self.actionShowToolbar.setCheckable(True)
        self.actionShowToolbar.setChecked(True)
        icon54 = QtGui.QIcon()
        icon54.addPixmap(QtGui.QPixmap(":/action/media/toolbar.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionShowToolbar.setIcon(icon54)
        self.actionShowToolbar.setObjectName("actionShowToolbar")
        self.actionExamples = QtWidgets.QAction(MainWindow)
        icon55 = QtGui.QIcon()
        icon55.addPixmap(QtGui.QPixmap(":/action/media/examples.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionExamples.setIcon(icon55)
        self.actionExamples.setObjectName("actionExamples")
        self.actionPrint = QtWidgets.QAction(MainWindow)
        self.actionPrint.setIcon(icon39)
        self.actionPrint.setShortcut("Ctrl+P")
        self.actionPrint.setObjectName("actionPrint")
        self.actionFind = QtWidgets.QAction(MainWindow)
        icon56 = QtGui.QIcon()
        icon56.addPixmap(QtGui.QPixmap(":/action/media/find.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionFind.setIcon(icon56)
        self.actionFind.setObjectName("actionFind")
        self.actionReplace = QtWidgets.QAction(MainWindow)
        icon57 = QtGui.QIcon()
        icon57.addPixmap(QtGui.QPixmap(":/action/media/replace.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionReplace.setIcon(icon57)
        self.actionReplace.setObjectName("actionReplace")
        self.actionCalculator = QtWidgets.QAction(MainWindow)
        icon58 = QtGui.QIcon()
        icon58.addPixmap(QtGui.QPixmap(":/action/media/calculator.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionCalculator.setIcon(icon58)
        self.actionCalculator.setObjectName("actionCalculator")
        self.actionClearRecent = QtWidgets.QAction(MainWindow)
        icon59 = QtGui.QIcon()
        icon59.addPixmap(QtGui.QPixmap(":/action/media/recent_clear.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionClearRecent.setIcon(icon59)
        self.actionClearRecent.setObjectName("actionClearRecent")
        self.actionSelectAll = QtWidgets.QAction(MainWindow)
        icon60 = QtGui.QIcon()
        icon60.addPixmap(QtGui.QPixmap(":/action/media/select_all.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionSelectAll.setIcon(icon60)
        self.actionSelectAll.setShortcut("Ctrl+A")
        self.actionSelectAll.setObjectName("actionSelectAll")
        self.actionRun = QtWidgets.QAction(MainWindow)
        icon61 = QtGui.QIcon()
        icon61.addPixmap(QtGui.QPixmap(":/action/media/run.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionRun.setIcon(icon61)
        self.actionRun.setShortcut("F5")
        self.actionRun.setObjectName("actionRun")
        self.actionStep = QtWidgets.QAction(MainWindow)
        icon62 = QtGui.QIcon()
        icon62.addPixmap(QtGui.QPixmap(":/action/media/step.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionStep.setIcon(icon62)
        self.actionStep.setShortcut("F10")
        self.actionStep.setObjectName("actionStep")
        self.actionShowToolbarText = QtWidgets.QAction(MainWindow)
        self.actionShowToolbarText.setCheckable(True)
        self.actionShowToolbarText.setChecked(True)
        icon63 = QtGui.QIcon()
        icon63.addPixmap(QtGui.QPixmap(":/action/media/toolbar_text.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionShowToolbarText.setIcon(icon63)
        self.actionShowToolbarText.setObjectName("actionShowToolbarText")
        self.actionConvertToPython = QtWidgets.QAction(MainWindow)
        self.actionConvertToPython.setIcon(icon31)
        self.actionConvertToPython.setObjectName("actionConvertToPython")
        self.actionConvertToPseudocode = QtWidgets.QAction(MainWindow)
        self.actionConvertToPseudocode.setEnabled(False)
        self.actionConvertToPseudocode.setIcon(icon30)
        self.actionConvertToPseudocode.setObjectName("actionConvertToPseudocode")
        self.actionDuplicateLine = QtWidgets.QAction(MainWindow)
        self.actionDuplicateLine.setIcon(icon5)
        self.actionDuplicateLine.setShortcut("Ctrl+D")
        self.actionDuplicateLine.setObjectName("actionDuplicateLine")
        self.actionIndent = QtWidgets.QAction(MainWindow)
        icon64 = QtGui.QIcon()
        icon64.addPixmap(QtGui.QPixmap(":/action/media/indent.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionIndent.setIcon(icon64)
        self.actionIndent.setShortcut("Tab")
        self.actionIndent.setObjectName("actionIndent")
        self.actionUnindent = QtWidgets.QAction(MainWindow)
        icon65 = QtGui.QIcon()
        icon65.addPixmap(QtGui.QPixmap(":/action/media/unindent.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionUnindent.setIcon(icon65)
        self.actionUnindent.setShortcut("Shift+Tab")
        self.actionUnindent.setObjectName("actionUnindent")
        self.actionGoToLine = QtWidgets.QAction(MainWindow)
        icon66 = QtGui.QIcon()
        icon66.addPixmap(QtGui.QPixmap(":/action/media/go_to_line.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionGoToLine.setIcon(icon66)
        self.actionGoToLine.setShortcut("Ctrl+G")
        self.actionGoToLine.setObjectName("actionGoToLine")
        self.actionFindPrevious = QtWidgets.QAction(MainWindow)
        icon67 = QtGui.QIcon()
        icon67.addPixmap(QtGui.QPixmap(":/action/media/find_previous.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionFindPrevious.setIcon(icon67)
        self.actionFindPrevious.setShortcut("Shift+F3")
        self.actionFindPrevious.setObjectName("actionFindPrevious")
        self.actionFindNext = QtWidgets.QAction(MainWindow)
        icon68 = QtGui.QIcon()
        icon68.addPixmap(QtGui.QPixmap(":/action/media/find_next.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionFindNext.setIcon(icon68)
        self.actionFindNext.setShortcut("F3")
        self.actionFindNext.setObjectName("actionFindNext")
        self.actionStop = QtWidgets.QAction(MainWindow)
        self.actionStop.setEnabled(False)
        icon69 = QtGui.QIcon()
        icon69.addPixmap(QtGui.QPixmap(":/action/media/stop.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionStop.setIcon(icon69)
        self.actionStop.setObjectName("actionStop")
        self.actionDebug = QtWidgets.QAction(MainWindow)
        icon70 = QtGui.QIcon()
        icon70.addPixmap(QtGui.QPixmap(":/action/media/debug.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionDebug.setIcon(icon70)
        self.actionDebug.setVisible(False)
        self.actionDebug.setObjectName("actionDebug")
        self.actionSendFeedback = QtWidgets.QAction(MainWindow)
        icon71 = QtGui.QIcon()
        icon71.addPixmap(QtGui.QPixmap(":/action/media/feedback.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionSendFeedback.setIcon(icon71)
        self.actionSendFeedback.setObjectName("actionSendFeedback")
        self.actionZoomIn = QtWidgets.QAction(MainWindow)
        self.actionZoomIn.setIcon(icon9)
        self.actionZoomIn.setObjectName("actionZoomIn")
        self.actionZoomOut = QtWidgets.QAction(MainWindow)
        self.actionZoomOut.setIcon(icon10)
        self.actionZoomOut.setObjectName("actionZoomOut")
        self.actionResetZoom = QtWidgets.QAction(MainWindow)
        self.actionResetZoom.setIcon(icon11)
        self.actionResetZoom.setObjectName("actionResetZoom")
        self.actionChangTheme = QtWidgets.QAction(MainWindow)
        self.actionChangTheme.setObjectName("actionChangTheme")
        self.actionUseArrowNotation = QtWidgets.QAction(MainWindow)
        self.actionUseArrowNotation.setCheckable(True)
        self.actionUseArrowNotation.setObjectName("actionUseArrowNotation")
        self.actionLoadRecentArticles = QtWidgets.QAction(MainWindow)
        self.actionLoadRecentArticles.setCheckable(True)
        self.actionLoadRecentArticles.setObjectName("actionLoadRecentArticles")
        self.actionCheckForUpdates = QtWidgets.QAction(MainWindow)
        self.actionCheckForUpdates.setCheckable(True)
        self.actionCheckForUpdates.setObjectName("actionCheckForUpdates")
        self.menuRecent.addAction(self.actionClearRecent)
        self.menuFile.addAction(self.actionNew)
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionSave)
        self.menuFile.addAction(self.actionSaveAs)
        self.menuFile.addAction(self.actionSaveAll)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionPrint)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.menuRecent.menuAction())
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionExit)
        self.menuEdit.addAction(self.actionUndo)
        self.menuEdit.addAction(self.actionRedo)
        self.menuEdit.addSeparator()
        self.menuEdit.addAction(self.actionCut)
        self.menuEdit.addAction(self.actionCopy)
        self.menuEdit.addAction(self.actionPaste)
        self.menuEdit.addSeparator()
        self.menuEdit.addAction(self.actionSelectAll)
        self.menuEdit.addSeparator()
        self.menuEdit.addAction(self.actionFind)
        self.menuEdit.addAction(self.actionFindPrevious)
        self.menuEdit.addAction(self.actionFindNext)
        self.menuEdit.addAction(self.actionReplace)
        self.menuEdit.addAction(self.actionGoToLine)
        self.menuEdit.addSeparator()
        self.menuEdit.addAction(self.actionDuplicateLine)
        self.menuEdit.addAction(self.actionIndent)
        self.menuEdit.addAction(self.actionUnindent)
        self.menuHelp.addAction(self.actionQuickStart)
        self.menuHelp.addAction(self.actionHelpContents)
        self.menuHelp.addSeparator()
        self.menuHelp.addAction(self.actionExamples)
        self.menuHelp.addSeparator()
        self.menuHelp.addAction(self.actionSendFeedback)
        self.menuHelp.addAction(self.actionAboutTuring)
        self.menuChangeTheme.addAction(self.actionChangTheme)
        self.menuChangeTheme.addSeparator()
        self.menuView.addAction(self.actionShowToolbar)
        self.menuView.addAction(self.actionShowToolbarText)
        self.menuView.addSeparator()
        self.menuView.addAction(self.menuChangeTheme.menuAction())
        self.menuView.addAction(self.menuChangeStyle.menuAction())
        self.menuView.addSeparator()
        self.menuView.addAction(self.actionZoomIn)
        self.menuView.addAction(self.actionZoomOut)
        self.menuView.addAction(self.actionResetZoom)
        self.menuProgram.addAction(self.actionRun)
        self.menuProgram.addAction(self.actionDebug)
        self.menuProgram.addAction(self.actionStep)
        self.menuProgram.addAction(self.actionStop)
        self.menuProgram.addSeparator()
        self.menuProgram.addAction(self.actionConvertToPython)
        self.menuProgram.addAction(self.actionConvertToPseudocode)
        self.menuSettings.addAction(self.actionUseArrowNotation)
        self.menuSettings.addAction(self.actionLoadRecentArticles)
        self.menuSettings.addAction(self.actionCheckForUpdates)
        self.menuTools.addAction(self.actionCalculator)
        self.menuTools.addAction(self.menuSettings.menuAction())
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuEdit.menuAction())
        self.menubar.addAction(self.menuView.menuAction())
        self.menubar.addAction(self.menuProgram.menuAction())
        self.menubar.addAction(self.menuTools.menuAction())
        self.menubar.addAction(self.menuHelp.menuAction())
        self.menubar.addAction(self.menuLanguage.menuAction())
        self.toolBar.addAction(self.actionNew)
        self.toolBar.addAction(self.actionOpen)
        self.toolBar.addAction(self.actionSave)
        self.toolBar.addSeparator()
        self.toolBar.addAction(self.actionUndo)
        self.toolBar.addAction(self.actionRedo)
        self.toolBar.addAction(self.actionFind)
        self.toolBar.addSeparator()
        self.toolBar.addAction(self.actionRun)
        self.toolBar.addAction(self.actionDebug)
        self.toolBar.addAction(self.actionStep)
        self.toolBar.addAction(self.actionStop)
        self.toolBar.addSeparator()
        self.toolBar.addAction(self.actionHelpContents)
        self.toolBar.addAction(self.actionSendFeedback)

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(0)
        self.tabWidget_2.setCurrentIndex(0)
        self.txtInput.returnPressed.connect(self.btnSendInput.click) # type: ignore
        self.btnAlgo_ZoomIn.clicked.connect(self.actionZoomIn.trigger) # type: ignore
        self.btnAlgo_ZoomOut.clicked.connect(self.actionZoomOut.trigger) # type: ignore
        self.btnAlgo_ResetZoom.clicked.connect(self.actionResetZoom.trigger) # type: ignore
        self.actionExit.triggered.connect(MainWindow.close) # type: ignore
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
        MainWindow.setTabOrder(self.btnClearOutput, self.btnSaveOutput)
        MainWindow.setTabOrder(self.btnSaveOutput, self.btnPrintOutput)
        MainWindow.setTabOrder(self.btnPrintOutput, self.txtInput)
        MainWindow.setTabOrder(self.txtInput, self.btnSendInput)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        self.label.setText(_translate("MainWindow", "Recent files", "Header"))
        self.label_2.setText(_translate("MainWindow", "Recent articles", "Header"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_home), _translate("MainWindow", "Home"))
        self.btnAlgo_Dupl.setText(_translate("MainWindow", "Duplicate Line", "shorter"))
        self.btnAlgo_Delete.setText(_translate("MainWindow", "Delete Line"))
        self.btnAlgo_Edit.setText(_translate("MainWindow", "Edit Line"))
        self.btnAlgo_ZoomIn.setText(_translate("MainWindow", "Zoom in"))
        self.btnAlgo_ZoomOut.setText(_translate("MainWindow", "Zoom out"))
        self.btnAlgo_ResetZoom.setText(_translate("MainWindow", "Reset zoom"))
        self.btnAlgo_Variable.setText(_translate("MainWindow", "ASSIGN variable"))
        self.btnAlgo_Stop.setText(_translate("MainWindow", "Breakpoint"))
        self.btnAlgo_Input.setText(_translate("MainWindow", "Read user INPUT"))
        self.btnAlgo_Display.setText(_translate("MainWindow", "DISPLAY value"))
        self.btnAlgo_Comment.setText(_translate("MainWindow", "Comment"))
        self.btnAlgo_Sleep.setText(_translate("MainWindow", "Wait"))
        self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_basic), _translate("MainWindow", "Basic"))
        self.btnAlgo_While.setText(_translate("MainWindow", "WHILE loop"))
        self.btnAlgo_Else.setText(_translate("MainWindow", "ELSE block"))
        self.btnAlgo_For.setText(_translate("MainWindow", "FOR loop"))
        self.btnAlgo_If.setText(_translate("MainWindow", "IF block"))
        self.btnAlgo_Continue.setText(_translate("MainWindow", "CONTINUE"))
        self.btnAlgo_Break.setText(_translate("MainWindow", "BREAK"))
        self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_blocks), _translate("MainWindow", "Blocks"))
        self.btnAlgo_Call.setText(_translate("MainWindow", "CALL function"))
        self.btnAlgo_Func.setText(_translate("MainWindow", "Define FUNCTION"))
        self.btnAlgo_Return.setText(_translate("MainWindow", "RETURN"))
        self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_funcs), _translate("MainWindow", "Functions"))
        self.btnAlgo_GWindow.setText(_translate("MainWindow", "Set window"))
        self.btnAlgo_GClear.setText(_translate("MainWindow", "Clear plot"))
        self.btnAlgo_GPoint.setText(_translate("MainWindow", "Draw point"))
        self.btnAlgo_GLine.setText(_translate("MainWindow", "Draw line"))
        self.btnAlgo_GFunc.setText(_translate("MainWindow", "Plot function"))
        self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_plot), _translate("MainWindow", "Plot"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_pseudocode), _translate("MainWindow", "Pseudocode"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_code), _translate("MainWindow", "Code"))
        self.menuFile.setTitle(_translate("MainWindow", "&File"))
        self.menuRecent.setTitle(_translate("MainWindow", "Recent files", "Menu"))
        self.menuEdit.setTitle(_translate("MainWindow", "&Edit"))
        self.menuHelp.setTitle(_translate("MainWindow", "&Help"))
        self.menuView.setTitle(_translate("MainWindow", "&View"))
        self.menuChangeTheme.setTitle(_translate("MainWindow", "Change theme"))
        self.menuChangeStyle.setTitle(_translate("MainWindow", "Change style"))
        self.menuProgram.setTitle(_translate("MainWindow", "&Program"))
        self.menuTools.setTitle(_translate("MainWindow", "&Tools"))
        self.menuSettings.setTitle(_translate("MainWindow", "Settings"))
        self.toolBar.setWindowTitle(_translate("MainWindow", "Toolbar"))
        self.dock_output.setWindowTitle(_translate("MainWindow", "Output"))
        self.btnClearOutput.setToolTip(_translate("MainWindow", "Clear Output"))
        self.btnSaveOutput.setToolTip(_translate("MainWindow", "Save Output"))
        self.btnPrintOutput.setToolTip(_translate("MainWindow", "Print Output"))
        self.dock_plot.setWindowTitle(_translate("MainWindow", "Plot"))
        self.actionNew.setText(_translate("MainWindow", "New"))
        self.actionNew.setToolTip(_translate("MainWindow", "New"))
        self.actionOpen.setText(_translate("MainWindow", "Open"))
        self.actionOpen.setToolTip(_translate("MainWindow", "Open"))
        self.actionSave.setText(_translate("MainWindow", "Save"))
        self.actionSave.setToolTip(_translate("MainWindow", "Save"))
        self.actionSaveAs.setText(_translate("MainWindow", "Save As"))
        self.actionSaveAs.setToolTip(_translate("MainWindow", "Save As"))
        self.actionExit.setText(_translate("MainWindow", "Exit"))
        self.actionExit.setToolTip(_translate("MainWindow", "Exit"))
        self.actionSaveAll.setText(_translate("MainWindow", "Save All"))
        self.actionSaveAll.setToolTip(_translate("MainWindow", "Save All"))
        self.actionUndo.setText(_translate("MainWindow", "Undo"))
        self.actionUndo.setToolTip(_translate("MainWindow", "Undo"))
        self.actionRedo.setText(_translate("MainWindow", "Redo"))
        self.actionRedo.setToolTip(_translate("MainWindow", "Redo"))
        self.actionCut.setText(_translate("MainWindow", "Cut"))
        self.actionCut.setToolTip(_translate("MainWindow", "Cut"))
        self.actionCopy.setText(_translate("MainWindow", "Copy"))
        self.actionCopy.setToolTip(_translate("MainWindow", "Copy"))
        self.actionPaste.setText(_translate("MainWindow", "Paste"))
        self.actionPaste.setToolTip(_translate("MainWindow", "Paste"))
        self.actionQuickStart.setText(_translate("MainWindow", "Quick Start"))
        self.actionQuickStart.setToolTip(_translate("MainWindow", "Quick Start"))
        self.actionHelpContents.setText(_translate("MainWindow", "Help Contents"))
        self.actionHelpContents.setToolTip(_translate("MainWindow", "Help Contents"))
        self.actionAboutTuring.setText(_translate("MainWindow", "About Turing"))
        self.actionAboutTuring.setToolTip(_translate("MainWindow", "About Turing"))
        self.actionShowToolbar.setText(_translate("MainWindow", "Show toolbar"))
        self.actionShowToolbar.setToolTip(_translate("MainWindow", "Show toolbar"))
        self.actionExamples.setText(_translate("MainWindow", "Examples"))
        self.actionPrint.setText(_translate("MainWindow", "Print"))
        self.actionPrint.setToolTip(_translate("MainWindow", "Print"))
        self.actionFind.setText(_translate("MainWindow", "Find"))
        self.actionFind.setToolTip(_translate("MainWindow", "Find"))
        self.actionReplace.setText(_translate("MainWindow", "Replace"))
        self.actionReplace.setToolTip(_translate("MainWindow", "Replace"))
        self.actionCalculator.setText(_translate("MainWindow", "Calculator"))
        self.actionCalculator.setToolTip(_translate("MainWindow", "Calculator"))
        self.actionClearRecent.setText(_translate("MainWindow", "Clear"))
        self.actionClearRecent.setToolTip(_translate("MainWindow", "Clear"))
        self.actionSelectAll.setText(_translate("MainWindow", "Select All"))
        self.actionSelectAll.setToolTip(_translate("MainWindow", "Select All"))
        self.actionRun.setText(_translate("MainWindow", "Run"))
        self.actionRun.setToolTip(_translate("MainWindow", "Run"))
        self.actionStep.setText(_translate("MainWindow", "Step-by-step"))
        self.actionStep.setToolTip(_translate("MainWindow", "Step-by-step"))
        self.actionShowToolbarText.setText(_translate("MainWindow", "Show toolbar text"))
        self.actionShowToolbarText.setToolTip(_translate("MainWindow", "Show toolbar text"))
        self.actionConvertToPython.setText(_translate("MainWindow", "Convert to Python"))
        self.actionConvertToPython.setToolTip(_translate("MainWindow", "Convert to Python"))
        self.actionConvertToPseudocode.setText(_translate("MainWindow", "Convert to pseudocode"))
        self.actionConvertToPseudocode.setToolTip(_translate("MainWindow", "Convert to pseudocode"))
        self.actionDuplicateLine.setText(_translate("MainWindow", "Duplicate Line"))
        self.actionIndent.setText(_translate("MainWindow", "Indent"))
        self.actionUnindent.setText(_translate("MainWindow", "Unindent"))
        self.actionGoToLine.setText(_translate("MainWindow", "Go To Line"))
        self.actionFindPrevious.setText(_translate("MainWindow", "Find Previous"))
        self.actionFindNext.setText(_translate("MainWindow", "Find Next"))
        self.actionStop.setText(_translate("MainWindow", "Stop"))
        self.actionDebug.setText(_translate("MainWindow", "Debug"))
        self.actionSendFeedback.setText(_translate("MainWindow", "Send Feedback"))
        self.actionZoomIn.setText(_translate("MainWindow", "Zoom in"))
        self.actionZoomOut.setText(_translate("MainWindow", "Zoom out"))
        self.actionResetZoom.setText(_translate("MainWindow", "Reset zoom"))
        self.actionChangTheme.setText(_translate("MainWindow", "Edit theme"))
        self.actionUseArrowNotation.setText(_translate("MainWindow", "Use arrow notation"))
        self.actionLoadRecentArticles.setText(_translate("MainWindow", "Load recent articles"))
        self.actionCheckForUpdates.setText(_translate("MainWindow", "Check for updates"))
import turing_rc
