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

# Form implementation generated from reading ui file 'brickv/plugin_system/plugins/red/ui/program_info_main.ui'
#
# Created by: PyQt5 UI code generator 5.15.6
#
# 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_ProgramInfoMain(object):
    def setupUi(self, ProgramInfoMain):
        ProgramInfoMain.setObjectName("ProgramInfoMain")
        ProgramInfoMain.resize(506, 707)
        self.verticalLayout_15 = QtWidgets.QVBoxLayout(ProgramInfoMain)
        self.verticalLayout_15.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_15.setObjectName("verticalLayout_15")
        self.progress = QtWidgets.QProgressBar(ProgramInfoMain)
        self.progress.setMaximum(0)
        self.progress.setProperty("value", -1)
        self.progress.setTextVisible(False)
        self.progress.setObjectName("progress")
        self.verticalLayout_15.addWidget(self.progress)
        self.button_refresh = QtWidgets.QPushButton(ProgramInfoMain)
        self.button_refresh.setObjectName("button_refresh")
        self.verticalLayout_15.addWidget(self.button_refresh)
        self.scroll_area = QtWidgets.QScrollArea(ProgramInfoMain)
        self.scroll_area.setWidgetResizable(True)
        self.scroll_area.setObjectName("scroll_area")
        self.scrollAreaWidgetContents = QtWidgets.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 488, 1362))
        self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
        self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents)
        self.verticalLayout_10.setObjectName("verticalLayout_10")
        self.group_general = QtWidgets.QGroupBox(self.scrollAreaWidgetContents)
        self.group_general.setObjectName("group_general")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.group_general)
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.label_2 = QtWidgets.QLabel(self.group_general)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1)
        self.label = QtWidgets.QLabel(self.group_general)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 1, 0, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.group_general)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1)
        self.label_name = QtWidgets.QLabel(self.group_general)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_name.sizePolicy().hasHeightForWidth())
        self.label_name.setSizePolicy(sizePolicy)
        self.label_name.setTextFormat(QtCore.Qt.PlainText)
        self.label_name.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_name.setObjectName("label_name")
        self.gridLayout.addWidget(self.label_name, 0, 1, 1, 1)
        self.label_identifier = QtWidgets.QLabel(self.group_general)
        self.label_identifier.setTextFormat(QtCore.Qt.PlainText)
        self.label_identifier.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_identifier.setObjectName("label_identifier")
        self.gridLayout.addWidget(self.label_identifier, 1, 1, 1, 1)
        self.label_language = QtWidgets.QLabel(self.group_general)
        self.label_language.setTextFormat(QtCore.Qt.PlainText)
        self.label_language.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_language.setObjectName("label_language")
        self.gridLayout.addWidget(self.label_language, 2, 1, 1, 1)
        self.button_edit_general = QtWidgets.QPushButton(self.group_general)
        self.button_edit_general.setObjectName("button_edit_general")
        self.gridLayout.addWidget(self.button_edit_general, 6, 0, 1, 2)
        self.label_4 = QtWidgets.QLabel(self.group_general)
        self.label_4.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1)
        self.label_description = QtWidgets.QLabel(self.group_general)
        self.label_description.setTextFormat(QtCore.Qt.PlainText)
        self.label_description.setWordWrap(True)
        self.label_description.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_description.setObjectName("label_description")
        self.gridLayout.addWidget(self.label_description, 3, 1, 1, 1)
        self.label_8 = QtWidgets.QLabel(self.group_general)
        self.label_8.setObjectName("label_8")
        self.gridLayout.addWidget(self.label_8, 4, 0, 1, 1)
        self.label_12 = QtWidgets.QLabel(self.group_general)
        self.label_12.setObjectName("label_12")
        self.gridLayout.addWidget(self.label_12, 5, 0, 1, 1)
        self.label_first_upload = QtWidgets.QLabel(self.group_general)
        self.label_first_upload.setTextFormat(QtCore.Qt.PlainText)
        self.label_first_upload.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_first_upload.setObjectName("label_first_upload")
        self.gridLayout.addWidget(self.label_first_upload, 4, 1, 1, 1)
        self.label_last_edit = QtWidgets.QLabel(self.group_general)
        self.label_last_edit.setTextFormat(QtCore.Qt.PlainText)
        self.label_last_edit.setWordWrap(False)
        self.label_last_edit.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_last_edit.setObjectName("label_last_edit")
        self.gridLayout.addWidget(self.label_last_edit, 5, 1, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout)
        self.verticalLayout_10.addWidget(self.group_general)
        self.group_status = QtWidgets.QGroupBox(self.scrollAreaWidgetContents)
        self.group_status.setObjectName("group_status")
        self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.group_status)
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.gridLayout_4 = QtWidgets.QGridLayout()
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.groupBox = QtWidgets.QGroupBox(self.group_status)
        self.groupBox.setObjectName("groupBox")
        self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.groupBox)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.gridLayout_7 = QtWidgets.QGridLayout()
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.label_13 = QtWidgets.QLabel(self.groupBox)
        self.label_13.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        self.label_13.setObjectName("label_13")
        self.gridLayout_7.addWidget(self.label_13, 2, 0, 1, 1)
        self.label_last_scheduler_message = QtWidgets.QLabel(self.groupBox)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_last_scheduler_message.sizePolicy().hasHeightForWidth())
        self.label_last_scheduler_message.setSizePolicy(sizePolicy)
        self.label_last_scheduler_message.setTextFormat(QtCore.Qt.PlainText)
        self.label_last_scheduler_message.setWordWrap(True)
        self.label_last_scheduler_message.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_last_scheduler_message.setObjectName("label_last_scheduler_message")
        self.gridLayout_7.addWidget(self.label_last_scheduler_message, 2, 1, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.groupBox)
        self.label_5.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        self.label_5.setObjectName("label_5")
        self.gridLayout_7.addWidget(self.label_5, 1, 0, 1, 1)
        self.label_last_scheduler_state_change = QtWidgets.QLabel(self.groupBox)
        self.label_last_scheduler_state_change.setTextFormat(QtCore.Qt.PlainText)
        self.label_last_scheduler_state_change.setWordWrap(True)
        self.label_last_scheduler_state_change.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_last_scheduler_state_change.setObjectName("label_last_scheduler_state_change")
        self.gridLayout_7.addWidget(self.label_last_scheduler_state_change, 1, 1, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.groupBox)
        self.label_7.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        self.label_7.setObjectName("label_7")
        self.gridLayout_7.addWidget(self.label_7, 0, 0, 1, 1)
        self.label_current_scheduler_state = QtWidgets.QLabel(self.groupBox)
        self.label_current_scheduler_state.setTextFormat(QtCore.Qt.PlainText)
        self.label_current_scheduler_state.setWordWrap(True)
        self.label_current_scheduler_state.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_current_scheduler_state.setObjectName("label_current_scheduler_state")
        self.gridLayout_7.addWidget(self.label_current_scheduler_state, 0, 1, 1, 1)
        self.button_continue_schedule = QtWidgets.QPushButton(self.groupBox)
        self.button_continue_schedule.setObjectName("button_continue_schedule")
        self.gridLayout_7.addWidget(self.button_continue_schedule, 3, 0, 1, 2)
        self.verticalLayout_7.addLayout(self.gridLayout_7)
        self.gridLayout_4.addWidget(self.groupBox, 1, 0, 1, 1)
        self.groupBox_2 = QtWidgets.QGroupBox(self.group_status)
        self.groupBox_2.setObjectName("groupBox_2")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_2)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.gridLayout_9 = QtWidgets.QGridLayout()
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.label_10 = QtWidgets.QLabel(self.groupBox_2)
        self.label_10.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        self.label_10.setObjectName("label_10")
        self.gridLayout_9.addWidget(self.label_10, 0, 0, 1, 1)
        self.label_program_current_state = QtWidgets.QLabel(self.groupBox_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_program_current_state.sizePolicy().hasHeightForWidth())
        self.label_program_current_state.setSizePolicy(sizePolicy)
        self.label_program_current_state.setTextFormat(QtCore.Qt.PlainText)
        self.label_program_current_state.setWordWrap(True)
        self.label_program_current_state.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_program_current_state.setObjectName("label_program_current_state")
        self.gridLayout_9.addWidget(self.label_program_current_state, 0, 1, 1, 1)
        self.label_35 = QtWidgets.QLabel(self.groupBox_2)
        self.label_35.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        self.label_35.setObjectName("label_35")
        self.gridLayout_9.addWidget(self.label_35, 1, 0, 1, 1)
        self.label_last_program_start = QtWidgets.QLabel(self.groupBox_2)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_last_program_start.sizePolicy().hasHeightForWidth())
        self.label_last_program_start.setSizePolicy(sizePolicy)
        self.label_last_program_start.setTextFormat(QtCore.Qt.PlainText)
        self.label_last_program_start.setWordWrap(True)
        self.label_last_program_start.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_last_program_start.setObjectName("label_last_program_start")
        self.gridLayout_9.addWidget(self.label_last_program_start, 1, 1, 1, 1)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.button_start_program = QtWidgets.QPushButton(self.groupBox_2)
        self.button_start_program.setObjectName("button_start_program")
        self.horizontalLayout_2.addWidget(self.button_start_program)
        self.button_exit_process = QtWidgets.QPushButton(self.groupBox_2)
        self.button_exit_process.setObjectName("button_exit_process")
        self.horizontalLayout_2.addWidget(self.button_exit_process)
        self.button_kill_process = QtWidgets.QPushButton(self.groupBox_2)
        self.button_kill_process.setObjectName("button_kill_process")
        self.horizontalLayout_2.addWidget(self.button_kill_process)
        self.gridLayout_9.addLayout(self.horizontalLayout_2, 2, 0, 1, 2)
        self.verticalLayout_2.addLayout(self.gridLayout_9)
        self.gridLayout_4.addWidget(self.groupBox_2, 0, 0, 1, 1)
        self.verticalLayout_9.addLayout(self.gridLayout_4)
        self.verticalLayout_10.addWidget(self.group_status)
        self.group_logs = QtWidgets.QGroupBox(self.scrollAreaWidgetContents)
        self.group_logs.setObjectName("group_logs")
        self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.group_logs)
        self.verticalLayout_11.setObjectName("verticalLayout_11")
        self.layout_logs = QtWidgets.QVBoxLayout()
        self.layout_logs.setObjectName("layout_logs")
        self.verticalLayout_11.addLayout(self.layout_logs)
        self.verticalLayout_10.addWidget(self.group_logs)
        self.group_files = QtWidgets.QGroupBox(self.scrollAreaWidgetContents)
        self.group_files.setObjectName("group_files")
        self.verticalLayout_18 = QtWidgets.QVBoxLayout(self.group_files)
        self.verticalLayout_18.setObjectName("verticalLayout_18")
        self.layout_files = QtWidgets.QVBoxLayout()
        self.layout_files.setObjectName("layout_files")
        self.verticalLayout_18.addLayout(self.layout_files)
        self.verticalLayout_10.addWidget(self.group_files)
        self.group_language = QtWidgets.QGroupBox(self.scrollAreaWidgetContents)
        self.group_language.setObjectName("group_language")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.group_language)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.gridLayout_3 = QtWidgets.QGridLayout()
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.layout_language = QtWidgets.QVBoxLayout()
        self.layout_language.setObjectName("layout_language")
        self.gridLayout_3.addLayout(self.layout_language, 0, 0, 1, 1)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.button_edit_language = QtWidgets.QPushButton(self.group_language)
        self.button_edit_language.setObjectName("button_edit_language")
        self.horizontalLayout_3.addWidget(self.button_edit_language)
        self.button_language_action = QtWidgets.QPushButton(self.group_language)
        self.button_language_action.setObjectName("button_language_action")
        self.horizontalLayout_3.addWidget(self.button_language_action)
        self.gridLayout_3.addLayout(self.horizontalLayout_3, 1, 0, 1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout_3)
        self.verticalLayout_10.addWidget(self.group_language)
        self.group_arguments = QtWidgets.QGroupBox(self.scrollAreaWidgetContents)
        self.group_arguments.setObjectName("group_arguments")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.group_arguments)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_environment_title = QtWidgets.QLabel(self.group_arguments)
        self.label_environment_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        self.label_environment_title.setObjectName("label_environment_title")
        self.gridLayout_2.addWidget(self.label_environment_title, 3, 0, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.group_arguments)
        self.label_6.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        self.label_6.setObjectName("label_6")
        self.gridLayout_2.addWidget(self.label_6, 0, 0, 1, 1)
        self.label_arguments = QtWidgets.QLabel(self.group_arguments)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_arguments.sizePolicy().hasHeightForWidth())
        self.label_arguments.setSizePolicy(sizePolicy)
        self.label_arguments.setTextFormat(QtCore.Qt.PlainText)
        self.label_arguments.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        self.label_arguments.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_arguments.setObjectName("label_arguments")
        self.gridLayout_2.addWidget(self.label_arguments, 0, 1, 1, 1)
        self.label_environment = QtWidgets.QLabel(self.group_arguments)
        self.label_environment.setTextFormat(QtCore.Qt.PlainText)
        self.label_environment.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
        self.label_environment.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_environment.setObjectName("label_environment")
        self.gridLayout_2.addWidget(self.label_environment, 3, 1, 1, 1)
        self.button_edit_arguments = QtWidgets.QPushButton(self.group_arguments)
        self.button_edit_arguments.setObjectName("button_edit_arguments")
        self.gridLayout_2.addWidget(self.button_edit_arguments, 4, 0, 1, 2)
        self.check_show_environment = QtWidgets.QCheckBox(self.group_arguments)
        self.check_show_environment.setObjectName("check_show_environment")
        self.gridLayout_2.addWidget(self.check_show_environment, 2, 1, 1, 1)
        self.line = QtWidgets.QFrame(self.group_arguments)
        self.line.setFrameShape(QtWidgets.QFrame.HLine)
        self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.line.setObjectName("line")
        self.gridLayout_2.addWidget(self.line, 1, 0, 1, 2)
        self.verticalLayout_4.addLayout(self.gridLayout_2)
        self.verticalLayout_10.addWidget(self.group_arguments)
        self.group_stdio = QtWidgets.QGroupBox(self.scrollAreaWidgetContents)
        self.group_stdio.setObjectName("group_stdio")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.group_stdio)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.gridLayout_5 = QtWidgets.QGridLayout()
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.groupBox_4 = QtWidgets.QGroupBox(self.group_stdio)
        self.groupBox_4.setObjectName("groupBox_4")
        self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.groupBox_4)
        self.verticalLayout_12.setObjectName("verticalLayout_12")
        self.gridLayout_11 = QtWidgets.QGridLayout()
        self.gridLayout_11.setObjectName("gridLayout_11")
        self.label_9 = QtWidgets.QLabel(self.groupBox_4)
        self.label_9.setObjectName("label_9")
        self.gridLayout_11.addWidget(self.label_9, 0, 0, 1, 1)
        self.label_stdin_source = QtWidgets.QLabel(self.groupBox_4)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_stdin_source.sizePolicy().hasHeightForWidth())
        self.label_stdin_source.setSizePolicy(sizePolicy)
        self.label_stdin_source.setTextFormat(QtCore.Qt.PlainText)
        self.label_stdin_source.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_stdin_source.setObjectName("label_stdin_source")
        self.gridLayout_11.addWidget(self.label_stdin_source, 0, 1, 1, 1)
        self.label_stdin_pipe_input_title = QtWidgets.QLabel(self.groupBox_4)
        self.label_stdin_pipe_input_title.setObjectName("label_stdin_pipe_input_title")
        self.gridLayout_11.addWidget(self.label_stdin_pipe_input_title, 1, 0, 1, 1)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.edit_stdin_pipe_input = QtWidgets.QLineEdit(self.groupBox_4)
        self.edit_stdin_pipe_input.setObjectName("edit_stdin_pipe_input")
        self.horizontalLayout.addWidget(self.edit_stdin_pipe_input)
        self.button_send_stdin_pipe_input = QtWidgets.QPushButton(self.groupBox_4)
        self.button_send_stdin_pipe_input.setObjectName("button_send_stdin_pipe_input")
        self.horizontalLayout.addWidget(self.button_send_stdin_pipe_input)
        self.gridLayout_11.addLayout(self.horizontalLayout, 1, 1, 1, 1)
        self.label_stdin_file_title = QtWidgets.QLabel(self.groupBox_4)
        self.label_stdin_file_title.setObjectName("label_stdin_file_title")
        self.gridLayout_11.addWidget(self.label_stdin_file_title, 2, 0, 1, 1)
        self.label_stdin_file = QtWidgets.QLabel(self.groupBox_4)
        self.label_stdin_file.setTextFormat(QtCore.Qt.PlainText)
        self.label_stdin_file.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_stdin_file.setObjectName("label_stdin_file")
        self.gridLayout_11.addWidget(self.label_stdin_file, 2, 1, 1, 1)
        self.verticalLayout_12.addLayout(self.gridLayout_11)
        self.gridLayout_5.addWidget(self.groupBox_4, 0, 0, 1, 1)
        self.groupBox_5 = QtWidgets.QGroupBox(self.group_stdio)
        self.groupBox_5.setObjectName("groupBox_5")
        self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.groupBox_5)
        self.verticalLayout_13.setObjectName("verticalLayout_13")
        self.gridLayout_12 = QtWidgets.QGridLayout()
        self.gridLayout_12.setObjectName("gridLayout_12")
        self.label_17 = QtWidgets.QLabel(self.groupBox_5)
        self.label_17.setObjectName("label_17")
        self.gridLayout_12.addWidget(self.label_17, 0, 0, 1, 1)
        self.label_stdout_file_title = QtWidgets.QLabel(self.groupBox_5)
        self.label_stdout_file_title.setObjectName("label_stdout_file_title")
        self.gridLayout_12.addWidget(self.label_stdout_file_title, 1, 0, 1, 1)
        self.label_stdout_target = QtWidgets.QLabel(self.groupBox_5)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_stdout_target.sizePolicy().hasHeightForWidth())
        self.label_stdout_target.setSizePolicy(sizePolicy)
        self.label_stdout_target.setTextFormat(QtCore.Qt.PlainText)
        self.label_stdout_target.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_stdout_target.setObjectName("label_stdout_target")
        self.gridLayout_12.addWidget(self.label_stdout_target, 0, 1, 1, 1)
        self.label_stdout_file = QtWidgets.QLabel(self.groupBox_5)
        self.label_stdout_file.setTextFormat(QtCore.Qt.PlainText)
        self.label_stdout_file.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_stdout_file.setObjectName("label_stdout_file")
        self.gridLayout_12.addWidget(self.label_stdout_file, 1, 1, 1, 1)
        self.verticalLayout_13.addLayout(self.gridLayout_12)
        self.gridLayout_5.addWidget(self.groupBox_5, 1, 0, 1, 1)
        self.groupBox_6 = QtWidgets.QGroupBox(self.group_stdio)
        self.groupBox_6.setObjectName("groupBox_6")
        self.verticalLayout_14 = QtWidgets.QVBoxLayout(self.groupBox_6)
        self.verticalLayout_14.setObjectName("verticalLayout_14")
        self.gridLayout_13 = QtWidgets.QGridLayout()
        self.gridLayout_13.setObjectName("gridLayout_13")
        self.label_11 = QtWidgets.QLabel(self.groupBox_6)
        self.label_11.setObjectName("label_11")
        self.gridLayout_13.addWidget(self.label_11, 0, 0, 1, 1)
        self.label_stderr_target = QtWidgets.QLabel(self.groupBox_6)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_stderr_target.sizePolicy().hasHeightForWidth())
        self.label_stderr_target.setSizePolicy(sizePolicy)
        self.label_stderr_target.setTextFormat(QtCore.Qt.PlainText)
        self.label_stderr_target.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_stderr_target.setObjectName("label_stderr_target")
        self.gridLayout_13.addWidget(self.label_stderr_target, 0, 1, 1, 1)
        self.label_stderr_file_title = QtWidgets.QLabel(self.groupBox_6)
        self.label_stderr_file_title.setObjectName("label_stderr_file_title")
        self.gridLayout_13.addWidget(self.label_stderr_file_title, 1, 0, 1, 1)
        self.label_stderr_file = QtWidgets.QLabel(self.groupBox_6)
        self.label_stderr_file.setTextFormat(QtCore.Qt.PlainText)
        self.label_stderr_file.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_stderr_file.setObjectName("label_stderr_file")
        self.gridLayout_13.addWidget(self.label_stderr_file, 1, 1, 1, 1)
        self.verticalLayout_14.addLayout(self.gridLayout_13)
        self.gridLayout_5.addWidget(self.groupBox_6, 2, 0, 1, 1)
        self.button_edit_stdio = QtWidgets.QPushButton(self.group_stdio)
        self.button_edit_stdio.setObjectName("button_edit_stdio")
        self.gridLayout_5.addWidget(self.button_edit_stdio, 3, 0, 1, 1)
        self.verticalLayout_5.addLayout(self.gridLayout_5)
        self.verticalLayout_10.addWidget(self.group_stdio)
        self.group_schedule = QtWidgets.QGroupBox(self.scrollAreaWidgetContents)
        self.group_schedule.setObjectName("group_schedule")
        self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.group_schedule)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.gridLayout_6 = QtWidgets.QGridLayout()
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.button_edit_schedule = QtWidgets.QPushButton(self.group_schedule)
        self.button_edit_schedule.setObjectName("button_edit_schedule")
        self.gridLayout_6.addWidget(self.button_edit_schedule, 4, 0, 1, 2)
        self.label_14 = QtWidgets.QLabel(self.group_schedule)
        self.label_14.setObjectName("label_14")
        self.gridLayout_6.addWidget(self.label_14, 0, 0, 1, 1)
        self.label_start_mode = QtWidgets.QLabel(self.group_schedule)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_start_mode.sizePolicy().hasHeightForWidth())
        self.label_start_mode.setSizePolicy(sizePolicy)
        self.label_start_mode.setTextFormat(QtCore.Qt.PlainText)
        self.label_start_mode.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_start_mode.setObjectName("label_start_mode")
        self.gridLayout_6.addWidget(self.label_start_mode, 0, 1, 1, 1)
        self.label_start_interval_title = QtWidgets.QLabel(self.group_schedule)
        self.label_start_interval_title.setObjectName("label_start_interval_title")
        self.gridLayout_6.addWidget(self.label_start_interval_title, 1, 0, 1, 1)
        self.label_start_fields_title = QtWidgets.QLabel(self.group_schedule)
        self.label_start_fields_title.setObjectName("label_start_fields_title")
        self.gridLayout_6.addWidget(self.label_start_fields_title, 2, 0, 1, 1)
        self.label_start_interval = QtWidgets.QLabel(self.group_schedule)
        self.label_start_interval.setTextFormat(QtCore.Qt.PlainText)
        self.label_start_interval.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_start_interval.setObjectName("label_start_interval")
        self.gridLayout_6.addWidget(self.label_start_interval, 1, 1, 1, 1)
        self.label_start_fields = QtWidgets.QLabel(self.group_schedule)
        self.label_start_fields.setTextFormat(QtCore.Qt.PlainText)
        self.label_start_fields.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_start_fields.setObjectName("label_start_fields")
        self.gridLayout_6.addWidget(self.label_start_fields, 2, 1, 1, 1)
        self.label_continue_after_error_title = QtWidgets.QLabel(self.group_schedule)
        self.label_continue_after_error_title.setObjectName("label_continue_after_error_title")
        self.gridLayout_6.addWidget(self.label_continue_after_error_title, 3, 0, 1, 1)
        self.label_continue_after_error = QtWidgets.QLabel(self.group_schedule)
        self.label_continue_after_error.setTextFormat(QtCore.Qt.PlainText)
        self.label_continue_after_error.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.label_continue_after_error.setObjectName("label_continue_after_error")
        self.gridLayout_6.addWidget(self.label_continue_after_error, 3, 1, 1, 1)
        self.verticalLayout_6.addLayout(self.gridLayout_6)
        self.verticalLayout_10.addWidget(self.group_schedule)
        self.scroll_area.setWidget(self.scrollAreaWidgetContents)
        self.verticalLayout_15.addWidget(self.scroll_area)
        self.label_stdin_pipe_input_title.setBuddy(self.edit_stdin_pipe_input)

        self.retranslateUi(ProgramInfoMain)
        QtCore.QMetaObject.connectSlotsByName(ProgramInfoMain)
        ProgramInfoMain.setTabOrder(self.button_refresh, self.scroll_area)
        ProgramInfoMain.setTabOrder(self.scroll_area, self.button_edit_general)
        ProgramInfoMain.setTabOrder(self.button_edit_general, self.button_start_program)
        ProgramInfoMain.setTabOrder(self.button_start_program, self.button_exit_process)
        ProgramInfoMain.setTabOrder(self.button_exit_process, self.button_kill_process)
        ProgramInfoMain.setTabOrder(self.button_kill_process, self.button_continue_schedule)
        ProgramInfoMain.setTabOrder(self.button_continue_schedule, self.button_edit_language)
        ProgramInfoMain.setTabOrder(self.button_edit_language, self.button_language_action)
        ProgramInfoMain.setTabOrder(self.button_language_action, self.check_show_environment)
        ProgramInfoMain.setTabOrder(self.check_show_environment, self.button_edit_arguments)
        ProgramInfoMain.setTabOrder(self.button_edit_arguments, self.edit_stdin_pipe_input)
        ProgramInfoMain.setTabOrder(self.edit_stdin_pipe_input, self.button_send_stdin_pipe_input)
        ProgramInfoMain.setTabOrder(self.button_send_stdin_pipe_input, self.button_edit_stdio)
        ProgramInfoMain.setTabOrder(self.button_edit_stdio, self.button_edit_schedule)

    def retranslateUi(self, ProgramInfoMain):
        _translate = QtCore.QCoreApplication.translate
        ProgramInfoMain.setWindowTitle(_translate("ProgramInfoMain", "Form"))
        self.button_refresh.setText(_translate("ProgramInfoMain", "Refresh"))
        self.group_general.setTitle(_translate("ProgramInfoMain", "General Information"))
        self.label_2.setText(_translate("ProgramInfoMain", "Name:"))
        self.label.setText(_translate("ProgramInfoMain", "Identifier:"))
        self.label_3.setText(_translate("ProgramInfoMain", "Language:"))
        self.label_name.setText(_translate("ProgramInfoMain", "<name>"))
        self.label_identifier.setText(_translate("ProgramInfoMain", "<identifer>"))
        self.label_language.setText(_translate("ProgramInfoMain", "<language>"))
        self.button_edit_general.setText(_translate("ProgramInfoMain", "Edit"))
        self.label_4.setText(_translate("ProgramInfoMain", "Description:"))
        self.label_description.setText(_translate("ProgramInfoMain", "<description>"))
        self.label_8.setText(_translate("ProgramInfoMain", "First Upload:"))
        self.label_12.setText(_translate("ProgramInfoMain", "Last Edit:"))
        self.label_first_upload.setText(_translate("ProgramInfoMain", "<first-upload>"))
        self.label_last_edit.setText(_translate("ProgramInfoMain", "<last-edit>"))
        self.group_status.setTitle(_translate("ProgramInfoMain", "Status"))
        self.groupBox.setTitle(_translate("ProgramInfoMain", "Scheduler"))
        self.label_13.setText(_translate("ProgramInfoMain", "Last Message:"))
        self.label_last_scheduler_message.setText(_translate("ProgramInfoMain", "<last-scheduler-message>"))
        self.label_5.setText(_translate("ProgramInfoMain", "Last State Change:"))
        self.label_last_scheduler_state_change.setText(_translate("ProgramInfoMain", "<last-scheduler-state-change>"))
        self.label_7.setText(_translate("ProgramInfoMain", "Current State:"))
        self.label_current_scheduler_state.setText(_translate("ProgramInfoMain", "<current-scheduler-state>"))
        self.button_continue_schedule.setText(_translate("ProgramInfoMain", "Continue"))
        self.groupBox_2.setTitle(_translate("ProgramInfoMain", "Program"))
        self.label_10.setText(_translate("ProgramInfoMain", "Current State:"))
        self.label_program_current_state.setText(_translate("ProgramInfoMain", "<current-program-state>"))
        self.label_35.setText(_translate("ProgramInfoMain", "Last Start:"))
        self.label_last_program_start.setText(_translate("ProgramInfoMain", "<last-program-start>"))
        self.button_start_program.setText(_translate("ProgramInfoMain", "Start"))
        self.button_exit_process.setText(_translate("ProgramInfoMain", "Exit"))
        self.button_kill_process.setText(_translate("ProgramInfoMain", "Kill"))
        self.group_logs.setTitle(_translate("ProgramInfoMain", "Logs"))
        self.group_files.setTitle(_translate("ProgramInfoMain", "Files"))
        self.group_language.setTitle(_translate("ProgramInfoMain", "<language> Configuration"))
        self.button_edit_language.setText(_translate("ProgramInfoMain", "Edit"))
        self.button_language_action.setText(_translate("ProgramInfoMain", "<action>"))
        self.group_arguments.setTitle(_translate("ProgramInfoMain", "Arguments and Environment"))
        self.label_environment_title.setText(_translate("ProgramInfoMain", "Environment:"))
        self.label_6.setText(_translate("ProgramInfoMain", "Arguments:"))
        self.label_arguments.setText(_translate("ProgramInfoMain", "<arguments>"))
        self.label_environment.setText(_translate("ProgramInfoMain", "<environment>"))
        self.button_edit_arguments.setText(_translate("ProgramInfoMain", "Edit"))
        self.check_show_environment.setText(_translate("ProgramInfoMain", "Show Environment"))
        self.group_stdio.setTitle(_translate("ProgramInfoMain", "Stdio Redirection"))
        self.groupBox_4.setTitle(_translate("ProgramInfoMain", "Standard Input"))
        self.label_9.setText(_translate("ProgramInfoMain", "Source:"))
        self.label_stdin_source.setText(_translate("ProgramInfoMain", "<stdin-source>"))
        self.label_stdin_pipe_input_title.setText(_translate("ProgramInfoMain", "Input:"))
        self.button_send_stdin_pipe_input.setText(_translate("ProgramInfoMain", "Send Line"))
        self.label_stdin_file_title.setText(_translate("ProgramInfoMain", "File:"))
        self.label_stdin_file.setText(_translate("ProgramInfoMain", "<stdin-file>"))
        self.groupBox_5.setTitle(_translate("ProgramInfoMain", "Standard Output"))
        self.label_17.setText(_translate("ProgramInfoMain", "Target:"))
        self.label_stdout_file_title.setText(_translate("ProgramInfoMain", "File:"))
        self.label_stdout_target.setText(_translate("ProgramInfoMain", "<stdout-target>"))
        self.label_stdout_file.setText(_translate("ProgramInfoMain", "<stdout-file>"))
        self.groupBox_6.setTitle(_translate("ProgramInfoMain", "Standard Error"))
        self.label_11.setText(_translate("ProgramInfoMain", "Target:"))
        self.label_stderr_target.setText(_translate("ProgramInfoMain", "<stderr-target>"))
        self.label_stderr_file_title.setText(_translate("ProgramInfoMain", "File:"))
        self.label_stderr_file.setText(_translate("ProgramInfoMain", "<stderr-file>"))
        self.button_edit_stdio.setText(_translate("ProgramInfoMain", "Edit"))
        self.group_schedule.setTitle(_translate("ProgramInfoMain", "Schedule"))
        self.button_edit_schedule.setText(_translate("ProgramInfoMain", "Edit"))
        self.label_14.setText(_translate("ProgramInfoMain", "Mode:"))
        self.label_start_mode.setText(_translate("ProgramInfoMain", "<start-mode>"))
        self.label_start_interval_title.setText(_translate("ProgramInfoMain", "Interval:"))
        self.label_start_fields_title.setText(_translate("ProgramInfoMain", "Fields:"))
        self.label_start_interval.setText(_translate("ProgramInfoMain", "<start-interval>"))
        self.label_start_fields.setText(_translate("ProgramInfoMain", "<start-fields>"))
        self.label_continue_after_error_title.setText(_translate("ProgramInfoMain", "Continue After Error:"))
        self.label_continue_after_error.setText(_translate("ProgramInfoMain", "<continue-after-error>"))
