Music production session manager https://www.laborejo.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

346 lines
23 KiB

# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'mainwindow.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# 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(953, 737)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
self.verticalLayout.setSpacing(0)
self.verticalLayout.setObjectName("verticalLayout")
self.mainPageSwitcher = QtWidgets.QStackedWidget(self.centralwidget)
self.mainPageSwitcher.setLineWidth(0)
self.mainPageSwitcher.setObjectName("mainPageSwitcher")
self.tabPage = QtWidgets.QWidget()
self.tabPage.setObjectName("tabPage")
self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.tabPage)
self.verticalLayout_12.setObjectName("verticalLayout_12")
self.tabbyCat = QtWidgets.QTabWidget(self.tabPage)
self.tabbyCat.setObjectName("tabbyCat")
self.tab_detailed = QtWidgets.QWidget()
self.tab_detailed.setObjectName("tab_detailed")
self.horizontalLayout = QtWidgets.QHBoxLayout(self.tab_detailed)
self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
self.horizontalLayout.setSpacing(0)
self.horizontalLayout.setObjectName("horizontalLayout")
self.detailedStackedWidget = QtWidgets.QStackedWidget(self.tab_detailed)
self.detailedStackedWidget.setObjectName("detailedStackedWidget")
self.stack_no_session = QtWidgets.QWidget()
self.stack_no_session.setObjectName("stack_no_session")
self.l_2 = QtWidgets.QHBoxLayout(self.stack_no_session)
self.l_2.setContentsMargins(9, 9, 9, 9)
self.l_2.setSpacing(6)
self.l_2.setObjectName("l_2")
self.widget = QtWidgets.QWidget(self.stack_no_session)
self.widget.setObjectName("widget")
self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.widget)
self.verticalLayout_3.setObjectName("verticalLayout_3")
self.button_new_session = QtWidgets.QPushButton(self.widget)
self.button_new_session.setObjectName("button_new_session")
self.verticalLayout_3.addWidget(self.button_new_session)
self.button_new_quick_session = QtWidgets.QPushButton(self.widget)
self.button_new_quick_session.setObjectName("button_new_quick_session")
self.verticalLayout_3.addWidget(self.button_new_quick_session)
self.button_load_selected_session = QtWidgets.QPushButton(self.widget)
self.button_load_selected_session.setEnabled(False)
self.button_load_selected_session.setObjectName("button_load_selected_session")
self.verticalLayout_3.addWidget(self.button_load_selected_session)
self.button_rename_selected_session = QtWidgets.QPushButton(self.widget)
self.button_rename_selected_session.setEnabled(False)
self.button_rename_selected_session.setObjectName("button_rename_selected_session")
self.verticalLayout_3.addWidget(self.button_rename_selected_session)
self.button_copy_selected_session = QtWidgets.QPushButton(self.widget)
self.button_copy_selected_session.setEnabled(False)
self.button_copy_selected_session.setObjectName("button_copy_selected_session")
self.verticalLayout_3.addWidget(self.button_copy_selected_session)
self.button_delete_selected_session = QtWidgets.QPushButton(self.widget)
self.button_delete_selected_session.setEnabled(False)
self.button_delete_selected_session.setObjectName("button_delete_selected_session")
self.verticalLayout_3.addWidget(self.button_delete_selected_session)
self.button_remove_lock_selected_session = QtWidgets.QPushButton(self.widget)
self.button_remove_lock_selected_session.setEnabled(False)
self.button_remove_lock_selected_session.setObjectName("button_remove_lock_selected_session")
self.verticalLayout_3.addWidget(self.button_remove_lock_selected_session)
self.checkBoxNested = QtWidgets.QCheckBox(self.widget)
self.checkBoxNested.setChecked(True)
self.checkBoxNested.setObjectName("checkBoxNested")
self.verticalLayout_3.addWidget(self.checkBoxNested)
spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
self.verticalLayout_3.addItem(spacerItem)
self.l_2.addWidget(self.widget)
self.session_tree = QtWidgets.QTreeWidget(self.stack_no_session)
self.session_tree.setObjectName("session_tree")
self.session_tree.headerItem().setText(0, "1")
self.l_2.addWidget(self.session_tree)
self.detailedStackedWidget.addWidget(self.stack_no_session)
self.stack_loaded_session = QtWidgets.QWidget()
self.stack_loaded_session.setObjectName("stack_loaded_session")
self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.stack_loaded_session)
self.verticalLayout_4.setContentsMargins(9, 9, 9, 9)
self.verticalLayout_4.setSpacing(0)
self.verticalLayout_4.setObjectName("verticalLayout_4")
self.vSplitterProgramsLog = QtWidgets.QSplitter(self.stack_loaded_session)
self.vSplitterProgramsLog.setOrientation(QtCore.Qt.Vertical)
self.vSplitterProgramsLog.setObjectName("vSplitterProgramsLog")
self.hSplitterLauncherClients = QtWidgets.QSplitter(self.vSplitterProgramsLog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(7)
sizePolicy.setHeightForWidth(self.hSplitterLauncherClients.sizePolicy().hasHeightForWidth())
self.hSplitterLauncherClients.setSizePolicy(sizePolicy)
self.hSplitterLauncherClients.setOrientation(QtCore.Qt.Horizontal)
self.hSplitterLauncherClients.setChildrenCollapsible(False)
self.hSplitterLauncherClients.setObjectName("hSplitterLauncherClients")
self.session_programs = QtWidgets.QGroupBox(self.hSplitterLauncherClients)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(7)
sizePolicy.setHeightForWidth(self.session_programs.sizePolicy().hasHeightForWidth())
self.session_programs.setSizePolicy(sizePolicy)
self.session_programs.setObjectName("session_programs")
self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.session_programs)
self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_5.setSpacing(0)
self.verticalLayout_5.setObjectName("verticalLayout_5")
self.loadedSessionsLauncher = QtWidgets.QTreeWidget(self.session_programs)
self.loadedSessionsLauncher.setSelectionMode(QtWidgets.QAbstractItemView.NoSelection)
self.loadedSessionsLauncher.setIconSize(QtCore.QSize(64, 64))
self.loadedSessionsLauncher.setVerticalScrollMode(QtWidgets.QAbstractItemView.ScrollPerPixel)
self.loadedSessionsLauncher.setHorizontalScrollMode(QtWidgets.QAbstractItemView.ScrollPerPixel)
self.loadedSessionsLauncher.setObjectName("loadedSessionsLauncher")
self.loadedSessionsLauncher.headerItem().setText(0, "1")
self.verticalLayout_5.addWidget(self.loadedSessionsLauncher)
self.session_loaded = QtWidgets.QGroupBox(self.hSplitterLauncherClients)
self.session_loaded.setObjectName("session_loaded")
self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.session_loaded)
self.verticalLayout_6.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_6.setSpacing(0)
self.verticalLayout_6.setObjectName("verticalLayout_6")
self.loadedSessionClients = QtWidgets.QTreeWidget(self.session_loaded)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(3)
sizePolicy.setHeightForWidth(self.loadedSessionClients.sizePolicy().hasHeightForWidth())
self.loadedSessionClients.setSizePolicy(sizePolicy)
self.loadedSessionClients.setAlternatingRowColors(True)
self.loadedSessionClients.setVerticalScrollMode(QtWidgets.QAbstractItemView.ScrollPerPixel)
self.loadedSessionClients.setHorizontalScrollMode(QtWidgets.QAbstractItemView.ScrollPerPixel)
self.loadedSessionClients.setObjectName("loadedSessionClients")
self.loadedSessionClients.headerItem().setText(0, "1")
self.verticalLayout_6.addWidget(self.loadedSessionClients)
self.loadedSessionDescriptionGroupBox = QtWidgets.QGroupBox(self.vSplitterProgramsLog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(2)
sizePolicy.setHeightForWidth(self.loadedSessionDescriptionGroupBox.sizePolicy().hasHeightForWidth())
self.loadedSessionDescriptionGroupBox.setSizePolicy(sizePolicy)
self.loadedSessionDescriptionGroupBox.setObjectName("loadedSessionDescriptionGroupBox")
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.loadedSessionDescriptionGroupBox)
self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_2.setSpacing(0)
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.loadedSessionDescription = QtWidgets.QPlainTextEdit(self.loadedSessionDescriptionGroupBox)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.loadedSessionDescription.sizePolicy().hasHeightForWidth())
self.loadedSessionDescription.setSizePolicy(sizePolicy)
self.loadedSessionDescription.setObjectName("loadedSessionDescription")
self.verticalLayout_2.addWidget(self.loadedSessionDescription)
self.verticalLayout_4.addWidget(self.vSplitterProgramsLog)
self.detailedStackedWidget.addWidget(self.stack_loaded_session)
self.horizontalLayout.addWidget(self.detailedStackedWidget)
self.tabbyCat.addTab(self.tab_detailed, "")
self.tab_information = QtWidgets.QWidget()
self.tab_information.setObjectName("tab_information")
self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.tab_information)
self.verticalLayout_11.setObjectName("verticalLayout_11")
self.informationTreeWidget = QtWidgets.QTreeWidget(self.tab_information)
self.informationTreeWidget.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
self.informationTreeWidget.setAlternatingRowColors(True)
self.informationTreeWidget.setVerticalScrollMode(QtWidgets.QAbstractItemView.ScrollPerPixel)
self.informationTreeWidget.setItemsExpandable(False)
self.informationTreeWidget.setObjectName("informationTreeWidget")
self.informationTreeWidget.headerItem().setTextAlignment(0, QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
item_0 = QtWidgets.QTreeWidgetItem(self.informationTreeWidget)
item_0 = QtWidgets.QTreeWidgetItem(self.informationTreeWidget)
item_0 = QtWidgets.QTreeWidgetItem(self.informationTreeWidget)
item_0 = QtWidgets.QTreeWidgetItem(self.informationTreeWidget)
item_0 = QtWidgets.QTreeWidgetItem(self.informationTreeWidget)
self.informationTreeWidget.header().setVisible(False)
self.informationTreeWidget.header().setDefaultSectionSize(150)
self.informationTreeWidget.header().setMinimumSectionSize(50)
self.verticalLayout_11.addWidget(self.informationTreeWidget)
self.tabbyCat.addTab(self.tab_information, "")
self.verticalLayout_12.addWidget(self.tabbyCat)
self.mainPageSwitcher.addWidget(self.tabPage)
self.messagePage = QtWidgets.QWidget()
self.messagePage.setObjectName("messagePage")
self.verticalLayout_13 = QtWidgets.QVBoxLayout(self.messagePage)
self.verticalLayout_13.setObjectName("verticalLayout_13")
self.messageLabel = QtWidgets.QLabel(self.messagePage)
self.messageLabel.setAlignment(QtCore.Qt.AlignCenter)
self.messageLabel.setObjectName("messageLabel")
self.verticalLayout_13.addWidget(self.messageLabel)
self.mainPageSwitcher.addWidget(self.messagePage)
self.verticalLayout.addWidget(self.mainPageSwitcher)
MainWindow.setCentralWidget(self.centralwidget)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 953, 20))
self.menubar.setObjectName("menubar")
self.menuControl = QtWidgets.QMenu(self.menubar)
self.menuControl.setObjectName("menuControl")
self.menuSession = QtWidgets.QMenu(self.menubar)
self.menuSession.setObjectName("menuSession")
self.menuClientNameId = QtWidgets.QMenu(self.menubar)
self.menuClientNameId.setObjectName("menuClientNameId")
MainWindow.setMenuBar(self.menubar)
self.actionMenuQuit = QtWidgets.QAction(MainWindow)
self.actionMenuQuit.setObjectName("actionMenuQuit")
self.actionAbout = QtWidgets.QAction(MainWindow)
self.actionAbout.setObjectName("actionAbout")
self.actionHide_in_System_Tray = QtWidgets.QAction(MainWindow)
self.actionHide_in_System_Tray.setObjectName("actionHide_in_System_Tray")
self.actionSessionAddClient = QtWidgets.QAction(MainWindow)
self.actionSessionAddClient.setObjectName("actionSessionAddClient")
self.actionSessionSave = QtWidgets.QAction(MainWindow)
self.actionSessionSave.setObjectName("actionSessionSave")
self.actionSessionSaveAs = QtWidgets.QAction(MainWindow)
self.actionSessionSaveAs.setObjectName("actionSessionSaveAs")
self.actionSessionSaveAndClose = QtWidgets.QAction(MainWindow)
self.actionSessionSaveAndClose.setObjectName("actionSessionSaveAndClose")
self.actionSessionAbort = QtWidgets.QAction(MainWindow)
self.actionSessionAbort.setObjectName("actionSessionAbort")
self.actionClientStop = QtWidgets.QAction(MainWindow)
self.actionClientStop.setObjectName("actionClientStop")
self.actionClientResume = QtWidgets.QAction(MainWindow)
self.actionClientResume.setObjectName("actionClientResume")
self.actionClientSave_separately = QtWidgets.QAction(MainWindow)
self.actionClientSave_separately.setObjectName("actionClientSave_separately")
self.actionClientRemove = QtWidgets.QAction(MainWindow)
self.actionClientRemove.setObjectName("actionClientRemove")
self.actionClientToggleVisible = QtWidgets.QAction(MainWindow)
self.actionClientToggleVisible.setObjectName("actionClientToggleVisible")
self.actionShow_All_Clients = QtWidgets.QAction(MainWindow)
self.actionShow_All_Clients.setObjectName("actionShow_All_Clients")
self.actionHide_All_Clients = QtWidgets.QAction(MainWindow)
self.actionHide_All_Clients.setObjectName("actionHide_All_Clients")
self.actionRebuild_Program_Database = QtWidgets.QAction(MainWindow)
self.actionRebuild_Program_Database.setObjectName("actionRebuild_Program_Database")
self.actionClientRename = QtWidgets.QAction(MainWindow)
self.actionClientRename.setObjectName("actionClientRename")
self.actionSettings = QtWidgets.QAction(MainWindow)
self.actionSettings.setObjectName("actionSettings")
self.actionManual = QtWidgets.QAction(MainWindow)
self.actionManual.setObjectName("actionManual")
self.menuControl.addAction(self.actionManual)
self.menuControl.addAction(self.actionRebuild_Program_Database)
self.menuControl.addAction(self.actionHide_in_System_Tray)
self.menuControl.addAction(self.actionSettings)
self.menuControl.addAction(self.actionMenuQuit)
self.menuSession.addAction(self.actionSessionAddClient)
self.menuSession.addAction(self.actionSessionSave)
self.menuSession.addAction(self.actionSessionSaveAs)
self.menuSession.addAction(self.actionSessionSaveAndClose)
self.menuSession.addAction(self.actionSessionAbort)
self.menuSession.addSeparator()
self.menuSession.addAction(self.actionShow_All_Clients)
self.menuSession.addAction(self.actionHide_All_Clients)
self.menuClientNameId.addAction(self.actionClientRename)
self.menuClientNameId.addAction(self.actionClientToggleVisible)
self.menuClientNameId.addAction(self.actionClientSave_separately)
self.menuClientNameId.addAction(self.actionClientStop)
self.menuClientNameId.addAction(self.actionClientResume)
self.menuClientNameId.addSeparator()
self.menuClientNameId.addAction(self.actionClientRemove)
self.menubar.addAction(self.menuControl.menuAction())
self.menubar.addAction(self.menuSession.menuAction())
self.menubar.addAction(self.menuClientNameId.menuAction())
self.retranslateUi(MainWindow)
self.mainPageSwitcher.setCurrentIndex(0)
self.tabbyCat.setCurrentIndex(0)
self.detailedStackedWidget.setCurrentIndex(0)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "Agordejo"))
self.button_new_session.setText(_translate("MainWindow", "New"))
self.button_new_quick_session.setText(_translate("MainWindow", "Quick New"))
self.button_load_selected_session.setText(_translate("MainWindow", "Load Selected"))
self.button_rename_selected_session.setText(_translate("MainWindow", "Rename Selected"))
self.button_copy_selected_session.setText(_translate("MainWindow", "Copy Selected"))
self.button_delete_selected_session.setText(_translate("MainWindow", "Delete Selected"))
self.button_remove_lock_selected_session.setText(_translate("MainWindow", "Remove Lock"))
self.checkBoxNested.setText(_translate("MainWindow", "Tree View"))
self.session_programs.setTitle(_translate("MainWindow", "Double-click to load program"))
self.session_loaded.setTitle(_translate("MainWindow", "In current session"))
self.loadedSessionDescriptionGroupBox.setTitle(_translate("MainWindow", "Session Notes"))
self.tabbyCat.setTabText(self.tabbyCat.indexOf(self.tab_detailed), _translate("MainWindow", "Full View"))
__sortingEnabled = self.informationTreeWidget.isSortingEnabled()
self.informationTreeWidget.setSortingEnabled(False)
self.informationTreeWidget.topLevelItem(0).setText(0, _translate("MainWindow", "JACK"))
self.informationTreeWidget.topLevelItem(0).setText(1, _translate("MainWindow", "version and running"))
self.informationTreeWidget.topLevelItem(1).setText(0, _translate("MainWindow", "NSM Server Mode"))
self.informationTreeWidget.topLevelItem(1).setText(1, _translate("MainWindow", "Self-started, connected to, environment var"))
self.informationTreeWidget.topLevelItem(2).setText(0, _translate("MainWindow", "NSM Url"))
self.informationTreeWidget.topLevelItem(2).setText(1, _translate("MainWindow", "osc.upd ip port"))
self.informationTreeWidget.topLevelItem(3).setText(0, _translate("MainWindow", "Session Root"))
self.informationTreeWidget.topLevelItem(3).setText(1, _translate("MainWindow", "/home/usr/NSM Sessions"))
self.informationTreeWidget.topLevelItem(4).setText(0, _translate("MainWindow", "Program Database"))
self.informationTreeWidget.topLevelItem(4).setText(1, _translate("MainWindow", "Last Updated"))
self.informationTreeWidget.setSortingEnabled(__sortingEnabled)
self.tabbyCat.setTabText(self.tabbyCat.indexOf(self.tab_information), _translate("MainWindow", "Information"))
self.messageLabel.setText(_translate("MainWindow", "Processing"))
self.menuControl.setTitle(_translate("MainWindow", "Control"))
self.menuSession.setTitle(_translate("MainWindow", "SessionName"))
self.menuClientNameId.setTitle(_translate("MainWindow", "ClientNameId"))
self.actionMenuQuit.setText(_translate("MainWindow", "Quit"))
self.actionMenuQuit.setShortcut(_translate("MainWindow", "Ctrl+Shift+Q"))
self.actionAbout.setText(_translate("MainWindow", "About"))
self.actionHide_in_System_Tray.setText(_translate("MainWindow", "Hide in System Tray"))
self.actionHide_in_System_Tray.setShortcut(_translate("MainWindow", "Ctrl+Q"))
self.actionSessionAddClient.setText(_translate("MainWindow", "Add Client (Prompt)"))
self.actionSessionAddClient.setShortcut(_translate("MainWindow", "A"))
self.actionSessionSave.setText(_translate("MainWindow", "Save"))
self.actionSessionSave.setShortcut(_translate("MainWindow", "Ctrl+S"))
self.actionSessionSaveAs.setText(_translate("MainWindow", "Save and Clone under different name"))
self.actionSessionSaveAs.setShortcut(_translate("MainWindow", "Ctrl+Shift+S"))
self.actionSessionSaveAndClose.setText(_translate("MainWindow", "Save and Close"))
self.actionSessionSaveAndClose.setShortcut(_translate("MainWindow", "Ctrl+W"))
self.actionSessionAbort.setText(_translate("MainWindow", "Close without Save (\"Abort\")"))
self.actionSessionAbort.setShortcut(_translate("MainWindow", "Ctrl+Shift+W"))
self.actionClientStop.setText(_translate("MainWindow", "Stop"))
self.actionClientStop.setShortcut(_translate("MainWindow", "Alt+O"))
self.actionClientResume.setText(_translate("MainWindow", "Resume"))
self.actionClientResume.setShortcut(_translate("MainWindow", "Alt+R"))
self.actionClientSave_separately.setText(_translate("MainWindow", "Save separately"))
self.actionClientSave_separately.setShortcut(_translate("MainWindow", "Alt+S"))
self.actionClientRemove.setText(_translate("MainWindow", "Remove"))
self.actionClientRemove.setShortcut(_translate("MainWindow", "Alt+X"))
self.actionClientToggleVisible.setText(_translate("MainWindow", "Toggle Visible"))
self.actionClientToggleVisible.setShortcut(_translate("MainWindow", "Alt+T"))
self.actionShow_All_Clients.setText(_translate("MainWindow", "Show All Clients"))
self.actionHide_All_Clients.setText(_translate("MainWindow", "Hide All Clients"))
self.actionRebuild_Program_Database.setText(_translate("MainWindow", "Rebuild Program Database"))
self.actionClientRename.setText(_translate("MainWindow", "Rename"))
self.actionClientRename.setShortcut(_translate("MainWindow", "F2"))
self.actionSettings.setText(_translate("MainWindow", "Settings"))
self.actionManual.setText(_translate("MainWindow", "Manual"))