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

# Form implementation generated from reading ui file 'ui/setup_window.ui'
#
# Created by: PyQt5 UI code generator 5.15.10
#
# 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(657, 533)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
        self.verticalLayout.setObjectName("verticalLayout")
        self.config_tabs = QtWidgets.QTabWidget(self.centralwidget)
        self.config_tabs.setObjectName("config_tabs")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.gridLayout = QtWidgets.QGridLayout(self.tab)
        self.gridLayout.setObjectName("gridLayout")
        self.script_dir_edit = QtWidgets.QLineEdit(self.tab)
        self.script_dir_edit.setObjectName("script_dir_edit")
        self.gridLayout.addWidget(self.script_dir_edit, 0, 1, 1, 1)
        self.label = QtWidgets.QLabel(self.tab)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.help_url_edit = QtWidgets.QLineEdit(self.tab)
        self.help_url_edit.setObjectName("help_url_edit")
        self.gridLayout.addWidget(self.help_url_edit, 1, 1, 1, 1)
        self.script_dir_button = QtWidgets.QToolButton(self.tab)
        self.script_dir_button.setObjectName("script_dir_button")
        self.gridLayout.addWidget(self.script_dir_button, 0, 2, 1, 1)
        self.browser_cmd_edit = QtWidgets.QLineEdit(self.tab)
        self.browser_cmd_edit.setObjectName("browser_cmd_edit")
        self.gridLayout.addWidget(self.browser_cmd_edit, 2, 1, 1, 1)
        self.browser_cmd_button = QtWidgets.QToolButton(self.tab)
        self.browser_cmd_button.setObjectName("browser_cmd_button")
        self.gridLayout.addWidget(self.browser_cmd_button, 2, 2, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.tab)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.tab)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem, 3, 1, 1, 1)
        self.config_tabs.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.tab_2)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.default_account_edit = QtWidgets.QLineEdit(self.tab_2)
        self.default_account_edit.setObjectName("default_account_edit")
        self.gridLayout_2.addWidget(self.default_account_edit, 1, 1, 1, 1)
        self.label_4 = QtWidgets.QLabel(self.tab_2)
        self.label_4.setObjectName("label_4")
        self.gridLayout_2.addWidget(self.label_4, 0, 0, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.tab_2)
        self.label_7.setObjectName("label_7")
        self.gridLayout_2.addWidget(self.label_7, 3, 0, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.tab_2)
        self.label_5.setObjectName("label_5")
        self.gridLayout_2.addWidget(self.label_5, 1, 0, 1, 1)
        self.default_exclusive_check = QtWidgets.QCheckBox(self.tab_2)
        self.default_exclusive_check.setText("")
        self.default_exclusive_check.setObjectName("default_exclusive_check")
        self.gridLayout_2.addWidget(self.default_exclusive_check, 4, 1, 1, 1)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_2.addItem(spacerItem1, 5, 1, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.tab_2)
        self.label_6.setObjectName("label_6")
        self.gridLayout_2.addWidget(self.label_6, 2, 0, 1, 1)
        self.default_memory_edit = QtWidgets.QLineEdit(self.tab_2)
        self.default_memory_edit.setObjectName("default_memory_edit")
        self.gridLayout_2.addWidget(self.default_memory_edit, 3, 1, 1, 1)
        self.default_part_edit = QtWidgets.QLineEdit(self.tab_2)
        self.default_part_edit.setObjectName("default_part_edit")
        self.gridLayout_2.addWidget(self.default_part_edit, 0, 1, 1, 1)
        self.default_tasks_edit = QtWidgets.QLineEdit(self.tab_2)
        self.default_tasks_edit.setObjectName("default_tasks_edit")
        self.gridLayout_2.addWidget(self.default_tasks_edit, 2, 1, 1, 1)
        self.label_8 = QtWidgets.QLabel(self.tab_2)
        self.label_8.setObjectName("label_8")
        self.gridLayout_2.addWidget(self.label_8, 4, 0, 1, 1)
        self.config_tabs.addTab(self.tab_2, "")
        self.tab_6 = QtWidgets.QWidget()
        self.tab_6.setObjectName("tab_6")
        self.gridLayout_6 = QtWidgets.QGridLayout(self.tab_6)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.label_16 = QtWidgets.QLabel(self.tab_6)
        self.label_16.setObjectName("label_16")
        self.gridLayout_6.addWidget(self.label_16, 0, 0, 1, 1)
        self.label_15 = QtWidgets.QLabel(self.tab_6)
        self.label_15.setObjectName("label_15")
        self.gridLayout_6.addWidget(self.label_15, 0, 1, 1, 1)
        self.part_descr_edit = QtWidgets.QLineEdit(self.tab_6)
        self.part_descr_edit.setObjectName("part_descr_edit")
        self.gridLayout_6.addWidget(self.part_descr_edit, 1, 1, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_6.addItem(spacerItem2, 2, 1, 1, 1)
        self.all_part_list = QtWidgets.QListWidget(self.tab_6)
        self.all_part_list.setObjectName("all_part_list")
        self.gridLayout_6.addWidget(self.all_part_list, 1, 0, 2, 1)
        self.part_descr_assign_button = QtWidgets.QPushButton(self.tab_6)
        self.part_descr_assign_button.setObjectName("part_descr_assign_button")
        self.gridLayout_6.addWidget(self.part_descr_assign_button, 1, 2, 1, 1)
        self.config_tabs.addTab(self.tab_6, "")
        self.tab_7 = QtWidgets.QWidget()
        self.tab_7.setObjectName("tab_7")
        self.gridLayout_7 = QtWidgets.QGridLayout(self.tab_7)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.label_19 = QtWidgets.QLabel(self.tab_7)
        self.label_19.setObjectName("label_19")
        self.gridLayout_7.addWidget(self.label_19, 0, 1, 1, 1)
        self.feature_descr_edit = QtWidgets.QLineEdit(self.tab_7)
        self.feature_descr_edit.setObjectName("feature_descr_edit")
        self.gridLayout_7.addWidget(self.feature_descr_edit, 1, 1, 1, 1)
        spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_7.addItem(spacerItem3, 2, 1, 1, 1)
        self.label_20 = QtWidgets.QLabel(self.tab_7)
        self.label_20.setObjectName("label_20")
        self.gridLayout_7.addWidget(self.label_20, 0, 0, 1, 1)
        self.feature_list = QtWidgets.QListWidget(self.tab_7)
        self.feature_list.setObjectName("feature_list")
        self.gridLayout_7.addWidget(self.feature_list, 1, 0, 2, 1)
        self.feature_descr_assign_button = QtWidgets.QPushButton(self.tab_7)
        self.feature_descr_assign_button.setObjectName("feature_descr_assign_button")
        self.gridLayout_7.addWidget(self.feature_descr_assign_button, 1, 2, 1, 1)
        self.config_tabs.addTab(self.tab_7, "")
        self.tab_8 = QtWidgets.QWidget()
        self.tab_8.setObjectName("tab_8")
        self.gridLayout_8 = QtWidgets.QGridLayout(self.tab_8)
        self.gridLayout_8.setObjectName("gridLayout_8")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.label_21 = QtWidgets.QLabel(self.tab_8)
        self.label_21.setObjectName("label_21")
        self.verticalLayout_5.addWidget(self.label_21)
        self.all_part_group_list = QtWidgets.QListWidget(self.tab_8)
        self.all_part_group_list.setObjectName("all_part_group_list")
        self.verticalLayout_5.addWidget(self.all_part_group_list)
        self.gridLayout_8.addLayout(self.verticalLayout_5, 0, 0, 2, 1)
        self.verticalLayout_4 = QtWidgets.QVBoxLayout()
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.label_22 = QtWidgets.QLabel(self.tab_8)
        self.label_22.setObjectName("label_22")
        self.verticalLayout_4.addWidget(self.label_22)
        self.group_list = QtWidgets.QListWidget(self.tab_8)
        self.group_list.setObjectName("group_list")
        self.verticalLayout_4.addWidget(self.group_list)
        self.gridLayout_8.addLayout(self.verticalLayout_4, 0, 2, 1, 1)
        self.verticalLayout_8 = QtWidgets.QVBoxLayout()
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_8.addItem(spacerItem4)
        self.add_group_button = QtWidgets.QToolButton(self.tab_8)
        icon = QtGui.QIcon.fromTheme("list-add")
        self.add_group_button.setIcon(icon)
        self.add_group_button.setObjectName("add_group_button")
        self.verticalLayout_8.addWidget(self.add_group_button)
        self.remove_group_button = QtWidgets.QToolButton(self.tab_8)
        icon = QtGui.QIcon.fromTheme("list-remove")
        self.remove_group_button.setIcon(icon)
        self.remove_group_button.setObjectName("remove_group_button")
        self.verticalLayout_8.addWidget(self.remove_group_button)
        spacerItem5 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_8.addItem(spacerItem5)
        self.gridLayout_8.addLayout(self.verticalLayout_8, 0, 3, 1, 1)
        self.verticalLayout_7 = QtWidgets.QVBoxLayout()
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        spacerItem6 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_7.addItem(spacerItem6)
        self.add_part_group_button = QtWidgets.QToolButton(self.tab_8)
        icon = QtGui.QIcon.fromTheme("media-seek-forward")
        self.add_part_group_button.setIcon(icon)
        self.add_part_group_button.setObjectName("add_part_group_button")
        self.verticalLayout_7.addWidget(self.add_part_group_button)
        self.remove_part_group_button = QtWidgets.QToolButton(self.tab_8)
        icon = QtGui.QIcon.fromTheme("media-seek-backward")
        self.remove_part_group_button.setIcon(icon)
        self.remove_part_group_button.setObjectName("remove_part_group_button")
        self.verticalLayout_7.addWidget(self.remove_part_group_button)
        spacerItem7 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_7.addItem(spacerItem7)
        self.gridLayout_8.addLayout(self.verticalLayout_7, 1, 1, 1, 1)
        self.verticalLayout_6 = QtWidgets.QVBoxLayout()
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.label_23 = QtWidgets.QLabel(self.tab_8)
        self.label_23.setObjectName("label_23")
        self.verticalLayout_6.addWidget(self.label_23)
        self.group_part_list = QtWidgets.QListWidget(self.tab_8)
        self.group_part_list.setObjectName("group_part_list")
        self.verticalLayout_6.addWidget(self.group_part_list)
        self.gridLayout_8.addLayout(self.verticalLayout_6, 1, 2, 1, 1)
        self.config_tabs.addTab(self.tab_8, "")
        self.tab_10 = QtWidgets.QWidget()
        self.tab_10.setObjectName("tab_10")
        self.gridLayout_10 = QtWidgets.QGridLayout(self.tab_10)
        self.gridLayout_10.setObjectName("gridLayout_10")
        self.label_25 = QtWidgets.QLabel(self.tab_10)
        self.label_25.setObjectName("label_25")
        self.gridLayout_10.addWidget(self.label_25, 1, 1, 1, 1)
        spacerItem8 = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        self.gridLayout_10.addItem(spacerItem8, 0, 1, 1, 1)
        self.label_18 = QtWidgets.QLabel(self.tab_10)
        self.label_18.setObjectName("label_18")
        self.gridLayout_10.addWidget(self.label_18, 3, 1, 1, 1)
        self.group_default_exclusive_check = QtWidgets.QCheckBox(self.tab_10)
        self.group_default_exclusive_check.setText("")
        self.group_default_exclusive_check.setObjectName("group_default_exclusive_check")
        self.gridLayout_10.addWidget(self.group_default_exclusive_check, 3, 2, 1, 1)
        self.label_17 = QtWidgets.QLabel(self.tab_10)
        self.label_17.setObjectName("label_17")
        self.gridLayout_10.addWidget(self.label_17, 2, 1, 1, 1)
        self.group_default_tasks_edit = QtWidgets.QLineEdit(self.tab_10)
        self.group_default_tasks_edit.setObjectName("group_default_tasks_edit")
        self.gridLayout_10.addWidget(self.group_default_tasks_edit, 1, 2, 1, 1)
        spacerItem9 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_10.addItem(spacerItem9, 6, 2, 1, 1)
        self.group_default_memory_edit = QtWidgets.QLineEdit(self.tab_10)
        self.group_default_memory_edit.setObjectName("group_default_memory_edit")
        self.gridLayout_10.addWidget(self.group_default_memory_edit, 2, 2, 1, 1)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.apply_group_defaults_button = QtWidgets.QPushButton(self.tab_10)
        self.apply_group_defaults_button.setObjectName("apply_group_defaults_button")
        self.horizontalLayout.addWidget(self.apply_group_defaults_button)
        spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem10)
        self.gridLayout_10.addLayout(self.horizontalLayout, 5, 2, 1, 1)
        self.verticalLayout_9 = QtWidgets.QVBoxLayout()
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.label_24 = QtWidgets.QLabel(self.tab_10)
        self.label_24.setObjectName("label_24")
        self.verticalLayout_9.addWidget(self.label_24)
        self.group_default_list = QtWidgets.QListWidget(self.tab_10)
        self.group_default_list.setObjectName("group_default_list")
        self.verticalLayout_9.addWidget(self.group_default_list)
        self.gridLayout_10.addLayout(self.verticalLayout_9, 0, 0, 7, 1)
        spacerItem11 = QtWidgets.QSpacerItem(20, 10, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Fixed)
        self.gridLayout_10.addItem(spacerItem11, 4, 2, 1, 1)
        self.config_tabs.addTab(self.tab_10, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_3)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.label_10 = QtWidgets.QLabel(self.tab_3)
        self.label_10.setObjectName("label_10")
        self.gridLayout_3.addWidget(self.label_10, 1, 0, 1, 1)
        spacerItem12 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_3.addItem(spacerItem12, 2, 1, 1, 1)
        self.desktop_entry_prefix_edit = QtWidgets.QLineEdit(self.tab_3)
        self.desktop_entry_prefix_edit.setObjectName("desktop_entry_prefix_edit")
        self.gridLayout_3.addWidget(self.desktop_entry_prefix_edit, 1, 1, 1, 1)
        self.label_9 = QtWidgets.QLabel(self.tab_3)
        self.label_9.setObjectName("label_9")
        self.gridLayout_3.addWidget(self.label_9, 0, 0, 1, 1)
        self.menu_prefix_edit = QtWidgets.QLineEdit(self.tab_3)
        self.menu_prefix_edit.setObjectName("menu_prefix_edit")
        self.gridLayout_3.addWidget(self.menu_prefix_edit, 0, 1, 1, 1)
        self.config_tabs.addTab(self.tab_3, "")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.tab_4)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.vgl_path_button = QtWidgets.QToolButton(self.tab_4)
        self.vgl_path_button.setObjectName("vgl_path_button")
        self.gridLayout_4.addWidget(self.vgl_path_button, 1, 2, 1, 1)
        self.vgl_bin_edit = QtWidgets.QLineEdit(self.tab_4)
        self.vgl_bin_edit.setObjectName("vgl_bin_edit")
        self.gridLayout_4.addWidget(self.vgl_bin_edit, 0, 1, 1, 1)
        self.label_12 = QtWidgets.QLabel(self.tab_4)
        self.label_12.setObjectName("label_12")
        self.gridLayout_4.addWidget(self.label_12, 1, 0, 1, 1)
        self.vgl_path_edit = QtWidgets.QLineEdit(self.tab_4)
        self.vgl_path_edit.setObjectName("vgl_path_edit")
        self.gridLayout_4.addWidget(self.vgl_path_edit, 1, 1, 1, 1)
        self.label_11 = QtWidgets.QLabel(self.tab_4)
        self.label_11.setObjectName("label_11")
        self.gridLayout_4.addWidget(self.label_11, 0, 0, 1, 1)
        self.vgl_bin_button = QtWidgets.QToolButton(self.tab_4)
        self.vgl_bin_button.setObjectName("vgl_bin_button")
        self.gridLayout_4.addWidget(self.vgl_bin_button, 0, 2, 1, 1)
        spacerItem13 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_4.addItem(spacerItem13, 2, 1, 1, 1)
        self.config_tabs.addTab(self.tab_4, "")
        self.tab_5 = QtWidgets.QWidget()
        self.tab_5.setObjectName("tab_5")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.tab_5)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.label_14 = QtWidgets.QLabel(self.tab_5)
        self.label_14.setObjectName("label_14")
        self.gridLayout_5.addWidget(self.label_14, 1, 0, 1, 1)
        self.label_13 = QtWidgets.QLabel(self.tab_5)
        self.label_13.setObjectName("label_13")
        self.gridLayout_5.addWidget(self.label_13, 0, 0, 1, 1)
        self.notebook_module_edit = QtWidgets.QLineEdit(self.tab_5)
        self.notebook_module_edit.setObjectName("notebook_module_edit")
        self.gridLayout_5.addWidget(self.notebook_module_edit, 0, 1, 1, 1)
        self.jupyterlab_module_edit = QtWidgets.QLineEdit(self.tab_5)
        self.jupyterlab_module_edit.setObjectName("jupyterlab_module_edit")
        self.gridLayout_5.addWidget(self.jupyterlab_module_edit, 1, 1, 1, 1)
        spacerItem14 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout_5.addItem(spacerItem14, 2, 0, 1, 1)
        self.config_tabs.addTab(self.tab_5, "")
        self.tab_9 = QtWidgets.QWidget()
        self.tab_9.setObjectName("tab_9")
        self.gridLayout_9 = QtWidgets.QGridLayout(self.tab_9)
        self.gridLayout_9.setObjectName("gridLayout_9")
        self.config_preview_edit = QtWidgets.QPlainTextEdit(self.tab_9)
        font = QtGui.QFont()
        font.setFamily("Source Code Pro")
        font.setPointSize(8)
        self.config_preview_edit.setFont(font)
        self.config_preview_edit.setObjectName("config_preview_edit")
        self.gridLayout_9.addWidget(self.config_preview_edit, 0, 0, 1, 1)
        self.config_tabs.addTab(self.tab_9, "")
        self.verticalLayout.addWidget(self.config_tabs)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 657, 20))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtWidgets.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        self.menuEdit = QtWidgets.QMenu(self.menubar)
        self.menuEdit.setObjectName("menuEdit")
        self.menuView = QtWidgets.QMenu(self.menubar)
        self.menuView.setObjectName("menuView")
        self.menuHelp = QtWidgets.QMenu(self.menubar)
        self.menuHelp.setObjectName("menuHelp")
        MainWindow.setMenuBar(self.menubar)
        self.statusBar = QtWidgets.QStatusBar(MainWindow)
        self.statusBar.setObjectName("statusBar")
        MainWindow.setStatusBar(self.statusBar)
        self.toolBar = QtWidgets.QToolBar(MainWindow)
        self.toolBar.setObjectName("toolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.new_action = QtWidgets.QAction(MainWindow)
        icon = QtGui.QIcon.fromTheme("document-new")
        self.new_action.setIcon(icon)
        self.new_action.setObjectName("new_action")
        self.open_action = QtWidgets.QAction(MainWindow)
        icon = QtGui.QIcon.fromTheme("document-open")
        self.open_action.setIcon(icon)
        self.open_action.setObjectName("open_action")
        self.save_action = QtWidgets.QAction(MainWindow)
        icon = QtGui.QIcon.fromTheme("document-save")
        self.save_action.setIcon(icon)
        self.save_action.setObjectName("save_action")
        self.save_as_action = QtWidgets.QAction(MainWindow)
        icon = QtGui.QIcon.fromTheme("document-save")
        self.save_as_action.setIcon(icon)
        self.save_as_action.setObjectName("save_as_action")
        self.action = QtWidgets.QAction(MainWindow)
        self.action.setObjectName("action")
        self.exit_action = QtWidgets.QAction(MainWindow)
        self.exit_action.setObjectName("exit_action")
        self.copy_action = QtWidgets.QAction(MainWindow)
        icon = QtGui.QIcon.fromTheme("edit-copy")
        self.copy_action.setIcon(icon)
        self.copy_action.setObjectName("copy_action")
        self.config_action = QtWidgets.QAction(MainWindow)
        icon = QtGui.QIcon.fromTheme("system-search")
        self.config_action.setIcon(icon)
        self.config_action.setObjectName("config_action")
        self.doc_action = QtWidgets.QAction(MainWindow)
        self.doc_action.setObjectName("doc_action")
        self.about_action = QtWidgets.QAction(MainWindow)
        self.about_action.setObjectName("about_action")
        self.menuFile.addAction(self.new_action)
        self.menuFile.addAction(self.open_action)
        self.menuFile.addAction(self.save_action)
        self.menuFile.addAction(self.save_as_action)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.exit_action)
        self.menuEdit.addAction(self.copy_action)
        self.menuView.addAction(self.config_action)
        self.menuHelp.addAction(self.doc_action)
        self.menuHelp.addSeparator()
        self.menuHelp.addAction(self.about_action)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuEdit.menuAction())
        self.menubar.addAction(self.menuView.menuAction())
        self.menubar.addAction(self.menuHelp.menuAction())
        self.toolBar.addAction(self.new_action)
        self.toolBar.addAction(self.open_action)
        self.toolBar.addAction(self.save_action)
        self.toolBar.addSeparator()
        self.toolBar.addAction(self.copy_action)
        self.toolBar.addSeparator()
        self.toolBar.addAction(self.config_action)

        self.retranslateUi(MainWindow)
        self.config_tabs.setCurrentIndex(5)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "GfxLauncher Configuration Editor"))
        self.label.setText(_translate("MainWindow", "Script directory"))
        self.script_dir_button.setText(_translate("MainWindow", "..."))
        self.browser_cmd_button.setText(_translate("MainWindow", "..."))
        self.label_3.setText(_translate("MainWindow", "Browser command"))
        self.label_2.setText(_translate("MainWindow", "Help URL"))
        self.config_tabs.setTabText(self.config_tabs.indexOf(self.tab), _translate("MainWindow", "General"))
        self.label_4.setText(_translate("MainWindow", "Default partition"))
        self.label_7.setText(_translate("MainWindow", "Default memory / CPU"))
        self.label_5.setText(_translate("MainWindow", "Default account"))
        self.label_6.setText(_translate("MainWindow", "Default CPUs"))
        self.label_8.setText(_translate("MainWindow", "Default exclusive node access"))
        self.config_tabs.setTabText(self.config_tabs.indexOf(self.tab_2), _translate("MainWindow", "SLURM"))
        self.label_16.setText(_translate("MainWindow", "Description"))
        self.label_15.setText(_translate("MainWindow", "Description"))
        self.part_descr_assign_button.setText(_translate("MainWindow", "Assign"))
        self.config_tabs.setTabText(self.config_tabs.indexOf(self.tab_6), _translate("MainWindow", "Partitions"))
        self.label_19.setText(_translate("MainWindow", "Description"))
        self.label_20.setText(_translate("MainWindow", "Available"))
        self.feature_descr_assign_button.setText(_translate("MainWindow", "Assign"))
        self.config_tabs.setTabText(self.config_tabs.indexOf(self.tab_7), _translate("MainWindow", "Features"))
        self.label_21.setText(_translate("MainWindow", "Available"))
        self.label_22.setText(_translate("MainWindow", "Groups"))
        self.add_group_button.setText(_translate("MainWindow", "..."))
        self.remove_group_button.setText(_translate("MainWindow", "..."))
        self.add_part_group_button.setText(_translate("MainWindow", "..."))
        self.remove_part_group_button.setText(_translate("MainWindow", "..."))
        self.label_23.setText(_translate("MainWindow", "Group"))
        self.config_tabs.setTabText(self.config_tabs.indexOf(self.tab_8), _translate("MainWindow", "Groups"))
        self.label_25.setText(_translate("MainWindow", "CPUs"))
        self.label_18.setText(_translate("MainWindow", "Exclusive node access"))
        self.label_17.setText(_translate("MainWindow", "Memory / CPU"))
        self.apply_group_defaults_button.setText(_translate("MainWindow", "Apply"))
        self.label_24.setText(_translate("MainWindow", "Groups"))
        self.config_tabs.setTabText(self.config_tabs.indexOf(self.tab_10), _translate("MainWindow", "Group defaults"))
        self.label_10.setText(_translate("MainWindow", "Desktop entry prefix"))
        self.label_9.setText(_translate("MainWindow", "Menu prefix"))
        self.config_tabs.setTabText(self.config_tabs.indexOf(self.tab_3), _translate("MainWindow", "Menus"))
        self.vgl_path_button.setText(_translate("MainWindow", "..."))
        self.label_12.setText(_translate("MainWindow", "VGL Path"))
        self.label_11.setText(_translate("MainWindow", "vglconnect binary"))
        self.vgl_bin_button.setText(_translate("MainWindow", "..."))
        self.config_tabs.setTabText(self.config_tabs.indexOf(self.tab_4), _translate("MainWindow", "VirtualGL"))
        self.label_14.setText(_translate("MainWindow", "Lab module"))
        self.label_13.setText(_translate("MainWindow", "Notebook module"))
        self.config_tabs.setTabText(self.config_tabs.indexOf(self.tab_5), _translate("MainWindow", "Jupyter"))
        self.config_tabs.setTabText(self.config_tabs.indexOf(self.tab_9), _translate("MainWindow", "Config"))
        self.menuFile.setTitle(_translate("MainWindow", "File"))
        self.menuEdit.setTitle(_translate("MainWindow", "Edit"))
        self.menuView.setTitle(_translate("MainWindow", "View"))
        self.menuHelp.setTitle(_translate("MainWindow", "Help"))
        self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
        self.new_action.setText(_translate("MainWindow", "New"))
        self.new_action.setShortcut(_translate("MainWindow", "Ctrl+N"))
        self.open_action.setText(_translate("MainWindow", "Open..."))
        self.save_action.setText(_translate("MainWindow", "Save"))
        self.save_action.setShortcut(_translate("MainWindow", "Ctrl+S"))
        self.save_as_action.setText(_translate("MainWindow", "Save as..."))
        self.save_as_action.setShortcut(_translate("MainWindow", "Ctrl+Shift+S"))
        self.action.setText(_translate("MainWindow", "-"))
        self.exit_action.setText(_translate("MainWindow", "Exit"))
        self.exit_action.setShortcut(_translate("MainWindow", "Ctrl+W"))
        self.copy_action.setText(_translate("MainWindow", "Copy"))
        self.copy_action.setShortcut(_translate("MainWindow", "Ctrl+C"))
        self.config_action.setText(_translate("MainWindow", "Configuration"))
        self.config_action.setShortcut(_translate("MainWindow", "Ctrl+G"))
        self.doc_action.setText(_translate("MainWindow", "Documentation"))
        self.doc_action.setShortcut(_translate("MainWindow", "F1"))
        self.about_action.setText(_translate("MainWindow", "About"))
