# Path: pytripgui/view/qt_gui.py
# class UiExecuteDialog(QtWidgets.QDialog):
#     def __init__(self, parent=None):
#         super(UiExecuteDialog, self).__init__(parent)
#         ui_path = os.path.join(current_directory, 'execute.ui')
#         uic.loadUi(ui_path, self)


from pytripgui.view.qt_gui import UiExecuteDialog


class ExecutorQtView:
    def __init__(self, parent=None):
        self._ui = UiExecuteDialog(parent)
        self._setup_internal_callbacks()

    def show(self):
        self._ui.show()
        self._ui.exec_()


# Path: pytripgui/view/qt_gui.py
# class UiExecuteDialog(QtWidgets.QDialog):
#     def __init__(self, parent=None):
#         super(UiExecuteDialog, self).__init__(parent)
#         ui_path = os.path.join(current_directory, 'execute.ui')
#         uic.loadUi(ui_path, self)


# Path: pytripgui/executor_vc/executor_view.py
from pytripgui.view.qt_gui import UiExecuteDialog



class ExecutorQtView:
    def __init__(self, parent=None):
        self._ui = UiExecuteDialog(parent)
        self._setup_internal_callbacks()

    def show(self):
        self._ui.show()
        self._ui.exec_()


    def _exit(self):