diff --git a/EVT_GUI/Components.py b/EVT_GUI/Components.py index 9d33059..7e9fc4d 100644 --- a/EVT_GUI/Components.py +++ b/EVT_GUI/Components.py @@ -348,14 +348,14 @@ def SetValue(self, Params: list = [['%Path%', '%Namex%', '%Sim%'], ], ComboItems ComboItems.append(ComboItem) if ComboItem not in ComboItems else None for Param in Params: QApplication.processEvents() - self.AddRow(Param, ComboItems) + self.AddRow(Param, ComboItems + ['']) def GetValue(self): ValueDict = {} for RowCount in range(self.rowCount()): try: Key = Function_GetText(self.cellWidget(RowCount, 0).findChild(QLabel)) - Value = self.cellWidget(RowCount, 1).findChild(QComboBox).currentText() + Value = self.cellWidget(RowCount, 1).findChild(ComboBoxBase).currentText() ValueDict[Key] = Value except: pass @@ -449,4 +449,73 @@ def GetValue(self): pass return ValueDict + +class Table_DATResult(TableBase): + ''' + ''' + def __init__(self, parent: QWidget = None): + super().__init__(parent) + + self.setRowCount(0) + self.setColumnCount(2) + self.SetIndexHeaderVisible(True) + self.verticalHeader().setSectionResizeMode(QHeaderView.Fixed) + + def setStyleSheet(self, StyleSheet: str): + super().setStyleSheet(StyleSheet + ''' + QHeaderView::section, QTableView, QTableView::item { + border-radius:0px; + } + ''' + ) + + def AddRow(self, Param: tuple): + RowHeight = 30 + def SetColumnLayout(ColumnLayout): + ColumnLayout.setContentsMargins(0, 0, 0, 0) + ColumnLayout.setSpacing(0) + + LineEdit = LineEditBase() + LineEdit.ClearDefaultStyleSheet() + LineEdit.setStyleSheet(LineEdit.styleSheet() + 'LineEditBase {border-radius: 0px;}') + LineEdit.RemoveFileDialogButton() + Function_SetText(LineEdit, Param[1], SetPlaceholderText = True) + Column0Layout = QHBoxLayout() + SetColumnLayout(Column0Layout) + Column0Layout.addWidget(LineEdit) + + PlayerWidget = MediaPlayerBase() + PlayerWidget.setStyleSheet(PlayerWidget.styleSheet() + 'border-radius: 0px;') + PlayerWidget.SetMediaPlayer(Param[0]) + PlayerWidget.layout().setContentsMargins(6, 6, 6, 6) + PlayerWidget.Slider.hide() + Column1Layout = QHBoxLayout() + SetColumnLayout(Column1Layout) + Column1Layout.addWidget(PlayerWidget) + + super().AddRow( + [Column0Layout, Column1Layout], + [QHeaderView.Stretch, QHeaderView.Fixed], + [None, RowHeight], + RowHeight + ) + + def SetValue(self, Params: dict = {'%Path%': '%Data%'}): + self.ClearRows() + ParamDict = ToIterable(Params) + for Key, Value in ParamDict.items(): + QApplication.processEvents() + Param = (Key, Value) + self.AddRow(Param) + + def GetValue(self): + ValueList = [] + for RowCount in range(self.rowCount()): + try: + Value = Function_GetText(self.cellWidget(RowCount, 0).findChild(QLineEdit)) + ValueList.append(Value) + except: + pass + return ValueList + ############################################################################################################################## \ No newline at end of file diff --git a/EVT_GUI/Sources.py b/EVT_GUI/Sources.py index 99a5464..d9a496a 100644 --- a/EVT_GUI/Sources.py +++ b/EVT_GUI/Sources.py @@ -2139,6 +2139,140 @@ Z{\x90\xf0\x881&L\xd3<\xf5\x03\x7f1I\xfe\ >6\xd5\xf8\x03\x1b\xfeB\x94(\xcb\x0d\xb3\x00\x00\x00\ \x00IEND\xaeB`\x82\ +\x00\x00\x087\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00B\x00\x00\x00B\x08\x06\x00\x00\x00\xe3T\x00\xe8\ +\x00\x00\x00\x09pHYs\x00\x00.#\x00\x00.#\ +\x01x\xa5?v\x00\x00\x06biTXtXML\ +:com.adobe.xmp\x00\x00\ +\x00\x00\x00 \ +\ + <\ +/x:xmpmeta> \xf9\ +\xdc\xbe\xa3\x00\x00\x01{IDATx\xda\xed\xd7\xbd\ +J\x03A\x14\x86\xe1\xbd\x13o\xc4k\x08\xa2\x18\x15\x7f\ +\x08\x12\x22(\xa2\x98&6\xa6\x10\x22\x16\x8aUH!\ +hke\xe3\x05x\x1f\xf6\xb6v6\x82\xa3\x1f\xcc\xc0\ +\xba,\xb3\xe7\xac\xa9\xc2\x1b8\x10\xb2\x9b3\xdf<\xb3\ +\xbfE\x08\xa1\xa0B\x01\x02\x10@\x00\x01\x04\x10@\x00\ +\x01\x04\x10@\x00\x01\x04\x10@\x00\x01\x04\x10@\x00\x01\ +\x04\x10@\x00\x01\xc4\xa2@L\x1f^\xfeTguw\ +\xa9\xbb}p\x9a\xaa\xba]\x95\xfb\xd4\xed\xbf\xb6\xd9\xdf\ +H\xfd\xf4}\x1e=\xcb\x19\x95\xb9\xba\xbd5\xc4\xcaz\ +o\xf9xx\xf9\xf6\xfb=\x94\xebf\xfa\xf4\xdd?\x1c\ +\xbd\x96\x07\xb3\x86\xde\xda;\xba\x9a\xdc>~U{\xea\ +7m\xf3B(\x83\xb2(S\xb5\xa7\xb2k\x0e\xff\x82\ +\xd0*\xd55/\xd7\xc5d\xf6\x990,\xa1w\xf6O\ +\xees\xfdTq\x1f\x13\x84\xc6V\x86\x5c?\xcd!\x1d\ +qn\x08\x0dP\xb7juuv~\xfdn\x09\x1dW\ +;X*\x1d\x19M=\xe3\xd8\x8d\xfd4\x17\xcd\xc9\x0d\ +\xd1\x1b\x0c\x9f\xad\xa1U\x12o\x0am\x85M\xc1\x9b \ +\xe2*\x9b3jNn\x88\xd1\xf8\xee\xc33\x88\xce\xd1\ +y\x86\xb6\xe0jLO?\xcd\xa9\xcd5\x22x\x07\xc9\ +\x85\x8ew\x1aWO\xfd'\xd7\xd3\xbbX* \xdaB\ +pjp\xb1\xe4\xf6\xc9\x03\x15\x8f\xd8\xbct\xf1\x1a\x0e\ +\x04\x10@\x00\x01\x04\x10@\x00\x01\x04\x10@\x00\x01\x04\ +\x10@\x00\x01\x04\x10@\x00\x01\x04\x10@\x00\x01\xc4\x82\ +\xd4\x0fn\xc4v\x9e\xd1\xefz\x0b\x00\x00\x00\x00IE\ +ND\xaeB`\x82\ \x00\x00\x0aC\ \x89\ PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ @@ -6208,6 +6342,169 @@ !\x11@\x22\x80D\x00\x89\x00\x12\x01$\x02H\x04\x90\ \x08 \x11@\x22\xc0/\x02\x15<~\xbd\xc2\xa9\x22\x00\ \x00\x00\x00IEND\xaeB`\x82\ +\x00\x00\x0a\x04\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00B\x00\x00\x00B\x08\x06\x00\x00\x00\xe3T\x00\xe8\ +\x00\x00\x00\x09pHYs\x00\x00.#\x00\x00.#\ +\x01x\xa5?v\x00\x00\x07,iTXtXML\ +:com.adobe.xmp\x00\x00\ +\x00\x00\x00 \ + \ + <\ +rdf:li stEvt:act\ +ion=\x22saved\x22 stEv\ +t:instanceID=\x22xm\ +p.iid:a3ef59a2-8\ +bcd-8440-bb46-67\ +2a641300b0\x22 stEv\ +t:when=\x222024-04-\ +23T15:41:42+08:0\ +0\x22 stEvt:softwar\ +eAgent=\x22Adobe Ph\ +otoshop CC 2019 \ +(Windows)\x22 stEvt\ +:changed=\x22/\x22/> <\ +rdf:li stEvt:act\ +ion=\x22saved\x22 stEv\ +t:instanceID=\x22xm\ +p.iid:dc0fc738-2\ +704-ca48-b514-15\ +e7fcce7f1d\x22 stEv\ +t:when=\x222024-04-\ +23T15:55:01+08:0\ +0\x22 stEvt:softwar\ +eAgent=\x22Adobe Ph\ +otoshop CC 2019 \ +(Windows)\x22 stEvt\ +:changed=\x22/\x22/> <\ +/rdf:Seq> \xa4\x8d\xc2\xda\x00\x00\x02\ +~IDATx\xda\xed\xdc\xcd+\x84A\x1c\xc0\xf1\ +]DQ\xebeQJ\x12\xf2\x92R\xab\x9c\x5c\xdc\xe4\ +\x84\xb8mDy)\x07)\xca\x019\x10aC\x89\xeb\ +\x1e\x94\xbf`O\xca\xcd\x99\x1b7R\xc4\x85\xa2$\xcb\ +\x1a\xbf\xe9\x99\xa7\xd5\xe6e\xf7\x99\x99\xe7\x99\x19\xbf\xc3\ +\xf7\xb6\xad\xfa\xec\xf3<=\xf3<\xbf\xe1#\x84\xf80\ +\xe2C\x04\x84H\x03b/\x1a\xe3)\x1b\x0aB\x9b\xd0\ +kJOP)\xe7\xf7\x0bI6D\x1d4\x03\x91_\ +\xba7\x1db\xf0\x0f\x00\xbb;\x93!\x86\xd2D \xec\ +\x141\x0e\xa2\x17\x1a\xcf\x00\xe1\x1d\xda5\x0d\x22\x9c\x01\ +\xc0\xd7|&A\x0c:D\x98\x87\xfc\xa6@\xd0\xeb\xc1\ +\x8b\xceG\x83\x08\x881\xe8\xd1!\x02\xad\xd8\x14\x88\x1d\ +\x0e\x84>(\xc7\x04\x88\x11\xe8\x81\x03\xa2\xc2\x84S#\ +\xccq]\xb0\xab\xd1\x1d\x22\x0b\x9a\xe2D\xa0k\x8cj\ +\x9d!\xf2\xa0QN\x04Z\xabJ\x08N B\x02\x10\ +hm:C\xe4C\x93\x08\x11\x8d5\x09B\xd0\x1e\xa2\ +\x08!\xac\xd3b\x0f!\xa2\xb1r\x81\x08\xda\x9f\x1a\x08\ +\x01\x1f<\x16\x0c\xd1\xa0+\x04\x11\xdc\x05T\xa9#D\ +\x5c\x02F-BXU!\x84U;[\xc0\xfd{\x08\ +-\x9fP\xc9\x82\xf0#\x84\xd5\x80nO\xb1eA\x10\ +<\x22\xac\xde\xa0i\x84H\xb6\x80\x10V7\x08a\xf5\ +\x0cE\x10\xc2\xea\x03ZG\x88\xe4\xc5sYe\x88\x84\ +K\x10\xf6\xcc\xc4\xa2\xdb\xb7\xdf\xe9B\x5c\xbb\x08a7\ +\xcb\x06\xd1\x94\x82(\xf0\x00\x82\xb0{\x0c\xbfJ\x10e\ +\x1eA\x10\xf6.E\x19\x88\x00t\xe8!\x06}\xd7\xda\ +\xa3\xca\xc3\xdb\x12\x0f!\xec&\xa0~\xaf!\xe8\xf4l\ +T\x01\x0c\xda\x1c\x9b\xe0\xf3\xec%p\xb3\x22\x10\x84\x8d\ +,m\xb3BnC\xd0\xa3bC!\x0c\xbbs\xe8\x80\ +#G\x83\x22\x9d\x0aB\xf0v\xe4\x04\xa2\x10Z2\x0d\ +\xc3\xe9\x0c\xd5\xb0a\x10q\xa7\x10\xb9l=\x900\x04\ +\x22\xc13^Ho}W\xd9\x22Iw\x88[\x11#\ +\xc8\x11\xcd\x8f\x8cK:\xff!j(}[S\x843\ +v\xf1\x17\xbaMA7\x8cS\xb6\x98\x94\xb2q%\xa2\ +\x09\xc2I\xeaKh\x19[\x99\xd64@\xa8wkO\ +\xd7\x8a\x82\x00W\xecAO\xb3\xdb\xbb\xfc\xe8{\xcd-\ +E\x10\xee\xfe\x9a\xdb\x92\xbd\xef\x93\xdexuA\xfb\x1e\ +\x22t\xa53\xfb\xed\xc6N`{X\x95\xfe\x22G.\ +\x02t@-\xaa\xec\x04N-\xc8v\x07\x9fI\x04\xe8\ +f\x7fC\xa9-\xd1?\x15`(\xb4\xc6o\xf6\x8cg\ +\xd2\xe6\x97\xef\x0aJ}0\x83\xff-\xe0\x1f\xf7\x099\ +\xa7~G\xa2\xe7\xf4\xc8\x00\x00\x00\x00IEND\xae\ +B`\x82\ \x00\x00\x09+\ \x89\ PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ @@ -6357,6 +6654,162 @@ \x07\x90X#\xc0*b\xe6\xacH\x22\xdf5b\x951\ Km\xf8j\xfc?\xcd\xfb*\x80FN\xfe4\x00\x00\ \x00\x00IEND\xaeB`\x82\ +\x00\x00\x09\x9a\ +\x89\ +PNG\x0d\x0a\x1a\x0a\x00\x00\x00\x0dIHDR\x00\ +\x00\x00B\x00\x00\x00B\x08\x06\x00\x00\x00\xe3T\x00\xe8\ +\x00\x00\x00\x09pHYs\x00\x00.#\x00\x00.#\ +\x01x\xa5?v\x00\x00\x06biTXtXML\ +:com.adobe.xmp\x00\x00\ +\x00\x00\x00 \ +\ + <\ +/x:xmpmeta> D\ +'--\x00\x00\x02\xdeIDATx\xda\xed\x9c=\ +J%A\x10\xc7\xe7&^\xc43\x88(\xeb\x07\xee\x8a\ +\x88\xa8(\xea\xa2\x89\x06\xba\x81\xe0\xb2\x81b$\x06\x82\ +\xa6F&\x1e\xc0\x13x\x01sS\xb3M\x16\xd6\xdd?\ +t\xe9\xbc\xb6\xba\xa7\x9b\xa9\xe9)\xdf\xab\x81\xc2a|\ +\xaf\xbb\xfa7U\xd5\xd5=5\xaf\xaaz:.\xae\xef\ +\xab\xf5\xed\xc3\xc7\xff\x7f_!\xee\xbc\x1a\xb9c\xf2\xcb\ +\xd28A \xc1\xb5\x91\x031\xb3\xb0\xf6\xdd\x07\x81k\ +\x06\xc2@\x18\x08\x03a \x0c\xc4\x90\x80\xf8\xba\xbcs\ +E\xcan\xed\x1d?!\xf1\x09I)\x101\x1d(Q\ +;\xbd\xb8\xfd\x0b\xdd%\xb3\xc0\x01\x85c0\xfa\x06\xe1\ +t{k\x130:\x03\x11\x83\x913\x90\xa3\x93\xcb\xdf\ +\xd4\x9e;\xaf\xda\x80\xf0!\x90\x88\x81\x08u\xc0\xc1\xc8\ +\x19\xc8\xc4\xd4\xb7\xb1\xa5\xd5\xbd;\x08\xce\xdb\x80\x08\xe9\ +\x087\x11] \xa5\xc2(\xb9hk\x82@\xba\x89w\ +\x9a\x02\xa34\x88\xa2:\xf5B_\xa3\x95\xa6\xfa\xa3[\ +ZG\xa76\xc4\x02\xcc\x0e+\x1b\xfb\x0f\x9c\xe0\x7f\x14\ +/b\xc2-\xe3\xdb\xc6-\xb1\x08\x1d\x1b\x00\xe6\xf3\xdd\ +\x83_\xcf\x9c\xf2\x9c\xe0\xb3.\x7f\x09\x02\x95\x9e\xc9D\ +\xe6l\xdcM\xee3\xf3\x8b\x9b?O\xcen\xfe\xa4\x02\ +\xf0\x05\xdfE\x1b\x5c\xdb\xaeO\xb1\xdc\xa6U\x16\x07\x13\ +\xe5\x5c\x02w,\xc7\x02R,\x84\xb38\x5ckr\xc9\ +\xe2\xd3\x18\xc9\xf4\xdc\xcal\x8a\x15 \x89\xda\xffq\xfe\ +\x02\xa9'W1\xeb@\xdb\xbd\x0d6\x07\x04\x14EZ\ +\x1b\x1a\x0cL8d\xea\xe4J\xa1`L)3\x07C\ +\x15\x08\x98i\xc8\x12`\xda)\xb3J\xdd\xe5B\xae\x85\ +>|7Q\x05\x22\xa4x,\xfa7I}\xe5\xeb\x83\ +U\x09\xc2\x99\xfb\x07\x85cn\x90*)m\xab\x01\xc1\ +\xb9D\x1bKH\xb1\x0c\xd7\xa7\x1e\x10\x9c\x92\xbe\xe9J\ +\x08\xe7z\x04[\x05\x08N\xc1\x9c\xc0\x98\x13@C\xc0\ +{?rR]\x09\x09\xa5\xf6*7a%\x02dN\ +\xe0\x14\xd9\xf4%\x93CcM\xc2\x05\xa6z\xbe_\x93\ +\xaac\x19\xe8\x0f:p\x01\x00\x00\x00\x00\x00\x01\x00\x01}|\ \x00\x00\x01\x8e\xca\xad}\xb5\ -\x00\x00\x04\x80\x00\x00\x00\x00\x00\x01\x00\x01\x90\x1f\ +\x00\x00\x04\x5c\x00\x00\x00\x00\x00\x01\x00\x01\x86\xbc\ +\x00\x00\x01\x8f\x09\xf3v\x0b\ +\x00\x00\x04\xc8\x00\x00\x00\x00\x00\x01\x00\x01\xac\x00\ \x00\x00\x01\x8e\xca\xad\xf7$\ -\x00\x00\x04f\x00\x00\x00\x00\x00\x01\x00\x01\x87\xb0\ +\x00\x00\x04\xae\x00\x00\x00\x00\x00\x01\x00\x01\xa3\x91\ \x00\x00\x01\x8e\xca\xad\x9c\x1f\ -\x00\x00\x04>\x00\x00\x00\x00\x00\x01\x00\x01~\x81\ +\x00\x00\x04\x9a\x00\x00\x00\x00\x00\x01\x00\x01\x99\xf3\ +\x00\x00\x01\x8f\x09\xe5\xf6\xf2\ +\x00\x00\x04r\x00\x00\x00\x00\x00\x01\x00\x01\x90\xc4\ \x00\x00\x01\x8e\xca\xac\xb4)\ -\x00\x00\x04\xc2\x00\x00\x00\x00\x00\x01\x00\x01\xa2}\ +\x00\x00\x05\x0a\x00\x00\x00\x00\x00\x01\x00\x01\xbe^\ \x00\x00\x01\x8e\xca\xac2\xc0\ -\x00\x00\x00\x8a\x00\x02\x00\x00\x00\x02\x00\x00\x002\ +\x00\x00\x00\x8a\x00\x02\x00\x00\x00\x02\x00\x00\x005\ \x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\xbe\x00\x00\x00\x00\x00\x01\x00\x00\x09\x0d\ \x00\x00\x01\x8e\xca\xad7\xec\ diff --git a/EVT_GUI/UI_ChildWindow_ASR.py b/EVT_GUI/UI_ChildWindow_ASR.py index 05e92ad..61c54f6 100644 --- a/EVT_GUI/UI_ChildWindow_ASR.py +++ b/EVT_GUI/UI_ChildWindow_ASR.py @@ -11,8 +11,6 @@ def setupUi(self, ChildWindow_ASR): ChildWindow_ASR.setObjectName(u"ChildWindow_ASR") ChildWindow_ASR.resize(630, 420) ChildWindow_ASR.setMinimumSize(QSize(630, 420)) - ChildWindow_ASR.setStyleSheet(u"color: rgb(210, 222, 234);\n" -"background-color: rgba(24, 24, 24, 240);") self.verticalLayout = QVBoxLayout(ChildWindow_ASR) self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName(u"verticalLayout") diff --git a/EVT_GUI/UI_ChildWindow_DAT_GPPTSoVITS.py b/EVT_GUI/UI_ChildWindow_DAT_GPPTSoVITS.py new file mode 100644 index 0000000..2503e79 --- /dev/null +++ b/EVT_GUI/UI_ChildWindow_DAT_GPPTSoVITS.py @@ -0,0 +1,202 @@ +from PySide6.QtCore import (QCoreApplication, QMetaObject, QSize) +from PySide6.QtWidgets import * + +from .Components import Table_DATResult +from . import Sources + + +class Ui_ChildWindow_DAT_GPTSoVITS(object): + def setupUi(self, ChildWindow_DAT_GPTSoVITS): + if not ChildWindow_DAT_GPTSoVITS.objectName(): + ChildWindow_DAT_GPTSoVITS.setObjectName(u"ChildWindow_DAT_GPTSoVITS") + ChildWindow_DAT_GPTSoVITS.resize(630, 420) + ChildWindow_DAT_GPTSoVITS.setMinimumSize(QSize(630, 420)) + self.verticalLayout = QVBoxLayout(ChildWindow_DAT_GPTSoVITS) + self.verticalLayout.setSpacing(0) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setContentsMargins(0, 0, 0, 0) + self.TitleBar = QWidget(ChildWindow_DAT_GPTSoVITS) + self.TitleBar.setObjectName(u"TitleBar") + self.TitleBar.setMinimumSize(QSize(0, 30)) + self.TitleBar.setMaximumSize(QSize(16777215, 30)) + self.horizontalLayout_2 = QHBoxLayout(self.TitleBar) + self.horizontalLayout_2.setSpacing(0) + self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") + self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) + self.horizontalSpacer = QSpacerItem(792, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) + + self.horizontalLayout_2.addItem(self.horizontalSpacer) + + self.Button_Maximize = QPushButton(self.TitleBar) + self.Button_Maximize.setObjectName(u"Button_Maximize") + self.Button_Maximize.setStyleSheet(u"QPushButton {\n" +" image: url(:/Button_Icon/Sources/FullScreen.png);\n" +" background-color: transparent;\n" +" padding: 6.6px;\n" +" border-width: 0px;\n" +" border-radius: 0px;\n" +" border-style: solid;\n" +" border-color: transparent;\n" +"}\n" +"QPushButton:hover {\n" +" background-color: rgba(123, 123, 123, 123);\n" +"}\n" +"\n" +"\n" +"QToolTip {\n" +" color: rgba(255, 255, 255, 210);\n" +" background-color: transparent;\n" +" border-width: 0px;\n" +" border-style: solid;\n" +"}") + + self.horizontalLayout_2.addWidget(self.Button_Maximize) + + self.Button_Close = QPushButton(self.TitleBar) + self.Button_Close.setObjectName(u"Button_Close") + self.Button_Close.setStyleSheet(u"QPushButton {\n" +" image: url(:/Button_Icon/Sources/X.png);\n" +" background-color: transparent;\n" +" padding: 6.6px;\n" +" border-width: 0px;\n" +" border-radius: 0px;\n" +" border-style: solid;\n" +" border-color: transparent;\n" +"}\n" +"QPushButton:hover {\n" +" background-color: rgba(210, 123, 123, 210);\n" +"}\n" +"\n" +"\n" +"QToolTip {\n" +" color: rgba(255, 255, 255, 210);\n" +" background-color: transparent;\n" +" border-width: 0px;\n" +" border-style: solid;\n" +"}") + + self.horizontalLayout_2.addWidget(self.Button_Close) + + + self.verticalLayout.addWidget(self.TitleBar) + + self.CentralWidget = QWidget(ChildWindow_DAT_GPTSoVITS) + self.CentralWidget.setObjectName(u"CentralWidget") + self.gridLayout = QGridLayout(self.CentralWidget) + self.gridLayout.setSpacing(12) + self.gridLayout.setObjectName(u"gridLayout") + self.gridLayout.setContentsMargins(21, 12, 21, 12) + self.Label_Title = QLabel(self.CentralWidget) + self.Label_Title.setObjectName(u"Label_Title") + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.Label_Title.sizePolicy().hasHeightForWidth()) + self.Label_Title.setSizePolicy(sizePolicy) + self.Label_Title.setStyleSheet(u"QLabel {\n" +" /*text-align: center;*/\n" +" /*color: rgb(255, 255, 255);*/\n" +" background-color: transparent;\n" +" padding: 0px;\n" +" border-width: 0px;\n" +" border-radius: 0px;\n" +" border-style: solid;\n" +"}") + + self.gridLayout.addWidget(self.Label_Title, 0, 0, 1, 1) + + self.Label_Text = QLabel(self.CentralWidget) + self.Label_Text.setObjectName(u"Label_Text") + sizePolicy.setHeightForWidth(self.Label_Text.sizePolicy().hasHeightForWidth()) + self.Label_Text.setSizePolicy(sizePolicy) + self.Label_Text.setStyleSheet(u"QLabel {\n" +" /*text-align: center;*/\n" +" /*color: rgb(255, 255, 255);*/\n" +" background-color: transparent;\n" +" padding: 0px;\n" +" border-width: 0px;\n" +" border-radius: 0px;\n" +" border-style: solid;\n" +"}") + + self.gridLayout.addWidget(self.Label_Text, 1, 0, 1, 1) + + self.Table = Table_DATResult(self.CentralWidget) + self.Table.setObjectName(u"Table") + + self.gridLayout.addWidget(self.Table, 2, 0, 1, 1) + + + self.verticalLayout.addWidget(self.CentralWidget) + + self.horizontalLayout = QHBoxLayout() + self.horizontalLayout.setSpacing(12) + self.horizontalLayout.setObjectName(u"horizontalLayout") + self.horizontalLayout.setContentsMargins(21, 12, 21, 12) + self.Button_Cancel = QPushButton(ChildWindow_DAT_GPTSoVITS) + self.Button_Cancel.setObjectName(u"Button_Cancel") + self.Button_Cancel.setStyleSheet(u"QPushButton {\n" +" text-align: center;\n" +" font-size: 12px;\n" +" background-color: transparent;\n" +" padding: 9.9px;\n" +" border-width: 1.5px;\n" +" border-radius: 6px;\n" +" border-style: solid;\n" +" border-color: rgb(90, 90, 90);\n" +"}\n" +"QPushButton:hover {\n" +" border-color: rgb(120, 120, 120);\n" +"}\n" +"\n" +"\n" +"QToolTip {\n" +" color: rgba(255, 255, 255, 210);\n" +" background-color: transparent;\n" +" border-width: 0px;\n" +" border-style: solid;\n" +"}") + + self.horizontalLayout.addWidget(self.Button_Cancel) + + self.Button_Confirm = QPushButton(ChildWindow_DAT_GPTSoVITS) + self.Button_Confirm.setObjectName(u"Button_Confirm") + self.Button_Confirm.setStyleSheet(u"QPushButton {\n" +" text-align: center;\n" +" font-size: 12px;\n" +" background-color: transparent;\n" +" padding: 9.9px;\n" +" border-width: 1.5px;\n" +" border-radius: 6px;\n" +" border-style: solid;\n" +" border-color: rgb(90, 90, 90);\n" +"}\n" +"QPushButton:hover {\n" +" border-color: rgb(120, 120, 120);\n" +"}\n" +"\n" +"\n" +"QToolTip {\n" +" color: rgba(255, 255, 255, 210);\n" +" background-color: transparent;\n" +" border-width: 0px;\n" +" border-style: solid;\n" +"}") + + self.horizontalLayout.addWidget(self.Button_Confirm) + + + self.verticalLayout.addLayout(self.horizontalLayout) + + + self.retranslateUi(ChildWindow_DAT_GPTSoVITS) + + QMetaObject.connectSlotsByName(ChildWindow_DAT_GPTSoVITS) + # setupUi + + def retranslateUi(self, ChildWindow_DAT_GPTSoVITS): + ChildWindow_DAT_GPTSoVITS.setWindowTitle(QCoreApplication.translate("ChildWindow_DAT_GPTSoVITS", u"Form", None)) + self.Label_Title.setText(QCoreApplication.translate("ChildWindow_DAT_GPTSoVITS", u"Title", None)) + self.Label_Text.setText(QCoreApplication.translate("ChildWindow_DAT_GPTSoVITS", u"Text", None)) + self.Button_Cancel.setText(QCoreApplication.translate("ChildWindow_DAT_GPTSoVITS", u"PushButton", None)) + self.Button_Confirm.setText(QCoreApplication.translate("ChildWindow_DAT_GPTSoVITS", u"PushButton", None)) \ No newline at end of file diff --git a/EVT_GUI/UI_ChildWindow_DAT_VITS.py b/EVT_GUI/UI_ChildWindow_DAT_VITS.py new file mode 100644 index 0000000..f63a1f5 --- /dev/null +++ b/EVT_GUI/UI_ChildWindow_DAT_VITS.py @@ -0,0 +1,256 @@ +from PySide6.QtCore import (QCoreApplication, QMetaObject, QSize) +from PySide6.QtWidgets import * + +from .Components import Table_DATResult +from . import Sources + + +class Ui_ChildWindow_DAT_VITS(object): + def setupUi(self, ChildWindow_DAT_VITS): + if not ChildWindow_DAT_VITS.objectName(): + ChildWindow_DAT_VITS.setObjectName(u"ChildWindow_DAT_VITS") + ChildWindow_DAT_VITS.resize(630, 420) + ChildWindow_DAT_VITS.setMinimumSize(QSize(630, 420)) + self.verticalLayout = QVBoxLayout(ChildWindow_DAT_VITS) + self.verticalLayout.setSpacing(0) + self.verticalLayout.setObjectName(u"verticalLayout") + self.verticalLayout.setContentsMargins(0, 0, 0, 0) + self.TitleBar = QWidget(ChildWindow_DAT_VITS) + self.TitleBar.setObjectName(u"TitleBar") + self.TitleBar.setMinimumSize(QSize(0, 30)) + self.TitleBar.setMaximumSize(QSize(16777215, 30)) + self.horizontalLayout_2 = QHBoxLayout(self.TitleBar) + self.horizontalLayout_2.setSpacing(0) + self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") + self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) + self.horizontalSpacer = QSpacerItem(792, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) + + self.horizontalLayout_2.addItem(self.horizontalSpacer) + + self.Button_Maximize = QPushButton(self.TitleBar) + self.Button_Maximize.setObjectName(u"Button_Maximize") + self.Button_Maximize.setStyleSheet(u"QPushButton {\n" +" image: url(:/Button_Icon/Sources/FullScreen.png);\n" +" background-color: transparent;\n" +" padding: 6.6px;\n" +" border-width: 0px;\n" +" border-radius: 0px;\n" +" border-style: solid;\n" +" border-color: transparent;\n" +"}\n" +"QPushButton:hover {\n" +" background-color: rgba(123, 123, 123, 123);\n" +"}\n" +"\n" +"\n" +"QToolTip {\n" +" color: rgba(255, 255, 255, 210);\n" +" background-color: transparent;\n" +" border-width: 0px;\n" +" border-style: solid;\n" +"}") + + self.horizontalLayout_2.addWidget(self.Button_Maximize) + + self.Button_Close = QPushButton(self.TitleBar) + self.Button_Close.setObjectName(u"Button_Close") + self.Button_Close.setStyleSheet(u"QPushButton {\n" +" image: url(:/Button_Icon/Sources/X.png);\n" +" background-color: transparent;\n" +" padding: 6.6px;\n" +" border-width: 0px;\n" +" border-radius: 0px;\n" +" border-style: solid;\n" +" border-color: transparent;\n" +"}\n" +"QPushButton:hover {\n" +" background-color: rgba(210, 123, 123, 210);\n" +"}\n" +"\n" +"\n" +"QToolTip {\n" +" color: rgba(255, 255, 255, 210);\n" +" background-color: transparent;\n" +" border-width: 0px;\n" +" border-style: solid;\n" +"}") + + self.horizontalLayout_2.addWidget(self.Button_Close) + + + self.verticalLayout.addWidget(self.TitleBar) + + self.CentralWidget = QWidget(ChildWindow_DAT_VITS) + self.CentralWidget.setObjectName(u"CentralWidget") + self.gridLayout = QGridLayout(self.CentralWidget) + self.gridLayout.setSpacing(12) + self.gridLayout.setObjectName(u"gridLayout") + self.gridLayout.setContentsMargins(21, 12, 21, 12) + self.Label_Title = QLabel(self.CentralWidget) + self.Label_Title.setObjectName(u"Label_Title") + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.Label_Title.sizePolicy().hasHeightForWidth()) + self.Label_Title.setSizePolicy(sizePolicy) + self.Label_Title.setStyleSheet(u"QLabel {\n" +" /*text-align: center;*/\n" +" /*color: rgb(255, 255, 255);*/\n" +" background-color: transparent;\n" +" padding: 0px;\n" +" border-width: 0px;\n" +" border-radius: 0px;\n" +" border-style: solid;\n" +"}") + + self.gridLayout.addWidget(self.Label_Title, 0, 0, 1, 1) + + self.Label_Text = QLabel(self.CentralWidget) + self.Label_Text.setObjectName(u"Label_Text") + sizePolicy.setHeightForWidth(self.Label_Text.sizePolicy().hasHeightForWidth()) + self.Label_Text.setSizePolicy(sizePolicy) + self.Label_Text.setStyleSheet(u"QLabel {\n" +" /*text-align: center;*/\n" +" /*color: rgb(255, 255, 255);*/\n" +" background-color: transparent;\n" +" padding: 0px;\n" +" border-width: 0px;\n" +" border-radius: 0px;\n" +" border-style: solid;\n" +"}") + + self.gridLayout.addWidget(self.Label_Text, 1, 0, 1, 1) + + self.TabWidget = QTabWidget(self.CentralWidget) + self.TabWidget.setObjectName(u"TabWidget") + self.TabWidget.setStyleSheet(u"QTabBar::tab {\n" +" min-width: 84px;\n" +" min-height: 42px;\n" +" font-size: 21px;\n" +" /*text-align: center;*/\n" +" color: rgba(201, 210, 222, 210);\n" +" padding-left: 12px;\n" +" padding-right: 12px;\n" +" background-color: transparent;\n" +" border-width: 1.2px;\n" +" border-style: solid;\n" +" border-color: rgba(123, 123, 123, 123);\n" +"}\n" +"QTabBar::tab:hover, QTabBar::tab:selected {\n" +" color: rgba(210, 222, 234, 234);\n" +" background-color: rgba(36, 36, 36, 123);\n" +"}\n" +"\n" +"\n" +"QTabWidget::tab-bar {\n" +" alignment: left;\n" +"}\n" +"QTabWidget::pane {\n" +" background: rgba(36, 36, 36, 123);;\n" +" border-width: 1.2px;\n" +" border-style: solid;\n" +" border-color: rgba(123, 123, 123, 123);\n" +"}") + self.Tab_Train = QWidget() + self.Tab_Train.setObjectName(u"Tab_Train") + self.verticalLayout_72 = QVBoxLayout(self.Tab_Train) + self.verticalLayout_72.setSpacing(0) + self.verticalLayout_72.setObjectName(u"verticalLayout_72") + self.verticalLayout_72.setContentsMargins(0, 0, 0, 0) + self.Table_Train = Table_DATResult(self.Tab_Train) + self.Table_Train.setObjectName(u"Table_Train") + + self.verticalLayout_72.addWidget(self.Table_Train) + + self.TabWidget.addTab(self.Tab_Train, "") + self.Tab_Val = QWidget() + self.Tab_Val.setObjectName(u"Tab_Val") + self.verticalLayout_38 = QVBoxLayout(self.Tab_Val) + self.verticalLayout_38.setSpacing(0) + self.verticalLayout_38.setObjectName(u"verticalLayout_38") + self.verticalLayout_38.setContentsMargins(0, 0, 0, 0) + self.Table_Val = Table_DATResult(self.Tab_Val) + self.Table_Val.setObjectName(u"Table_Val") + + self.verticalLayout_38.addWidget(self.Table_Val) + + self.TabWidget.addTab(self.Tab_Val, "") + + self.gridLayout.addWidget(self.TabWidget, 2, 0, 1, 1) + + + self.verticalLayout.addWidget(self.CentralWidget) + + self.horizontalLayout = QHBoxLayout() + self.horizontalLayout.setSpacing(12) + self.horizontalLayout.setObjectName(u"horizontalLayout") + self.horizontalLayout.setContentsMargins(21, 12, 21, 12) + self.Button_Cancel = QPushButton(ChildWindow_DAT_VITS) + self.Button_Cancel.setObjectName(u"Button_Cancel") + self.Button_Cancel.setStyleSheet(u"QPushButton {\n" +" text-align: center;\n" +" font-size: 12px;\n" +" background-color: transparent;\n" +" padding: 9.9px;\n" +" border-width: 1.5px;\n" +" border-radius: 6px;\n" +" border-style: solid;\n" +" border-color: rgb(90, 90, 90);\n" +"}\n" +"QPushButton:hover {\n" +" border-color: rgb(120, 120, 120);\n" +"}\n" +"\n" +"\n" +"QToolTip {\n" +" color: rgba(255, 255, 255, 210);\n" +" background-color: transparent;\n" +" border-width: 0px;\n" +" border-style: solid;\n" +"}") + + self.horizontalLayout.addWidget(self.Button_Cancel) + + self.Button_Confirm = QPushButton(ChildWindow_DAT_VITS) + self.Button_Confirm.setObjectName(u"Button_Confirm") + self.Button_Confirm.setStyleSheet(u"QPushButton {\n" +" text-align: center;\n" +" font-size: 12px;\n" +" background-color: transparent;\n" +" padding: 9.9px;\n" +" border-width: 1.5px;\n" +" border-radius: 6px;\n" +" border-style: solid;\n" +" border-color: rgb(90, 90, 90);\n" +"}\n" +"QPushButton:hover {\n" +" border-color: rgb(120, 120, 120);\n" +"}\n" +"\n" +"\n" +"QToolTip {\n" +" color: rgba(255, 255, 255, 210);\n" +" background-color: transparent;\n" +" border-width: 0px;\n" +" border-style: solid;\n" +"}") + + self.horizontalLayout.addWidget(self.Button_Confirm) + + + self.verticalLayout.addLayout(self.horizontalLayout) + + + self.retranslateUi(ChildWindow_DAT_VITS) + + QMetaObject.connectSlotsByName(ChildWindow_DAT_VITS) + # setupUi + + def retranslateUi(self, ChildWindow_DAT_VITS): + ChildWindow_DAT_VITS.setWindowTitle(QCoreApplication.translate("ChildWindow_DAT_VITS", u"Form", None)) + self.Label_Title.setText(QCoreApplication.translate("ChildWindow_DAT_VITS", u"Title", None)) + self.Label_Text.setText(QCoreApplication.translate("ChildWindow_DAT_VITS", u"Text", None)) + self.TabWidget.setTabText(self.TabWidget.indexOf(self.Tab_Train), QCoreApplication.translate("ChildWindow_DAT_VITS", u"\u9875", None)) + self.TabWidget.setTabText(self.TabWidget.indexOf(self.Tab_Val), QCoreApplication.translate("ChildWindow_DAT_VITS", u"Tab 1", None)) + self.Button_Cancel.setText(QCoreApplication.translate("ChildWindow_DAT_VITS", u"PushButton", None)) + self.Button_Confirm.setText(QCoreApplication.translate("ChildWindow_DAT_VITS", u"PushButton", None)) \ No newline at end of file diff --git a/EVT_GUI/UI_ChildWindow_STT.py b/EVT_GUI/UI_ChildWindow_STT.py index 973af2c..b303cdf 100644 --- a/EVT_GUI/UI_ChildWindow_STT.py +++ b/EVT_GUI/UI_ChildWindow_STT.py @@ -11,8 +11,6 @@ def setupUi(self, ChildWindow_STT): ChildWindow_STT.setObjectName(u"ChildWindow_STT") ChildWindow_STT.resize(630, 420) ChildWindow_STT.setMinimumSize(QSize(630, 420)) - ChildWindow_STT.setStyleSheet(u"color: rgb(210, 222, 234);\n" -"background-color: rgba(24, 24, 24, 240);") self.verticalLayout = QVBoxLayout(ChildWindow_STT) self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName(u"verticalLayout") @@ -25,7 +23,7 @@ def setupUi(self, ChildWindow_STT): self.horizontalLayout_2.setSpacing(0) self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) - self.horizontalSpacer = QSpacerItem(792, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) + self.horizontalSpacer = QSpacerItem(792, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) self.horizontalLayout_2.addItem(self.horizontalSpacer) @@ -90,7 +88,7 @@ def setupUi(self, ChildWindow_STT): self.gridLayout.setContentsMargins(21, 12, 21, 12) self.Label_Title = QLabel(self.CentralWidget) self.Label_Title.setObjectName(u"Label_Title") - sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Fixed) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Label_Title.sizePolicy().hasHeightForWidth()) diff --git a/EVT_GUI/UI_ChildWindow_TTS.py b/EVT_GUI/UI_ChildWindow_TTS.py index 32e5a01..f68ac93 100644 --- a/EVT_GUI/UI_ChildWindow_TTS.py +++ b/EVT_GUI/UI_ChildWindow_TTS.py @@ -11,8 +11,6 @@ def setupUi(self, ChildWindow_TTS): ChildWindow_TTS.setObjectName(u"ChildWindow_TTS") ChildWindow_TTS.resize(611, 300) ChildWindow_TTS.setMinimumSize(QSize(450, 300)) - ChildWindow_TTS.setStyleSheet(u"color: rgb(210, 222, 234);\n" -"background-color: rgba(24, 24, 24, 240);") self.verticalLayout = QVBoxLayout(ChildWindow_TTS) self.verticalLayout.setSpacing(0) self.verticalLayout.setObjectName(u"verticalLayout") @@ -25,7 +23,7 @@ def setupUi(self, ChildWindow_TTS): self.horizontalLayout_2.setSpacing(0) self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) - self.horizontalSpacer = QSpacerItem(792, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) + self.horizontalSpacer = QSpacerItem(792, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) self.horizontalLayout_2.addItem(self.horizontalSpacer) @@ -90,7 +88,7 @@ def setupUi(self, ChildWindow_TTS): self.gridLayout.setContentsMargins(21, 12, 21, 12) self.Label_Title = QLabel(self.CentralWidget) self.Label_Title.setObjectName(u"Label_Title") - sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Fixed) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.Label_Title.sizePolicy().hasHeightForWidth()) diff --git a/EVT_GUI/UI_MainWindow.py b/EVT_GUI/UI_MainWindow.py index af1fc70..9f2be05 100644 --- a/EVT_GUI/UI_MainWindow.py +++ b/EVT_GUI/UI_MainWindow.py @@ -1,7 +1,7 @@ from PySide6.QtCore import (QCoreApplication, QMetaObject, QRect, QSize, Qt) from PySide6.QtWidgets import * -from .Components import LineEditBase, ComboBoxBase, SpinBoxBase, DoubleSpinBoxBase, ScrollAreaBase, Table_ViewModels, Table_EditAudioSpeaker +from .Components import MenuButton, LabelBase, LineEditBase, ComboBoxBase, SpinBoxBase, DoubleSpinBoxBase, ScrollAreaBase, Table_ViewModels, Table_EditAudioSpeaker from . import Sources @@ -91,8 +91,8 @@ def setupUi(self, MainWindow): "}\n" "\n" "QCheckBox::indicator {\n" -" width: 24px;\n" -" height: 24px;\n" +" width: 16.8px;\n" +" height: 16.8px;\n" " background-color: transparent;\n" " padding: 0px;\n" " border-width: 0px;\n" @@ -100,13 +100,13 @@ def setupUi(self, MainWindow): " border-style: solid;\n" "}\n" "QCheckBox::indicator:hover {\n" -" background-color: rgba(255, 255, 255, 21);\n" +" background-color: rgba(255, 255, 255, 24);\n" "}\n" "QCheckBox::indicator:unchecked {\n" -" border-image: url(:/CheckBox_Icon/Sources/ToggleOff.png);\n" +" border-image: url(:/CheckBox_Icon/Sources/Moon.png);\n" "}\n" "QCheckBox::indicator:checked {\n" -" border-image: url(:/CheckBox_Icon/Sources/ToggleOn.png);\n" +" border-image: url(:/CheckBox_Icon/Sources/Sun.png);\n" "}") self.horizontalLayout_11.addWidget(self.CheckBox_SwitchTheme) @@ -975,10 +975,11 @@ def setupUi(self, MainWindow): self.verticalLayout_100.setSpacing(21) self.verticalLayout_100.setObjectName(u"verticalLayout_100") self.verticalLayout_100.setContentsMargins(12, 0, 12, 0) - self.TextBrowser_Pic_Home = QTextBrowser(self.Frame_High_Home) - self.TextBrowser_Pic_Home.setObjectName(u"TextBrowser_Pic_Home") - self.TextBrowser_Pic_Home.setMinimumSize(QSize(0, 210)) - self.TextBrowser_Pic_Home.setStyleSheet(u"QTextBrowser {\n" + self.Label_Cover_Home = LabelBase(self.Frame_High_Home) + self.Label_Cover_Home.setObjectName(u"Label_Cover_Home") + sizePolicy.setHeightForWidth(self.Label_Cover_Home.sizePolicy().hasHeightForWidth()) + self.Label_Cover_Home.setSizePolicy(sizePolicy) + self.Label_Cover_Home.setStyleSheet(u"QLabel {\n" " /*text-align: center;*/\n" " background-color: grey;\n" " padding: 0px;\n" @@ -986,112 +987,10 @@ def setupUi(self, MainWindow): " border-radius: 6px;\n" " border-style: solid;\n" "}\n" -"QTextBrowser:hover {\n" -"}\n" -"\n" -"\n" -"QScrollBar::vertical {\n" -" width: 9px;\n" -" background-color: rgb(45, 45, 45);\n" -" border-width: 1px;\n" -" border-radius: 6px;\n" -" border-style: solid;\n" -" border-color: transparent;\n" -" margin: 0px;\n" -"}\n" -"QScrollBar::vertical:hover {\n" -" background-color: rgb(60, 60, 60);\n" -"}\n" -"\n" -"QScrollBar::add-line:vertical {\n" -" height: 0px;\n" -" background-color: transparent;\n" -" subcontrol-position: bottom;\n" -" subcontrol-origin: margin;\n" -" border-width: 0px;\n" -" border-radius: 0px;\n" -" border-style: solid;\n" -"}\n" -"\n" -"QScrollBar::sub-line:vertical {\n" -" height: 0px;\n" -" background-color: transparent;\n" -" subcontrol-position: top;\n" -" subcontrol-origin: margin;\n" -" border-width: 0px;\n" -" border-radius: 0px;\n" -" border-style: solid;\n" -"}\n" -"\n" -"QScrollBar::add-page:vertic" - "al, QScrollBar::sub-page:vertical {\n" -" width: 0px;\n" -" height: 0px;\n" -" background-color: transparent;\n" -"}\n" -"\n" -"QScrollBar::handle:vertical {\n" -" background-color: transparent;\n" -" border-width: 0px;\n" -" border-radius: 0px;\n" -" border-style: solid;\n" -"}\n" -"QScrollBar::handle:vertical:hover {\n" -" background-color: rgb(120, 120, 120);\n" -"}\n" -"\n" -"\n" -"QScrollBar::horizontal {\n" -" height: 9px;\n" -" background-color: rgb(45, 45, 45);\n" -" border-width: 1px;\n" -" border-radius: 6px;\n" -" border-style: solid;\n" -" border-color: transparent;\n" -" margin: 0px;\n" -"}\n" -"QScrollBar::horizontal:hover {\n" -" background-color: rgb(60, 60, 60);\n" -"}\n" -"\n" -"QScrollBar::add-line:horizontal {\n" -" width: 0px;\n" -" background-color: transparent;\n" -" subcontrol-position: left;\n" -" subcontrol-origin: margin;\n" -" border-width: 0px;\n" -" border-radius: 0px;\n" -" border-style: solid;\n" -"}\n" -"\n" -"QScrollBar::sub-line:horizontal {\n" -" width: 0px;\n" -" background-color: transparent;\n" -" subcontrol-posit" - "ion: right;\n" -" subcontrol-origin: margin;\n" -" border-width: 0px;\n" -" border-radius: 0px;\n" -" border-style: solid;\n" -"}\n" -"\n" -"QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {\n" -" width: 0px;\n" -" height: 0px;\n" -" background-color: transparent;\n" -"}\n" -"\n" -"QScrollBar::handle:horizontal {\n" -" background-color: transparent;\n" -" border-width: 0px;\n" -" border-radius: 0px;\n" -" border-style: solid;\n" -"}\n" -"QScrollBar::handle:horizontal:hover {\n" -" background-color: rgb(120, 120, 120);\n" +"QLabel:hover {\n" "}") - self.verticalLayout_100.addWidget(self.TextBrowser_Pic_Home) + self.verticalLayout_100.addWidget(self.Label_Cover_Home) self.TextBrowser_Text_Home = QTextBrowser(self.Frame_High_Home) self.TextBrowser_Text_Home.setObjectName(u"TextBrowser_Text_Home") @@ -1537,6 +1436,44 @@ def setupUi(self, MainWindow): self.horizontalLayout_3.addWidget(self.ToolButton_Env_Install_Title) + self.ToolButton_Env_Manage_Title = QToolButton(self.Frame_Env_Install_Top) + self.ToolButton_Env_Manage_Title.setObjectName(u"ToolButton_Env_Manage_Title") + sizePolicy1.setHeightForWidth(self.ToolButton_Env_Manage_Title.sizePolicy().hasHeightForWidth()) + self.ToolButton_Env_Manage_Title.setSizePolicy(sizePolicy1) + self.ToolButton_Env_Manage_Title.setStyleSheet(u"QToolButton {\n" +" font-size: 24px;\n" +" /*text-align: center;*/\n" +" padding-left: 12px;\n" +" padding-right: 12px;\n" +" background-color: transparent;\n" +" border-top-width: 0px;\n" +" border-right-width: 0px;\n" +" border-bottom-width: 3px;\n" +" border-left-width: 0px;\n" +" border-style: solid;\n" +" border-bottom-color: rgba(123, 123, 123, 123);\n" +"}\n" +"QToolButton:hover {\n" +" background-color: transparent;\n" +" border-top-width: 0px;\n" +" border-right-width: 0px;\n" +" border-bottom-width: 3px;\n" +" border-left-width: 0px;\n" +" border-style: solid;\n" +" border-bottom-color: rgba(120, 180, 240, 123);\n" +"}\n" +"QToolButton:checked {\n" +" background-color: transparent;\n" +" border-top-width: 0px;\n" +" border-right-width: 0px;\n" +" border-bottom-width: 3px;\n" +" border-left-width: 0px;\n" +" border-style: solid;\n" +" border-bottom-color: rgba(120, 180, 240, 210);\n" +"}") + + self.horizontalLayout_3.addWidget(self.ToolButton_Env_Manage_Title) + self.Frame_Env_Install_Title_Spacer = QLabel(self.Frame_Env_Install_Top) self.Frame_Env_Install_Title_Spacer.setObjectName(u"Frame_Env_Install_Title_Spacer") sizePolicy4 = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred) @@ -1574,7 +1511,7 @@ def setupUi(self, MainWindow): self.ScrollArea_Env_Install.setWidgetResizable(True) self.ScrollAreaWidgetContents_Env_Install = QWidget() self.ScrollAreaWidgetContents_Env_Install.setObjectName(u"ScrollAreaWidgetContents_Env_Install") - self.ScrollAreaWidgetContents_Env_Install.setGeometry(QRect(0, 0, 1026, 559)) + self.ScrollAreaWidgetContents_Env_Install.setGeometry(QRect(0, 0, 199, 495)) self.verticalLayout_130 = QVBoxLayout(self.ScrollAreaWidgetContents_Env_Install) self.verticalLayout_130.setSpacing(0) self.verticalLayout_130.setObjectName(u"verticalLayout_130") @@ -2062,7 +1999,7 @@ def setupUi(self, MainWindow): self.ScrollArea_Env_Manage.setWidgetResizable(True) self.ScrollAreaWidgetContents_Env_Manage = QWidget() self.ScrollAreaWidgetContents_Env_Manage.setObjectName(u"ScrollAreaWidgetContents_Env_Manage") - self.ScrollAreaWidgetContents_Env_Manage.setGeometry(QRect(0, 0, 246, 308)) + self.ScrollAreaWidgetContents_Env_Manage.setGeometry(QRect(0, 0, 248, 212)) self.verticalLayout_81 = QVBoxLayout(self.ScrollAreaWidgetContents_Env_Manage) self.verticalLayout_81.setSpacing(0) self.verticalLayout_81.setObjectName(u"verticalLayout_81") @@ -2128,81 +2065,6 @@ def setupUi(self, MainWindow): self.verticalLayout_105.addWidget(self.Frame_Env_Manage_Pytorch_Version) - self.Frame_Env_Manage_Pytorch_Reinstall = QFrame(self.GroupBox_Env_Manage_Pytorch) - self.Frame_Env_Manage_Pytorch_Reinstall.setObjectName(u"Frame_Env_Manage_Pytorch_Reinstall") - self.Frame_Env_Manage_Pytorch_Reinstall.setMinimumSize(QSize(0, 90)) - self.Frame_Env_Manage_Pytorch_Reinstall.setStyleSheet(u"QFrame {\n" -" background-color: transparent;\n" -" border-width: 0px;\n" -" border-style: solid;\n" -"}\n" -"QFrame:hover {\n" -" background-color: rgba(36, 36, 36, 12);\n" -"}") - self.horizontalLayout_75 = QHBoxLayout(self.Frame_Env_Manage_Pytorch_Reinstall) - self.horizontalLayout_75.setSpacing(12) - self.horizontalLayout_75.setObjectName(u"horizontalLayout_75") - self.horizontalLayout_75.setContentsMargins(21, 12, 21, 12) - self.Label_Env_Manage_Pytorch_Reinstall = QLabel(self.Frame_Env_Manage_Pytorch_Reinstall) - self.Label_Env_Manage_Pytorch_Reinstall.setObjectName(u"Label_Env_Manage_Pytorch_Reinstall") - sizePolicy4.setHeightForWidth(self.Label_Env_Manage_Pytorch_Reinstall.sizePolicy().hasHeightForWidth()) - self.Label_Env_Manage_Pytorch_Reinstall.setSizePolicy(sizePolicy4) - self.Label_Env_Manage_Pytorch_Reinstall.setStyleSheet(u"QLabel {\n" -" font-size: 15px;\n" -" /*text-align: center;*/\n" -" background-color: transparent;\n" -" padding: 0px;\n" -" border-width: 0px;\n" -" border-radius: 0px;\n" -" border-style: solid;\n" -"}") - - self.horizontalLayout_75.addWidget(self.Label_Env_Manage_Pytorch_Reinstall) - - self.CheckBox_Env_Manage_Pytorch_Reinstall = QCheckBox(self.Frame_Env_Manage_Pytorch_Reinstall) - self.CheckBox_Env_Manage_Pytorch_Reinstall.setObjectName(u"CheckBox_Env_Manage_Pytorch_Reinstall") - sizePolicy5 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) - sizePolicy5.setHorizontalStretch(0) - sizePolicy5.setVerticalStretch(0) - sizePolicy5.setHeightForWidth(self.CheckBox_Env_Manage_Pytorch_Reinstall.sizePolicy().hasHeightForWidth()) - self.CheckBox_Env_Manage_Pytorch_Reinstall.setSizePolicy(sizePolicy5) - self.CheckBox_Env_Manage_Pytorch_Reinstall.setMinimumSize(QSize(0, 30)) - self.CheckBox_Env_Manage_Pytorch_Reinstall.setStyleSheet(u"QCheckBox {\n" -" font-size: 15px;\n" -" spacing: 12.3px;\n" -" background-color: transparent;\n" -" padding: 0px;\n" -" border-width: 0px;\n" -" border-radius: 6px;\n" -" border-style: solid;\n" -"}\n" -"QCheckBox:hover {\n" -"}\n" -"\n" -"QCheckBox::indicator {\n" -" width: 30px;\n" -" height: 30px;\n" -" background-color: transparent;\n" -" padding: 0px;\n" -" border-width: 0px;\n" -" border-radius: 6px;\n" -" border-style: solid;\n" -"}\n" -"QCheckBox::indicator:hover {\n" -" background-color: rgba(255, 255, 255, 21);\n" -"}\n" -"QCheckBox::indicator:unchecked {\n" -" border-image: url(:/CheckBox_Icon/Sources/ToggleOff.png);\n" -"}\n" -"QCheckBox::indicator:checked {\n" -" border-image: url(:/CheckBox_Icon/Sources/ToggleOn.png);\n" -"}") - - self.horizontalLayout_75.addWidget(self.CheckBox_Env_Manage_Pytorch_Reinstall) - - - self.verticalLayout_105.addWidget(self.Frame_Env_Manage_Pytorch_Reinstall) - self.Frame_Env_Manage_Pytorch_Install = QFrame(self.GroupBox_Env_Manage_Pytorch) self.Frame_Env_Manage_Pytorch_Install.setObjectName(u"Frame_Env_Manage_Pytorch_Install") self.Frame_Env_Manage_Pytorch_Install.setMinimumSize(QSize(0, 90)) @@ -2222,10 +2084,10 @@ def setupUi(self, MainWindow): self.horizontalLayout_26.addItem(self.HorizontalSpacer_Env_Manage_Pytorch_Install) - self.Button_Setting_IntegrityChecker_Install = QPushButton(self.Frame_Env_Manage_Pytorch_Install) - self.Button_Setting_IntegrityChecker_Install.setObjectName(u"Button_Setting_IntegrityChecker_Install") - self.Button_Setting_IntegrityChecker_Install.setMinimumSize(QSize(123, 0)) - self.Button_Setting_IntegrityChecker_Install.setStyleSheet(u"QPushButton {\n" + self.Button_Env_Manage_Pytorch_Install = QPushButton(self.Frame_Env_Manage_Pytorch_Install) + self.Button_Env_Manage_Pytorch_Install.setObjectName(u"Button_Env_Manage_Pytorch_Install") + self.Button_Env_Manage_Pytorch_Install.setMinimumSize(QSize(123, 0)) + self.Button_Env_Manage_Pytorch_Install.setStyleSheet(u"QPushButton {\n" " text-align: center;\n" " font-size: 12px;\n" " background-color: transparent;\n" @@ -2239,7 +2101,7 @@ def setupUi(self, MainWindow): " border-color: rgb(120, 120, 120);\n" "}") - self.horizontalLayout_26.addWidget(self.Button_Setting_IntegrityChecker_Install) + self.horizontalLayout_26.addWidget(self.Button_Env_Manage_Pytorch_Install) self.verticalLayout_105.addWidget(self.Frame_Env_Manage_Pytorch_Install) @@ -2456,6 +2318,9 @@ def setupUi(self, MainWindow): self.Button_Models_Refresh = QPushButton(self.Frame_Models_Title_Spacer) self.Button_Models_Refresh.setObjectName(u"Button_Models_Refresh") + sizePolicy5 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Fixed) + sizePolicy5.setHorizontalStretch(0) + sizePolicy5.setVerticalStretch(0) sizePolicy5.setHeightForWidth(self.Button_Models_Refresh.sizePolicy().hasHeightForWidth()) self.Button_Models_Refresh.setSizePolicy(sizePolicy5) self.Button_Models_Refresh.setMinimumSize(QSize(84, 0)) @@ -2919,7 +2784,7 @@ def setupUi(self, MainWindow): self.ScrollArea_Middle_Process.setWidgetResizable(True) self.ScrollArea_Middle_WidgetContents_Process = QWidget() self.ScrollArea_Middle_WidgetContents_Process.setObjectName(u"ScrollArea_Middle_WidgetContents_Process") - self.ScrollArea_Middle_WidgetContents_Process.setGeometry(QRect(0, 0, 581, 1867)) + self.ScrollArea_Middle_WidgetContents_Process.setGeometry(QRect(0, 0, 581, 1823)) self.verticalLayout_14 = QVBoxLayout(self.ScrollArea_Middle_WidgetContents_Process) self.verticalLayout_14.setSpacing(12) self.verticalLayout_14.setObjectName(u"verticalLayout_14") @@ -2985,24 +2850,17 @@ def setupUi(self, MainWindow): self.gridLayout_12.addItem(self.HorizontalSpacer_Process_MediaDirInput, 0, 1, 1, 1) - self.Button_Process_MediaDirInput_Undo = QPushButton(self.Frame_Process_MediaDirInput) - self.Button_Process_MediaDirInput_Undo.setObjectName(u"Button_Process_MediaDirInput_Undo") - self.Button_Process_MediaDirInput_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Process_MediaDirInput_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Process_MediaDirInput_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_MediaDirInput_MoreActions = MenuButton(self.Frame_Process_MediaDirInput) + self.Button_Process_MediaDirInput_MoreActions.setObjectName(u"Button_Process_MediaDirInput_MoreActions") + self.Button_Process_MediaDirInput_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Process_MediaDirInput_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Process_MediaDirInput_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_12.addWidget(self.Button_Process_MediaDirInput_Undo, 0, 2, 1, 1) + self.gridLayout_12.addWidget(self.Button_Process_MediaDirInput_MoreActions, 0, 2, 1, 1) self.LineEdit_Process_MediaDirInput = LineEditBase(self.Frame_Process_MediaDirInput) self.LineEdit_Process_MediaDirInput.setObjectName(u"LineEdit_Process_MediaDirInput") @@ -3080,24 +2938,17 @@ def setupUi(self, MainWindow): self.gridLayout_90.addItem(self.HorizontalSpacer_Process_DenoiseAudio, 0, 1, 1, 1) - self.Button_Process_DenoiseAudio_Undo = QPushButton(self.Frame_Process_DenoiseAudio) - self.Button_Process_DenoiseAudio_Undo.setObjectName(u"Button_Process_DenoiseAudio_Undo") - self.Button_Process_DenoiseAudio_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Process_DenoiseAudio_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Process_DenoiseAudio_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_DenoiseAudio_MoreActions = MenuButton(self.Frame_Process_DenoiseAudio) + self.Button_Process_DenoiseAudio_MoreActions.setObjectName(u"Button_Process_DenoiseAudio_MoreActions") + self.Button_Process_DenoiseAudio_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Process_DenoiseAudio_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Process_DenoiseAudio_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_90.addWidget(self.Button_Process_DenoiseAudio_Undo, 0, 2, 1, 1) + self.gridLayout_90.addWidget(self.Button_Process_DenoiseAudio_MoreActions, 0, 2, 1, 1) self.CheckBox_Process_DenoiseAudio = QCheckBox(self.Frame_Process_DenoiseAudio) self.CheckBox_Process_DenoiseAudio.setObjectName(u"CheckBox_Process_DenoiseAudio") @@ -3172,24 +3023,17 @@ def setupUi(self, MainWindow): self.gridLayout_92.addItem(self.HorizontalSpacer_Process_DenoiseModelPath, 0, 1, 1, 1) - self.Button_Process_DenoiseModelPath_Undo = QPushButton(self.Frame_Process_DenoiseModelPath) - self.Button_Process_DenoiseModelPath_Undo.setObjectName(u"Button_Process_DenoiseModelPath_Undo") - self.Button_Process_DenoiseModelPath_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Process_DenoiseModelPath_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Process_DenoiseModelPath_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_DenoiseModelPath_MoreActions = MenuButton(self.Frame_Process_DenoiseModelPath) + self.Button_Process_DenoiseModelPath_MoreActions.setObjectName(u"Button_Process_DenoiseModelPath_MoreActions") + self.Button_Process_DenoiseModelPath_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Process_DenoiseModelPath_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Process_DenoiseModelPath_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_92.addWidget(self.Button_Process_DenoiseModelPath_Undo, 0, 2, 1, 1) + self.gridLayout_92.addWidget(self.Button_Process_DenoiseModelPath_MoreActions, 0, 2, 1, 1) self.LineEdit_Process_DenoiseModelPath = LineEditBase(self.Frame_Process_DenoiseModelPath) self.LineEdit_Process_DenoiseModelPath.setObjectName(u"LineEdit_Process_DenoiseModelPath") @@ -3234,24 +3078,17 @@ def setupUi(self, MainWindow): self.gridLayout_94.addItem(self.HorizontalSpacer_Process_DenoiseTarget, 0, 1, 1, 1) - self.Button_Process_DenoiseTarget_Undo = QPushButton(self.Frame_Process_DenoiseTarget) - self.Button_Process_DenoiseTarget_Undo.setObjectName(u"Button_Process_DenoiseTarget_Undo") - self.Button_Process_DenoiseTarget_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Process_DenoiseTarget_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Process_DenoiseTarget_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_DenoiseTarget_MoreActions = MenuButton(self.Frame_Process_DenoiseTarget) + self.Button_Process_DenoiseTarget_MoreActions.setObjectName(u"Button_Process_DenoiseTarget_MoreActions") + self.Button_Process_DenoiseTarget_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Process_DenoiseTarget_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Process_DenoiseTarget_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_94.addWidget(self.Button_Process_DenoiseTarget_Undo, 0, 2, 1, 1) + self.gridLayout_94.addWidget(self.Button_Process_DenoiseTarget_MoreActions, 0, 2, 1, 1) self.ComboBox_Process_DenoiseTarget = ComboBoxBase(self.Frame_Process_DenoiseTarget) self.ComboBox_Process_DenoiseTarget.setObjectName(u"ComboBox_Process_DenoiseTarget") @@ -3292,7 +3129,9 @@ def setupUi(self, MainWindow): self.Frame_Process_SlicerParams_BasicSettings = QFrame(self.GroupBox_Process_SlicerParams) self.Frame_Process_SlicerParams_BasicSettings.setObjectName(u"Frame_Process_SlicerParams_BasicSettings") self.verticalLayout_51 = QVBoxLayout(self.Frame_Process_SlicerParams_BasicSettings) + self.verticalLayout_51.setSpacing(0) self.verticalLayout_51.setObjectName(u"verticalLayout_51") + self.verticalLayout_51.setContentsMargins(0, 0, 0, 0) self.Frame_Process_SliceAudio = QFrame(self.Frame_Process_SlicerParams_BasicSettings) self.Frame_Process_SliceAudio.setObjectName(u"Frame_Process_SliceAudio") self.Frame_Process_SliceAudio.setMinimumSize(QSize(0, 105)) @@ -3327,24 +3166,17 @@ def setupUi(self, MainWindow): self.gridLayout_13.addItem(self.HorizontalSpacer_Process_SliceAudio, 0, 1, 1, 1) - self.Button_Process_SliceAudio_Undo = QPushButton(self.Frame_Process_SliceAudio) - self.Button_Process_SliceAudio_Undo.setObjectName(u"Button_Process_SliceAudio_Undo") - self.Button_Process_SliceAudio_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Process_SliceAudio_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Process_SliceAudio_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_SliceAudio_MoreActions = MenuButton(self.Frame_Process_SliceAudio) + self.Button_Process_SliceAudio_MoreActions.setObjectName(u"Button_Process_SliceAudio_MoreActions") + self.Button_Process_SliceAudio_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Process_SliceAudio_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Process_SliceAudio_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_13.addWidget(self.Button_Process_SliceAudio_Undo, 0, 2, 1, 1) + self.gridLayout_13.addWidget(self.Button_Process_SliceAudio_MoreActions, 0, 2, 1, 1) self.CheckBox_Process_SliceAudio = QCheckBox(self.Frame_Process_SliceAudio) self.CheckBox_Process_SliceAudio.setObjectName(u"CheckBox_Process_SliceAudio") @@ -3464,24 +3296,17 @@ def setupUi(self, MainWindow): self.gridLayout_17.addItem(self.HorizontalSpacer_Process_RMSThreshold, 0, 1, 1, 1) - self.Button_Process_RMSThreshold_Undo = QPushButton(self.Frame_Process_RMSThreshold) - self.Button_Process_RMSThreshold_Undo.setObjectName(u"Button_Process_RMSThreshold_Undo") - self.Button_Process_RMSThreshold_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Process_RMSThreshold_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Process_RMSThreshold_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_RMSThreshold_MoreActions = MenuButton(self.Frame_Process_RMSThreshold) + self.Button_Process_RMSThreshold_MoreActions.setObjectName(u"Button_Process_RMSThreshold_MoreActions") + self.Button_Process_RMSThreshold_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Process_RMSThreshold_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Process_RMSThreshold_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_17.addWidget(self.Button_Process_RMSThreshold_Undo, 0, 2, 1, 1) + self.gridLayout_17.addWidget(self.Button_Process_RMSThreshold_MoreActions, 0, 2, 1, 1) self.DoubleSpinBox_Process_RMSThreshold = DoubleSpinBoxBase(self.Frame_Process_RMSThreshold) self.DoubleSpinBox_Process_RMSThreshold.setObjectName(u"DoubleSpinBox_Process_RMSThreshold") @@ -3529,24 +3354,17 @@ def setupUi(self, MainWindow): self.gridLayout_23.addItem(self.HorizontalSpacer_Process_AudioLengthMin, 0, 1, 1, 1) - self.Button_Process_AudioLengthMin_Undo = QPushButton(self.Frame_Process_AudioLengthMin) - self.Button_Process_AudioLengthMin_Undo.setObjectName(u"Button_Process_AudioLengthMin_Undo") - self.Button_Process_AudioLengthMin_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Process_AudioLengthMin_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Process_AudioLengthMin_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_AudioLengthMin_MoreActions = MenuButton(self.Frame_Process_AudioLengthMin) + self.Button_Process_AudioLengthMin_MoreActions.setObjectName(u"Button_Process_AudioLengthMin_MoreActions") + self.Button_Process_AudioLengthMin_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Process_AudioLengthMin_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Process_AudioLengthMin_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_23.addWidget(self.Button_Process_AudioLengthMin_Undo, 0, 2, 1, 1) + self.gridLayout_23.addWidget(self.Button_Process_AudioLengthMin_MoreActions, 0, 2, 1, 1) self.SpinBox_Process_AudioLengthMin = SpinBoxBase(self.Frame_Process_AudioLengthMin) self.SpinBox_Process_AudioLengthMin.setObjectName(u"SpinBox_Process_AudioLengthMin") @@ -3593,24 +3411,17 @@ def setupUi(self, MainWindow): self.gridLayout_24.addItem(self.HorizontalSpacer_Process_SilentIntervalMin, 0, 1, 1, 1) - self.Button_Process_SilentIntervalMin_Undo = QPushButton(self.Frame_Process_SilentIntervalMin) - self.Button_Process_SilentIntervalMin_Undo.setObjectName(u"Button_Process_SilentIntervalMin_Undo") - self.Button_Process_SilentIntervalMin_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Process_SilentIntervalMin_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Process_SilentIntervalMin_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_SilentIntervalMin_MoreActions = MenuButton(self.Frame_Process_SilentIntervalMin) + self.Button_Process_SilentIntervalMin_MoreActions.setObjectName(u"Button_Process_SilentIntervalMin_MoreActions") + self.Button_Process_SilentIntervalMin_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Process_SilentIntervalMin_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Process_SilentIntervalMin_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_24.addWidget(self.Button_Process_SilentIntervalMin_Undo, 0, 2, 1, 1) + self.gridLayout_24.addWidget(self.Button_Process_SilentIntervalMin_MoreActions, 0, 2, 1, 1) self.SpinBox_Process_SilentIntervalMin = SpinBoxBase(self.Frame_Process_SilentIntervalMin) self.SpinBox_Process_SilentIntervalMin.setObjectName(u"SpinBox_Process_SilentIntervalMin") @@ -3657,24 +3468,17 @@ def setupUi(self, MainWindow): self.gridLayout_25.addItem(self.HorizontalSpacer_Process_HopSize, 0, 1, 1, 1) - self.Button_Process_HopSize_Undo = QPushButton(self.Frame_Process_HopSize) - self.Button_Process_HopSize_Undo.setObjectName(u"Button_Process_HopSize_Undo") - self.Button_Process_HopSize_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Process_HopSize_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Process_HopSize_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_HopSize_MoreActions = MenuButton(self.Frame_Process_HopSize) + self.Button_Process_HopSize_MoreActions.setObjectName(u"Button_Process_HopSize_MoreActions") + self.Button_Process_HopSize_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Process_HopSize_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Process_HopSize_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_25.addWidget(self.Button_Process_HopSize_Undo, 0, 2, 1, 1) + self.gridLayout_25.addWidget(self.Button_Process_HopSize_MoreActions, 0, 2, 1, 1) self.SpinBox_Process_HopSize = SpinBoxBase(self.Frame_Process_HopSize) self.SpinBox_Process_HopSize.setObjectName(u"SpinBox_Process_HopSize") @@ -3721,24 +3525,17 @@ def setupUi(self, MainWindow): self.gridLayout_26.addItem(self.HorizontalSpacer_Process_SilenceKeptMax, 0, 1, 1, 1) - self.Button_Process_SilenceKeptMax_Undo = QPushButton(self.Frame_Process_SilenceKeptMax) - self.Button_Process_SilenceKeptMax_Undo.setObjectName(u"Button_Process_SilenceKeptMax_Undo") - self.Button_Process_SilenceKeptMax_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Process_SilenceKeptMax_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Process_SilenceKeptMax_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_SilenceKeptMax_MoreActions = MenuButton(self.Frame_Process_SilenceKeptMax) + self.Button_Process_SilenceKeptMax_MoreActions.setObjectName(u"Button_Process_SilenceKeptMax_MoreActions") + self.Button_Process_SilenceKeptMax_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Process_SilenceKeptMax_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Process_SilenceKeptMax_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_26.addWidget(self.Button_Process_SilenceKeptMax_Undo, 0, 2, 1, 1) + self.gridLayout_26.addWidget(self.Button_Process_SilenceKeptMax_MoreActions, 0, 2, 1, 1) self.SpinBox_Process_SilenceKeptMax = SpinBoxBase(self.Frame_Process_SilenceKeptMax) self.SpinBox_Process_SilenceKeptMax.setObjectName(u"SpinBox_Process_SilenceKeptMax") @@ -3818,24 +3615,17 @@ def setupUi(self, MainWindow): self.gridLayout_27.addItem(self.HorizontalSpacer_Process_MediaFormatOutput, 0, 1, 1, 1) - self.Button_Process_MediaFormatOutput_Undo = QPushButton(self.Frame_Process_MediaFormatOutput) - self.Button_Process_MediaFormatOutput_Undo.setObjectName(u"Button_Process_MediaFormatOutput_Undo") - self.Button_Process_MediaFormatOutput_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Process_MediaFormatOutput_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Process_MediaFormatOutput_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_MediaFormatOutput_MoreActions = MenuButton(self.Frame_Process_MediaFormatOutput) + self.Button_Process_MediaFormatOutput_MoreActions.setObjectName(u"Button_Process_MediaFormatOutput_MoreActions") + self.Button_Process_MediaFormatOutput_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Process_MediaFormatOutput_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Process_MediaFormatOutput_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_27.addWidget(self.Button_Process_MediaFormatOutput_Undo, 0, 2, 1, 1) + self.gridLayout_27.addWidget(self.Button_Process_MediaFormatOutput_MoreActions, 0, 2, 1, 1) self.ComboBox_Process_MediaFormatOutput = ComboBoxBase(self.Frame_Process_MediaFormatOutput) self.ComboBox_Process_MediaFormatOutput.setObjectName(u"ComboBox_Process_MediaFormatOutput") @@ -3880,24 +3670,17 @@ def setupUi(self, MainWindow): self.gridLayout_28.addItem(self.HorizontalSpacer_Process_OutputDirName, 0, 1, 1, 1) - self.Button_Process_OutputDirName_Undo = QPushButton(self.Frame_Process_OutputDirName) - self.Button_Process_OutputDirName_Undo.setObjectName(u"Button_Process_OutputDirName_Undo") - self.Button_Process_OutputDirName_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Process_OutputDirName_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Process_OutputDirName_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_OutputDirName_MoreActions = MenuButton(self.Frame_Process_OutputDirName) + self.Button_Process_OutputDirName_MoreActions.setObjectName(u"Button_Process_OutputDirName_MoreActions") + self.Button_Process_OutputDirName_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Process_OutputDirName_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Process_OutputDirName_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_28.addWidget(self.Button_Process_OutputDirName_Undo, 0, 2, 1, 1) + self.gridLayout_28.addWidget(self.Button_Process_OutputDirName_MoreActions, 0, 2, 1, 1) self.LineEdit_Process_OutputDirName = LineEditBase(self.Frame_Process_OutputDirName) self.LineEdit_Process_OutputDirName.setObjectName(u"LineEdit_Process_OutputDirName") @@ -3987,24 +3770,17 @@ def setupUi(self, MainWindow): self.gridLayout_29.addItem(self.HorizontalSpacer_Process_SampleRate, 0, 1, 1, 1) - self.Button_Process_SampleRate_Undo = QPushButton(self.Frame_Process_SampleRate) - self.Button_Process_SampleRate_Undo.setObjectName(u"Button_Process_SampleRate_Undo") - self.Button_Process_SampleRate_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Process_SampleRate_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Process_SampleRate_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_SampleRate_MoreActions = MenuButton(self.Frame_Process_SampleRate) + self.Button_Process_SampleRate_MoreActions.setObjectName(u"Button_Process_SampleRate_MoreActions") + self.Button_Process_SampleRate_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Process_SampleRate_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Process_SampleRate_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_29.addWidget(self.Button_Process_SampleRate_Undo, 0, 2, 1, 1) + self.gridLayout_29.addWidget(self.Button_Process_SampleRate_MoreActions, 0, 2, 1, 1) self.ComboBox_Process_SampleRate = ComboBoxBase(self.Frame_Process_SampleRate) self.ComboBox_Process_SampleRate.setObjectName(u"ComboBox_Process_SampleRate") @@ -4049,24 +3825,17 @@ def setupUi(self, MainWindow): self.gridLayout_30.addItem(self.HorizontalSpacer_Process_SampleWidth, 0, 1, 1, 1) - self.Button_Process_SampleWidth_Undo = QPushButton(self.Frame_Process_SampleWidth) - self.Button_Process_SampleWidth_Undo.setObjectName(u"Button_Process_SampleWidth_Undo") - self.Button_Process_SampleWidth_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Process_SampleWidth_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Process_SampleWidth_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_SampleWidth_MoreActions = MenuButton(self.Frame_Process_SampleWidth) + self.Button_Process_SampleWidth_MoreActions.setObjectName(u"Button_Process_SampleWidth_MoreActions") + self.Button_Process_SampleWidth_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Process_SampleWidth_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Process_SampleWidth_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_30.addWidget(self.Button_Process_SampleWidth_Undo, 0, 2, 1, 1) + self.gridLayout_30.addWidget(self.Button_Process_SampleWidth_MoreActions, 0, 2, 1, 1) self.ComboBox_Process_SampleWidth = ComboBoxBase(self.Frame_Process_SampleWidth) self.ComboBox_Process_SampleWidth.setObjectName(u"ComboBox_Process_SampleWidth") @@ -4111,24 +3880,17 @@ def setupUi(self, MainWindow): self.gridLayout_31.addItem(self.HorizontalSpacer_Process_ToMono, 0, 1, 1, 1) - self.Button_Process_ToMono_Undo = QPushButton(self.Frame_Process_ToMono) - self.Button_Process_ToMono_Undo.setObjectName(u"Button_Process_ToMono_Undo") - self.Button_Process_ToMono_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Process_ToMono_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Process_ToMono_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_ToMono_MoreActions = MenuButton(self.Frame_Process_ToMono) + self.Button_Process_ToMono_MoreActions.setObjectName(u"Button_Process_ToMono_MoreActions") + self.Button_Process_ToMono_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Process_ToMono_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Process_ToMono_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_31.addWidget(self.Button_Process_ToMono_Undo, 0, 2, 1, 1) + self.gridLayout_31.addWidget(self.Button_Process_ToMono_MoreActions, 0, 2, 1, 1) self.CheckBox_Process_ToMono = QCheckBox(self.Frame_Process_ToMono) self.CheckBox_Process_ToMono.setObjectName(u"CheckBox_Process_ToMono") @@ -4569,7 +4331,7 @@ def setupUi(self, MainWindow): self.ScrollArea_Middle_ASR_VPR.setWidgetResizable(True) self.ScrollArea_Middle_WidgetContents_ASR_VPR = QWidget() self.ScrollArea_Middle_WidgetContents_ASR_VPR.setObjectName(u"ScrollArea_Middle_WidgetContents_ASR_VPR") - self.ScrollArea_Middle_WidgetContents_ASR_VPR.setGeometry(QRect(0, 0, 581, 1276)) + self.ScrollArea_Middle_WidgetContents_ASR_VPR.setGeometry(QRect(0, 0, 581, 1256)) self.verticalLayout_7 = QVBoxLayout(self.ScrollArea_Middle_WidgetContents_ASR_VPR) self.verticalLayout_7.setSpacing(12) self.verticalLayout_7.setObjectName(u"verticalLayout_7") @@ -4635,24 +4397,17 @@ def setupUi(self, MainWindow): self.gridLayout_32.addItem(self.HorizontalSpacer_ASR_VPR_AudioDirInput, 0, 1, 1, 1) - self.Button_ASR_VPR_AudioDirInput_Undo = QPushButton(self.Frame_ASR_VPR_AudioDirInput) - self.Button_ASR_VPR_AudioDirInput_Undo.setObjectName(u"Button_ASR_VPR_AudioDirInput_Undo") - self.Button_ASR_VPR_AudioDirInput_Undo.setMinimumSize(QSize(27, 27)) - self.Button_ASR_VPR_AudioDirInput_Undo.setMaximumSize(QSize(27, 27)) - self.Button_ASR_VPR_AudioDirInput_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_ASR_VPR_AudioDirInput_MoreActions = MenuButton(self.Frame_ASR_VPR_AudioDirInput) + self.Button_ASR_VPR_AudioDirInput_MoreActions.setObjectName(u"Button_ASR_VPR_AudioDirInput_MoreActions") + self.Button_ASR_VPR_AudioDirInput_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_ASR_VPR_AudioDirInput_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_ASR_VPR_AudioDirInput_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_32.addWidget(self.Button_ASR_VPR_AudioDirInput_Undo, 0, 2, 1, 1) + self.gridLayout_32.addWidget(self.Button_ASR_VPR_AudioDirInput_MoreActions, 0, 2, 1, 1) self.LineEdit_ASR_VPR_AudioDirInput = LineEditBase(self.Frame_ASR_VPR_AudioDirInput) self.LineEdit_ASR_VPR_AudioDirInput.setObjectName(u"LineEdit_ASR_VPR_AudioDirInput") @@ -4773,24 +4528,17 @@ def setupUi(self, MainWindow): self.gridLayout_33.addWidget(self.DoubleSpinBox_ASR_VPR_DecisionThreshold, 1, 0, 1, 3) - self.Button_ASR_VPR_DecisionThreshold_Undo = QPushButton(self.Frame_ASR_VPR_DecisionThreshold) - self.Button_ASR_VPR_DecisionThreshold_Undo.setObjectName(u"Button_ASR_VPR_DecisionThreshold_Undo") - self.Button_ASR_VPR_DecisionThreshold_Undo.setMinimumSize(QSize(27, 27)) - self.Button_ASR_VPR_DecisionThreshold_Undo.setMaximumSize(QSize(27, 27)) - self.Button_ASR_VPR_DecisionThreshold_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_ASR_VPR_DecisionThreshold_MoreActions = MenuButton(self.Frame_ASR_VPR_DecisionThreshold) + self.Button_ASR_VPR_DecisionThreshold_MoreActions.setObjectName(u"Button_ASR_VPR_DecisionThreshold_MoreActions") + self.Button_ASR_VPR_DecisionThreshold_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_ASR_VPR_DecisionThreshold_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_ASR_VPR_DecisionThreshold_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_33.addWidget(self.Button_ASR_VPR_DecisionThreshold_Undo, 0, 2, 1, 1) + self.gridLayout_33.addWidget(self.Button_ASR_VPR_DecisionThreshold_MoreActions, 0, 2, 1, 1) self.HorizontalSpacer_ASR_VPR_DecisionThreshold = QSpacerItem(445, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) @@ -4833,24 +4581,17 @@ def setupUi(self, MainWindow): self.gridLayout_34.addItem(self.HorizontalSpacer_ASR_VPR_ModelPath, 0, 1, 1, 1) - self.Button_ASR_VPR_ModelPath_Undo = QPushButton(self.Frame_ASR_VPR_ModelPath) - self.Button_ASR_VPR_ModelPath_Undo.setObjectName(u"Button_ASR_VPR_ModelPath_Undo") - self.Button_ASR_VPR_ModelPath_Undo.setMinimumSize(QSize(27, 27)) - self.Button_ASR_VPR_ModelPath_Undo.setMaximumSize(QSize(27, 27)) - self.Button_ASR_VPR_ModelPath_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_ASR_VPR_ModelPath_MoreActions = MenuButton(self.Frame_ASR_VPR_ModelPath) + self.Button_ASR_VPR_ModelPath_MoreActions.setObjectName(u"Button_ASR_VPR_ModelPath_MoreActions") + self.Button_ASR_VPR_ModelPath_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_ASR_VPR_ModelPath_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_ASR_VPR_ModelPath_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_34.addWidget(self.Button_ASR_VPR_ModelPath_Undo, 0, 2, 1, 1) + self.gridLayout_34.addWidget(self.Button_ASR_VPR_ModelPath_MoreActions, 0, 2, 1, 1) self.LineEdit_ASR_VPR_ModelPath = LineEditBase(self.Frame_ASR_VPR_ModelPath) self.LineEdit_ASR_VPR_ModelPath.setObjectName(u"LineEdit_ASR_VPR_ModelPath") @@ -4940,24 +4681,17 @@ def setupUi(self, MainWindow): self.gridLayout_35.addItem(self.HorizontalSpacer_ASR_VPR_ModelType, 0, 1, 1, 1) - self.Button_ASR_VPR_ModelType_Undo = QPushButton(self.Frame_ASR_VPR_ModelType) - self.Button_ASR_VPR_ModelType_Undo.setObjectName(u"Button_ASR_VPR_ModelType_Undo") - self.Button_ASR_VPR_ModelType_Undo.setMinimumSize(QSize(27, 27)) - self.Button_ASR_VPR_ModelType_Undo.setMaximumSize(QSize(27, 27)) - self.Button_ASR_VPR_ModelType_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_ASR_VPR_ModelType_MoreActions = MenuButton(self.Frame_ASR_VPR_ModelType) + self.Button_ASR_VPR_ModelType_MoreActions.setObjectName(u"Button_ASR_VPR_ModelType_MoreActions") + self.Button_ASR_VPR_ModelType_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_ASR_VPR_ModelType_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_ASR_VPR_ModelType_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_35.addWidget(self.Button_ASR_VPR_ModelType_Undo, 0, 2, 1, 1) + self.gridLayout_35.addWidget(self.Button_ASR_VPR_ModelType_MoreActions, 0, 2, 1, 1) self.ComboBox_ASR_VPR_ModelType = ComboBoxBase(self.Frame_ASR_VPR_ModelType) self.ComboBox_ASR_VPR_ModelType.setObjectName(u"ComboBox_ASR_VPR_ModelType") @@ -5002,24 +4736,17 @@ def setupUi(self, MainWindow): self.gridLayout_36.addItem(self.HorizontalSpacer_ASR_VPR_FeatureMethod, 0, 1, 1, 1) - self.Button_ASR_VPR_FeatureMethod_Undo = QPushButton(self.Frame_ASR_VPR_FeatureMethod) - self.Button_ASR_VPR_FeatureMethod_Undo.setObjectName(u"Button_ASR_VPR_FeatureMethod_Undo") - self.Button_ASR_VPR_FeatureMethod_Undo.setMinimumSize(QSize(27, 27)) - self.Button_ASR_VPR_FeatureMethod_Undo.setMaximumSize(QSize(27, 27)) - self.Button_ASR_VPR_FeatureMethod_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_ASR_VPR_FeatureMethod_MoreActions = MenuButton(self.Frame_ASR_VPR_FeatureMethod) + self.Button_ASR_VPR_FeatureMethod_MoreActions.setObjectName(u"Button_ASR_VPR_FeatureMethod_MoreActions") + self.Button_ASR_VPR_FeatureMethod_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_ASR_VPR_FeatureMethod_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_ASR_VPR_FeatureMethod_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_36.addWidget(self.Button_ASR_VPR_FeatureMethod_Undo, 0, 2, 1, 1) + self.gridLayout_36.addWidget(self.Button_ASR_VPR_FeatureMethod_MoreActions, 0, 2, 1, 1) self.ComboBox_ASR_VPR_FeatureMethod = ComboBoxBase(self.Frame_ASR_VPR_FeatureMethod) self.ComboBox_ASR_VPR_FeatureMethod.setObjectName(u"ComboBox_ASR_VPR_FeatureMethod") @@ -5064,24 +4791,17 @@ def setupUi(self, MainWindow): self.gridLayout_37.addItem(self.HorizontalSpacer_ASR_VPR_DurationOfAudio, 0, 1, 1, 1) - self.Button_ASR_VPR_DurationOfAudio_Undo = QPushButton(self.Frame_ASR_VPR_DurationOfAudio) - self.Button_ASR_VPR_DurationOfAudio_Undo.setObjectName(u"Button_ASR_VPR_DurationOfAudio_Undo") - self.Button_ASR_VPR_DurationOfAudio_Undo.setMinimumSize(QSize(27, 27)) - self.Button_ASR_VPR_DurationOfAudio_Undo.setMaximumSize(QSize(27, 27)) - self.Button_ASR_VPR_DurationOfAudio_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_ASR_VPR_DurationOfAudio_MoreActions = MenuButton(self.Frame_ASR_VPR_DurationOfAudio) + self.Button_ASR_VPR_DurationOfAudio_MoreActions.setObjectName(u"Button_ASR_VPR_DurationOfAudio_MoreActions") + self.Button_ASR_VPR_DurationOfAudio_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_ASR_VPR_DurationOfAudio_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_ASR_VPR_DurationOfAudio_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_37.addWidget(self.Button_ASR_VPR_DurationOfAudio_Undo, 0, 2, 1, 1) + self.gridLayout_37.addWidget(self.Button_ASR_VPR_DurationOfAudio_MoreActions, 0, 2, 1, 1) self.DoubleSpinBox_ASR_VPR_DurationOfAudio = DoubleSpinBoxBase(self.Frame_ASR_VPR_DurationOfAudio) self.DoubleSpinBox_ASR_VPR_DurationOfAudio.setObjectName(u"DoubleSpinBox_ASR_VPR_DurationOfAudio") @@ -5162,24 +4882,17 @@ def setupUi(self, MainWindow): self.gridLayout_38.addItem(self.HorizontalSpacer_ASR_VPR_OutputDirName, 0, 1, 1, 1) - self.Button_ASR_VPR_OutputDirName_Undo = QPushButton(self.Frame_ASR_VPR_OutputDirName) - self.Button_ASR_VPR_OutputDirName_Undo.setObjectName(u"Button_ASR_VPR_OutputDirName_Undo") - self.Button_ASR_VPR_OutputDirName_Undo.setMinimumSize(QSize(27, 27)) - self.Button_ASR_VPR_OutputDirName_Undo.setMaximumSize(QSize(27, 27)) - self.Button_ASR_VPR_OutputDirName_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_ASR_VPR_OutputDirName_MoreActions = MenuButton(self.Frame_ASR_VPR_OutputDirName) + self.Button_ASR_VPR_OutputDirName_MoreActions.setObjectName(u"Button_ASR_VPR_OutputDirName_MoreActions") + self.Button_ASR_VPR_OutputDirName_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_ASR_VPR_OutputDirName_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_ASR_VPR_OutputDirName_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_38.addWidget(self.Button_ASR_VPR_OutputDirName_Undo, 0, 2, 1, 1) + self.gridLayout_38.addWidget(self.Button_ASR_VPR_OutputDirName_MoreActions, 0, 2, 1, 1) self.LineEdit_ASR_VPR_OutputDirName = LineEditBase(self.Frame_ASR_VPR_OutputDirName) self.LineEdit_ASR_VPR_OutputDirName.setObjectName(u"LineEdit_ASR_VPR_OutputDirName") @@ -5252,24 +4965,17 @@ def setupUi(self, MainWindow): self.gridLayout_112.setSpacing(12) self.gridLayout_112.setObjectName(u"gridLayout_112") self.gridLayout_112.setContentsMargins(21, 12, 21, 12) - self.Button_ASR_VPR_AudioSpeakersDataName_Undo = QPushButton(self.Frame_ASR_VPR_AudioSpeakersDataName) - self.Button_ASR_VPR_AudioSpeakersDataName_Undo.setObjectName(u"Button_ASR_VPR_AudioSpeakersDataName_Undo") - self.Button_ASR_VPR_AudioSpeakersDataName_Undo.setMinimumSize(QSize(27, 27)) - self.Button_ASR_VPR_AudioSpeakersDataName_Undo.setMaximumSize(QSize(27, 27)) - self.Button_ASR_VPR_AudioSpeakersDataName_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_ASR_VPR_AudioSpeakersDataName_MoreActions = MenuButton(self.Frame_ASR_VPR_AudioSpeakersDataName) + self.Button_ASR_VPR_AudioSpeakersDataName_MoreActions.setObjectName(u"Button_ASR_VPR_AudioSpeakersDataName_MoreActions") + self.Button_ASR_VPR_AudioSpeakersDataName_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_ASR_VPR_AudioSpeakersDataName_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_ASR_VPR_AudioSpeakersDataName_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_112.addWidget(self.Button_ASR_VPR_AudioSpeakersDataName_Undo, 0, 2, 1, 1) + self.gridLayout_112.addWidget(self.Button_ASR_VPR_AudioSpeakersDataName_MoreActions, 0, 2, 1, 1) self.Label_ASR_VPR_AudioSpeakersDataName = QLabel(self.Frame_ASR_VPR_AudioSpeakersDataName) self.Label_ASR_VPR_AudioSpeakersDataName.setObjectName(u"Label_ASR_VPR_AudioSpeakersDataName") @@ -5711,7 +5417,7 @@ def setupUi(self, MainWindow): self.ScrollArea_Middle_STT_Whisper.setWidgetResizable(True) self.ScrollArea_Middle_WidgetContents_STT_Whisper = QWidget() self.ScrollArea_Middle_WidgetContents_STT_Whisper.setObjectName(u"ScrollArea_Middle_WidgetContents_STT_Whisper") - self.ScrollArea_Middle_WidgetContents_STT_Whisper.setGeometry(QRect(0, 0, 581, 934)) + self.ScrollArea_Middle_WidgetContents_STT_Whisper.setGeometry(QRect(0, 0, 581, 915)) self.verticalLayout_16 = QVBoxLayout(self.ScrollArea_Middle_WidgetContents_STT_Whisper) self.verticalLayout_16.setSpacing(12) self.verticalLayout_16.setObjectName(u"verticalLayout_16") @@ -5777,24 +5483,17 @@ def setupUi(self, MainWindow): self.gridLayout_39.addItem(self.HorizontalSpacer_STT_Whisper_AudioDir, 0, 1, 1, 1) - self.Button_STT_Whisper_AudioDir_Undo = QPushButton(self.Frame_STT_Whisper_AudioDir) - self.Button_STT_Whisper_AudioDir_Undo.setObjectName(u"Button_STT_Whisper_AudioDir_Undo") - self.Button_STT_Whisper_AudioDir_Undo.setMinimumSize(QSize(27, 27)) - self.Button_STT_Whisper_AudioDir_Undo.setMaximumSize(QSize(27, 27)) - self.Button_STT_Whisper_AudioDir_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_STT_Whisper_AudioDir_MoreActions = MenuButton(self.Frame_STT_Whisper_AudioDir) + self.Button_STT_Whisper_AudioDir_MoreActions.setObjectName(u"Button_STT_Whisper_AudioDir_MoreActions") + self.Button_STT_Whisper_AudioDir_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_STT_Whisper_AudioDir_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_STT_Whisper_AudioDir_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_39.addWidget(self.Button_STT_Whisper_AudioDir_Undo, 0, 2, 1, 1) + self.gridLayout_39.addWidget(self.Button_STT_Whisper_AudioDir_MoreActions, 0, 2, 1, 1) self.LineEdit_STT_Whisper_AudioDir = LineEditBase(self.Frame_STT_Whisper_AudioDir) self.LineEdit_STT_Whisper_AudioDir.setObjectName(u"LineEdit_STT_Whisper_AudioDir") @@ -5872,24 +5571,17 @@ def setupUi(self, MainWindow): self.gridLayout_40.addItem(self.HorizontalSpacer_STT_Whisper_AddLanguageInfo, 0, 1, 1, 1) - self.Button_STT_Whisper_AddLanguageInfo_Undo = QPushButton(self.Frame_STT_Whisper_AddLanguageInfo) - self.Button_STT_Whisper_AddLanguageInfo_Undo.setObjectName(u"Button_STT_Whisper_AddLanguageInfo_Undo") - self.Button_STT_Whisper_AddLanguageInfo_Undo.setMinimumSize(QSize(27, 27)) - self.Button_STT_Whisper_AddLanguageInfo_Undo.setMaximumSize(QSize(27, 27)) - self.Button_STT_Whisper_AddLanguageInfo_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_STT_Whisper_AddLanguageInfo_MoreActions = MenuButton(self.Frame_STT_Whisper_AddLanguageInfo) + self.Button_STT_Whisper_AddLanguageInfo_MoreActions.setObjectName(u"Button_STT_Whisper_AddLanguageInfo_MoreActions") + self.Button_STT_Whisper_AddLanguageInfo_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_STT_Whisper_AddLanguageInfo_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_STT_Whisper_AddLanguageInfo_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_40.addWidget(self.Button_STT_Whisper_AddLanguageInfo_Undo, 0, 2, 1, 1) + self.gridLayout_40.addWidget(self.Button_STT_Whisper_AddLanguageInfo_MoreActions, 0, 2, 1, 1) self.CheckBox_STT_Whisper_AddLanguageInfo = QCheckBox(self.Frame_STT_Whisper_AddLanguageInfo) self.CheckBox_STT_Whisper_AddLanguageInfo.setObjectName(u"CheckBox_STT_Whisper_AddLanguageInfo") @@ -5964,24 +5656,17 @@ def setupUi(self, MainWindow): self.gridLayout_41.addItem(self.HorizontalSpacer_STT_Whisper_ModelPath, 0, 1, 1, 1) - self.Button_STT_Whisper_ModelPath_Undo = QPushButton(self.Frame_STT_Whisper_ModelPath) - self.Button_STT_Whisper_ModelPath_Undo.setObjectName(u"Button_STT_Whisper_ModelPath_Undo") - self.Button_STT_Whisper_ModelPath_Undo.setMinimumSize(QSize(27, 27)) - self.Button_STT_Whisper_ModelPath_Undo.setMaximumSize(QSize(27, 27)) - self.Button_STT_Whisper_ModelPath_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_STT_Whisper_ModelPath_MoreActions = MenuButton(self.Frame_STT_Whisper_ModelPath) + self.Button_STT_Whisper_ModelPath_MoreActions.setObjectName(u"Button_STT_Whisper_ModelPath_MoreActions") + self.Button_STT_Whisper_ModelPath_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_STT_Whisper_ModelPath_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_STT_Whisper_ModelPath_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_41.addWidget(self.Button_STT_Whisper_ModelPath_Undo, 0, 2, 1, 1) + self.gridLayout_41.addWidget(self.Button_STT_Whisper_ModelPath_MoreActions, 0, 2, 1, 1) self.LineEdit_STT_Whisper_ModelPath = LineEditBase(self.Frame_STT_Whisper_ModelPath) self.LineEdit_STT_Whisper_ModelPath.setObjectName(u"LineEdit_STT_Whisper_ModelPath") @@ -6107,24 +5792,17 @@ def setupUi(self, MainWindow): self.gridLayout_44.addWidget(self.CheckBox_STT_Whisper_fp16, 1, 0, 1, 3) - self.Button_STT_Whisper_fp16_Undo = QPushButton(self.Frame_STT_Whisper_fp16) - self.Button_STT_Whisper_fp16_Undo.setObjectName(u"Button_STT_Whisper_fp16_Undo") - self.Button_STT_Whisper_fp16_Undo.setMinimumSize(QSize(27, 27)) - self.Button_STT_Whisper_fp16_Undo.setMaximumSize(QSize(27, 27)) - self.Button_STT_Whisper_fp16_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_STT_Whisper_fp16_MoreActions = MenuButton(self.Frame_STT_Whisper_fp16) + self.Button_STT_Whisper_fp16_MoreActions.setObjectName(u"Button_STT_Whisper_fp16_MoreActions") + self.Button_STT_Whisper_fp16_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_STT_Whisper_fp16_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_STT_Whisper_fp16_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_44.addWidget(self.Button_STT_Whisper_fp16_Undo, 0, 2, 1, 1) + self.gridLayout_44.addWidget(self.Button_STT_Whisper_fp16_MoreActions, 0, 2, 1, 1) self.verticalLayout_15.addWidget(self.Frame_STT_Whisper_fp16) @@ -6184,24 +5862,17 @@ def setupUi(self, MainWindow): self.gridLayout_43.addItem(self.HorizontalSpacer_STT_Whisper_ConditionOnPreviousText, 0, 1, 1, 1) - self.Button_STT_Whisper_ConditionOnPreviousText_Undo = QPushButton(self.Frame_STT_Whisper_ConditionOnPreviousText) - self.Button_STT_Whisper_ConditionOnPreviousText_Undo.setObjectName(u"Button_STT_Whisper_ConditionOnPreviousText_Undo") - self.Button_STT_Whisper_ConditionOnPreviousText_Undo.setMinimumSize(QSize(27, 27)) - self.Button_STT_Whisper_ConditionOnPreviousText_Undo.setMaximumSize(QSize(27, 27)) - self.Button_STT_Whisper_ConditionOnPreviousText_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_STT_Whisper_ConditionOnPreviousText_MoreActions = MenuButton(self.Frame_STT_Whisper_ConditionOnPreviousText) + self.Button_STT_Whisper_ConditionOnPreviousText_MoreActions.setObjectName(u"Button_STT_Whisper_ConditionOnPreviousText_MoreActions") + self.Button_STT_Whisper_ConditionOnPreviousText_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_STT_Whisper_ConditionOnPreviousText_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_STT_Whisper_ConditionOnPreviousText_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_43.addWidget(self.Button_STT_Whisper_ConditionOnPreviousText_Undo, 0, 2, 1, 1) + self.gridLayout_43.addWidget(self.Button_STT_Whisper_ConditionOnPreviousText_MoreActions, 0, 2, 1, 1) self.Label_STT_Whisper_ConditionOnPreviousText = QLabel(self.Frame_STT_Whisper_ConditionOnPreviousText) self.Label_STT_Whisper_ConditionOnPreviousText.setObjectName(u"Label_STT_Whisper_ConditionOnPreviousText") @@ -6291,24 +5962,17 @@ def setupUi(self, MainWindow): self.gridLayout_42.addWidget(self.CheckBox_STT_Whisper_Verbose, 1, 0, 1, 3) - self.Button_STT_Whisper_Verbose_Undo = QPushButton(self.Frame_STT_Whisper_Verbose) - self.Button_STT_Whisper_Verbose_Undo.setObjectName(u"Button_STT_Whisper_Verbose_Undo") - self.Button_STT_Whisper_Verbose_Undo.setMinimumSize(QSize(27, 27)) - self.Button_STT_Whisper_Verbose_Undo.setMaximumSize(QSize(27, 27)) - self.Button_STT_Whisper_Verbose_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_STT_Whisper_Verbose_MoreActions = MenuButton(self.Frame_STT_Whisper_Verbose) + self.Button_STT_Whisper_Verbose_MoreActions.setObjectName(u"Button_STT_Whisper_Verbose_MoreActions") + self.Button_STT_Whisper_Verbose_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_STT_Whisper_Verbose_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_STT_Whisper_Verbose_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_42.addWidget(self.Button_STT_Whisper_Verbose_Undo, 0, 2, 1, 1) + self.gridLayout_42.addWidget(self.Button_STT_Whisper_Verbose_MoreActions, 0, 2, 1, 1) self.verticalLayout_15.addWidget(self.Frame_STT_Whisper_Verbose) @@ -6380,24 +6044,17 @@ def setupUi(self, MainWindow): self.gridLayout_45.addItem(self.HorizontalSpacer_STT_Whisper_OutputDirName, 0, 1, 1, 1) - self.Button_STT_Whisper_OutputDirName_Undo = QPushButton(self.Frame_STT_Whisper_OutputDirName) - self.Button_STT_Whisper_OutputDirName_Undo.setObjectName(u"Button_STT_Whisper_OutputDirName_Undo") - self.Button_STT_Whisper_OutputDirName_Undo.setMinimumSize(QSize(27, 27)) - self.Button_STT_Whisper_OutputDirName_Undo.setMaximumSize(QSize(27, 27)) - self.Button_STT_Whisper_OutputDirName_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_STT_Whisper_OutputDirName_MoreActions = MenuButton(self.Frame_STT_Whisper_OutputDirName) + self.Button_STT_Whisper_OutputDirName_MoreActions.setObjectName(u"Button_STT_Whisper_OutputDirName_MoreActions") + self.Button_STT_Whisper_OutputDirName_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_STT_Whisper_OutputDirName_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_STT_Whisper_OutputDirName_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_45.addWidget(self.Button_STT_Whisper_OutputDirName_Undo, 0, 2, 1, 1) + self.gridLayout_45.addWidget(self.Button_STT_Whisper_OutputDirName_MoreActions, 0, 2, 1, 1) self.LineEdit_STT_Whisper_OutputDirName = LineEditBase(self.Frame_STT_Whisper_OutputDirName) self.LineEdit_STT_Whisper_OutputDirName.setObjectName(u"LineEdit_STT_Whisper_OutputDirName") @@ -6846,7 +6503,7 @@ def setupUi(self, MainWindow): self.ScrollArea_Middle_DAT_GPTSoVITS.setWidgetResizable(True) self.ScrollArea_Middle_WidgetContents_DAT_GPTSoVITS = QWidget() self.ScrollArea_Middle_WidgetContents_DAT_GPTSoVITS.setObjectName(u"ScrollArea_Middle_WidgetContents_DAT_GPTSoVITS") - self.ScrollArea_Middle_WidgetContents_DAT_GPTSoVITS.setGeometry(QRect(0, 0, 581, 726)) + self.ScrollArea_Middle_WidgetContents_DAT_GPTSoVITS.setGeometry(QRect(0, 0, 581, 707)) self.verticalLayout_63 = QVBoxLayout(self.ScrollArea_Middle_WidgetContents_DAT_GPTSoVITS) self.verticalLayout_63.setSpacing(12) self.verticalLayout_63.setObjectName(u"verticalLayout_63") @@ -6912,24 +6569,17 @@ def setupUi(self, MainWindow): self.gridLayout_82.addItem(self.HorizontalSpacer_DAT_GPTSoVITS_InputParams, 0, 1, 1, 1) - self.Button_DAT_GPTSoVITS_AudioSpeakersDataPath_Undo = QPushButton(self.Frame_DAT_GPTSoVITS_AudioSpeakersDataPath) - self.Button_DAT_GPTSoVITS_AudioSpeakersDataPath_Undo.setObjectName(u"Button_DAT_GPTSoVITS_AudioSpeakersDataPath_Undo") - self.Button_DAT_GPTSoVITS_AudioSpeakersDataPath_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_GPTSoVITS_AudioSpeakersDataPath_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_GPTSoVITS_AudioSpeakersDataPath_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_GPTSoVITS_AudioSpeakersDataPath_MoreActions = MenuButton(self.Frame_DAT_GPTSoVITS_AudioSpeakersDataPath) + self.Button_DAT_GPTSoVITS_AudioSpeakersDataPath_MoreActions.setObjectName(u"Button_DAT_GPTSoVITS_AudioSpeakersDataPath_MoreActions") + self.Button_DAT_GPTSoVITS_AudioSpeakersDataPath_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_GPTSoVITS_AudioSpeakersDataPath_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_GPTSoVITS_AudioSpeakersDataPath_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_82.addWidget(self.Button_DAT_GPTSoVITS_AudioSpeakersDataPath_Undo, 0, 2, 1, 1) + self.gridLayout_82.addWidget(self.Button_DAT_GPTSoVITS_AudioSpeakersDataPath_MoreActions, 0, 2, 1, 1) self.LineEdit_DAT_GPTSoVITS_AudioSpeakersDataPath = LineEditBase(self.Frame_DAT_GPTSoVITS_AudioSpeakersDataPath) self.LineEdit_DAT_GPTSoVITS_AudioSpeakersDataPath.setObjectName(u"LineEdit_DAT_GPTSoVITS_AudioSpeakersDataPath") @@ -6974,24 +6624,17 @@ def setupUi(self, MainWindow): self.gridLayout_83.addItem(self.HorizontalSpacer_DAT_GPTSoVITS_SRTDir, 0, 1, 1, 1) - self.Button_DAT_GPTSoVITS_SRTDir_Undo = QPushButton(self.Frame_DAT_GPTSoVITS_SRTDir) - self.Button_DAT_GPTSoVITS_SRTDir_Undo.setObjectName(u"Button_DAT_GPTSoVITS_SRTDir_Undo") - self.Button_DAT_GPTSoVITS_SRTDir_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_GPTSoVITS_SRTDir_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_GPTSoVITS_SRTDir_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_GPTSoVITS_SRTDir_MoreActions = MenuButton(self.Frame_DAT_GPTSoVITS_SRTDir) + self.Button_DAT_GPTSoVITS_SRTDir_MoreActions.setObjectName(u"Button_DAT_GPTSoVITS_SRTDir_MoreActions") + self.Button_DAT_GPTSoVITS_SRTDir_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_GPTSoVITS_SRTDir_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_GPTSoVITS_SRTDir_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_83.addWidget(self.Button_DAT_GPTSoVITS_SRTDir_Undo, 0, 2, 1, 1) + self.gridLayout_83.addWidget(self.Button_DAT_GPTSoVITS_SRTDir_MoreActions, 0, 2, 1, 1) self.LineEdit_DAT_GPTSoVITS_SRTDir = LineEditBase(self.Frame_DAT_GPTSoVITS_SRTDir) self.LineEdit_DAT_GPTSoVITS_SRTDir.setObjectName(u"LineEdit_DAT_GPTSoVITS_SRTDir") @@ -7066,27 +6709,20 @@ def setupUi(self, MainWindow): self.gridLayout_84.addWidget(self.Label_DAT_GPTSoVITS_DataFormat, 0, 0, 1, 1) self.HorizontalSpacer_DAT_GPTSoVITS_DataFormat = QSpacerItem(443, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) - - self.gridLayout_84.addItem(self.HorizontalSpacer_DAT_GPTSoVITS_DataFormat, 0, 1, 1, 1) - - self.Button_DAT_GPTSoVITS_DataFormat_Undo = QPushButton(self.Frame_DAT_GPTSoVITS_DataFormat) - self.Button_DAT_GPTSoVITS_DataFormat_Undo.setObjectName(u"Button_DAT_GPTSoVITS_DataFormat_Undo") - self.Button_DAT_GPTSoVITS_DataFormat_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_GPTSoVITS_DataFormat_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_GPTSoVITS_DataFormat_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + + self.gridLayout_84.addItem(self.HorizontalSpacer_DAT_GPTSoVITS_DataFormat, 0, 1, 1, 1) + + self.Button_DAT_GPTSoVITS_DataFormat_MoreActions = MenuButton(self.Frame_DAT_GPTSoVITS_DataFormat) + self.Button_DAT_GPTSoVITS_DataFormat_MoreActions.setObjectName(u"Button_DAT_GPTSoVITS_DataFormat_MoreActions") + self.Button_DAT_GPTSoVITS_DataFormat_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_GPTSoVITS_DataFormat_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_GPTSoVITS_DataFormat_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_84.addWidget(self.Button_DAT_GPTSoVITS_DataFormat_Undo, 0, 2, 1, 1) + self.gridLayout_84.addWidget(self.Button_DAT_GPTSoVITS_DataFormat_MoreActions, 0, 2, 1, 1) self.LineEdit_DAT_GPTSoVITS_DataFormat = LineEditBase(self.Frame_DAT_GPTSoVITS_DataFormat) self.LineEdit_DAT_GPTSoVITS_DataFormat.setObjectName(u"LineEdit_DAT_GPTSoVITS_DataFormat") @@ -7164,24 +6800,17 @@ def setupUi(self, MainWindow): self.gridLayout_104.addItem(self.HorizontalSpacer_DAT_GPTSoVITS_OutputDirName, 0, 1, 1, 1) - self.Button_DAT_GPTSoVITS_OutputDirName_Undo = QPushButton(self.Frame_DAT_GPTSoVITS_OutputDirName) - self.Button_DAT_GPTSoVITS_OutputDirName_Undo.setObjectName(u"Button_DAT_GPTSoVITS_OutputDirName_Undo") - self.Button_DAT_GPTSoVITS_OutputDirName_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_GPTSoVITS_OutputDirName_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_GPTSoVITS_OutputDirName_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_GPTSoVITS_OutputDirName_MoreActions = MenuButton(self.Frame_DAT_GPTSoVITS_OutputDirName) + self.Button_DAT_GPTSoVITS_OutputDirName_MoreActions.setObjectName(u"Button_DAT_GPTSoVITS_OutputDirName_MoreActions") + self.Button_DAT_GPTSoVITS_OutputDirName_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_GPTSoVITS_OutputDirName_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_GPTSoVITS_OutputDirName_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_104.addWidget(self.Button_DAT_GPTSoVITS_OutputDirName_Undo, 0, 2, 1, 1) + self.gridLayout_104.addWidget(self.Button_DAT_GPTSoVITS_OutputDirName_MoreActions, 0, 2, 1, 1) self.LineEdit_DAT_GPTSoVITS_OutputDirName = LineEditBase(self.Frame_DAT_GPTSoVITS_OutputDirName) self.LineEdit_DAT_GPTSoVITS_OutputDirName.setObjectName(u"LineEdit_DAT_GPTSoVITS_OutputDirName") @@ -7254,24 +6883,17 @@ def setupUi(self, MainWindow): self.gridLayout_105.setSpacing(12) self.gridLayout_105.setObjectName(u"gridLayout_105") self.gridLayout_105.setContentsMargins(21, 12, 21, 12) - self.Button_DAT_GPTSoVITS_FileListName_Undo = QPushButton(self.Frame_DAT_GPTSoVITS_FileListName) - self.Button_DAT_GPTSoVITS_FileListName_Undo.setObjectName(u"Button_DAT_GPTSoVITS_FileListName_Undo") - self.Button_DAT_GPTSoVITS_FileListName_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_GPTSoVITS_FileListName_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_GPTSoVITS_FileListName_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_GPTSoVITS_FileListName_MoreActions = MenuButton(self.Frame_DAT_GPTSoVITS_FileListName) + self.Button_DAT_GPTSoVITS_FileListName_MoreActions.setObjectName(u"Button_DAT_GPTSoVITS_FileListName_MoreActions") + self.Button_DAT_GPTSoVITS_FileListName_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_GPTSoVITS_FileListName_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_GPTSoVITS_FileListName_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_105.addWidget(self.Button_DAT_GPTSoVITS_FileListName_Undo, 0, 2, 1, 1) + self.gridLayout_105.addWidget(self.Button_DAT_GPTSoVITS_FileListName_MoreActions, 0, 2, 1, 1) self.Label_DAT_GPTSoVITS_FileListName = QLabel(self.Frame_DAT_GPTSoVITS_FileListName) self.Label_DAT_GPTSoVITS_FileListName.setObjectName(u"Label_DAT_GPTSoVITS_FileListName") @@ -7612,7 +7234,7 @@ def setupUi(self, MainWindow): self.ScrollArea_Middle_DAT_VITS.setWidgetResizable(True) self.ScrollArea_Middle_WidgetContents_DAT_VITS = QWidget() self.ScrollArea_Middle_WidgetContents_DAT_VITS.setObjectName(u"ScrollArea_Middle_WidgetContents_DAT_VITS") - self.ScrollArea_Middle_WidgetContents_DAT_VITS.setGeometry(QRect(0, 0, 581, 1488)) + self.ScrollArea_Middle_WidgetContents_DAT_VITS.setGeometry(QRect(0, 0, 581, 1468)) self.verticalLayout_36 = QVBoxLayout(self.ScrollArea_Middle_WidgetContents_DAT_VITS) self.verticalLayout_36.setSpacing(12) self.verticalLayout_36.setObjectName(u"verticalLayout_36") @@ -7678,24 +7300,17 @@ def setupUi(self, MainWindow): self.gridLayout_46.addItem(self.HorizontalSpacer_DAT_VITS_InputParams, 0, 1, 1, 1) - self.Button_DAT_VITS_AudioSpeakersDataPath_Undo = QPushButton(self.Frame_DAT_VITS_AudioSpeakersDataPath) - self.Button_DAT_VITS_AudioSpeakersDataPath_Undo.setObjectName(u"Button_DAT_VITS_AudioSpeakersDataPath_Undo") - self.Button_DAT_VITS_AudioSpeakersDataPath_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_VITS_AudioSpeakersDataPath_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_VITS_AudioSpeakersDataPath_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_VITS_AudioSpeakersDataPath_MoreActions = MenuButton(self.Frame_DAT_VITS_AudioSpeakersDataPath) + self.Button_DAT_VITS_AudioSpeakersDataPath_MoreActions.setObjectName(u"Button_DAT_VITS_AudioSpeakersDataPath_MoreActions") + self.Button_DAT_VITS_AudioSpeakersDataPath_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_VITS_AudioSpeakersDataPath_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_VITS_AudioSpeakersDataPath_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_46.addWidget(self.Button_DAT_VITS_AudioSpeakersDataPath_Undo, 0, 2, 1, 1) + self.gridLayout_46.addWidget(self.Button_DAT_VITS_AudioSpeakersDataPath_MoreActions, 0, 2, 1, 1) self.LineEdit_DAT_VITS_AudioSpeakersDataPath = LineEditBase(self.Frame_DAT_VITS_AudioSpeakersDataPath) self.LineEdit_DAT_VITS_AudioSpeakersDataPath.setObjectName(u"LineEdit_DAT_VITS_AudioSpeakersDataPath") @@ -7740,24 +7355,17 @@ def setupUi(self, MainWindow): self.gridLayout_47.addItem(self.HorizontalSpacer_DAT_VITS_SRTDir, 0, 1, 1, 1) - self.Button_DAT_VITS_SRTDir_Undo = QPushButton(self.Frame_DAT_VITS_SRTDir) - self.Button_DAT_VITS_SRTDir_Undo.setObjectName(u"Button_DAT_VITS_SRTDir_Undo") - self.Button_DAT_VITS_SRTDir_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_VITS_SRTDir_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_VITS_SRTDir_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_VITS_SRTDir_MoreActions = MenuButton(self.Frame_DAT_VITS_SRTDir) + self.Button_DAT_VITS_SRTDir_MoreActions.setObjectName(u"Button_DAT_VITS_SRTDir_MoreActions") + self.Button_DAT_VITS_SRTDir_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_VITS_SRTDir_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_VITS_SRTDir_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_47.addWidget(self.Button_DAT_VITS_SRTDir_Undo, 0, 2, 1, 1) + self.gridLayout_47.addWidget(self.Button_DAT_VITS_SRTDir_MoreActions, 0, 2, 1, 1) self.LineEdit_DAT_VITS_SRTDir = LineEditBase(self.Frame_DAT_VITS_SRTDir) self.LineEdit_DAT_VITS_SRTDir.setObjectName(u"LineEdit_DAT_VITS_SRTDir") @@ -7835,24 +7443,17 @@ def setupUi(self, MainWindow): self.gridLayout_76.addItem(self.HorizontalSpacer_DAT_VITS_DataFormat, 0, 1, 1, 1) - self.Button_DAT_VITS_DataFormat_Undo = QPushButton(self.Frame_DAT_VITS_DataFormat) - self.Button_DAT_VITS_DataFormat_Undo.setObjectName(u"Button_DAT_VITS_DataFormat_Undo") - self.Button_DAT_VITS_DataFormat_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_VITS_DataFormat_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_VITS_DataFormat_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_VITS_DataFormat_MoreActions = MenuButton(self.Frame_DAT_VITS_DataFormat) + self.Button_DAT_VITS_DataFormat_MoreActions.setObjectName(u"Button_DAT_VITS_DataFormat_MoreActions") + self.Button_DAT_VITS_DataFormat_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_VITS_DataFormat_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_VITS_DataFormat_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_76.addWidget(self.Button_DAT_VITS_DataFormat_Undo, 0, 2, 1, 1) + self.gridLayout_76.addWidget(self.Button_DAT_VITS_DataFormat_MoreActions, 0, 2, 1, 1) self.LineEdit_DAT_VITS_DataFormat = LineEditBase(self.Frame_DAT_VITS_DataFormat) self.LineEdit_DAT_VITS_DataFormat.setObjectName(u"LineEdit_DAT_VITS_DataFormat") @@ -7897,24 +7498,17 @@ def setupUi(self, MainWindow): self.gridLayout_48.addItem(self.HorizontalSpacer_DAT_VITS_AddAuxiliaryData, 0, 1, 1, 1) - self.Button_DAT_VITS_AddAuxiliaryData_Undo = QPushButton(self.Frame_DAT_VITS_AddAuxiliaryData) - self.Button_DAT_VITS_AddAuxiliaryData_Undo.setObjectName(u"Button_DAT_VITS_AddAuxiliaryData_Undo") - self.Button_DAT_VITS_AddAuxiliaryData_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_VITS_AddAuxiliaryData_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_VITS_AddAuxiliaryData_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_VITS_AddAuxiliaryData_MoreActions = MenuButton(self.Frame_DAT_VITS_AddAuxiliaryData) + self.Button_DAT_VITS_AddAuxiliaryData_MoreActions.setObjectName(u"Button_DAT_VITS_AddAuxiliaryData_MoreActions") + self.Button_DAT_VITS_AddAuxiliaryData_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_VITS_AddAuxiliaryData_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_VITS_AddAuxiliaryData_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_48.addWidget(self.Button_DAT_VITS_AddAuxiliaryData_Undo, 0, 2, 1, 1) + self.gridLayout_48.addWidget(self.Button_DAT_VITS_AddAuxiliaryData_MoreActions, 0, 2, 1, 1) self.CheckBox_DAT_VITS_AddAuxiliaryData = QCheckBox(self.Frame_DAT_VITS_AddAuxiliaryData) self.CheckBox_DAT_VITS_AddAuxiliaryData.setObjectName(u"CheckBox_DAT_VITS_AddAuxiliaryData") @@ -7989,24 +7583,17 @@ def setupUi(self, MainWindow): self.gridLayout_53.addItem(self.HorizontalSpacer_DAT_VITS_AuxiliaryDataPath, 0, 1, 1, 1) - self.Button_DAT_VITS_AuxiliaryDataPath_Undo = QPushButton(self.Frame_DAT_VITS_AuxiliaryDataPath) - self.Button_DAT_VITS_AuxiliaryDataPath_Undo.setObjectName(u"Button_DAT_VITS_AuxiliaryDataPath_Undo") - self.Button_DAT_VITS_AuxiliaryDataPath_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_VITS_AuxiliaryDataPath_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_VITS_AuxiliaryDataPath_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_VITS_AuxiliaryDataPath_MoreActions = MenuButton(self.Frame_DAT_VITS_AuxiliaryDataPath) + self.Button_DAT_VITS_AuxiliaryDataPath_MoreActions.setObjectName(u"Button_DAT_VITS_AuxiliaryDataPath_MoreActions") + self.Button_DAT_VITS_AuxiliaryDataPath_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_VITS_AuxiliaryDataPath_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_VITS_AuxiliaryDataPath_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_53.addWidget(self.Button_DAT_VITS_AuxiliaryDataPath_Undo, 0, 2, 1, 1) + self.gridLayout_53.addWidget(self.Button_DAT_VITS_AuxiliaryDataPath_MoreActions, 0, 2, 1, 1) self.LineEdit_DAT_VITS_AuxiliaryDataPath = LineEditBase(self.Frame_DAT_VITS_AuxiliaryDataPath) self.LineEdit_DAT_VITS_AuxiliaryDataPath.setObjectName(u"LineEdit_DAT_VITS_AuxiliaryDataPath") @@ -8098,24 +7685,17 @@ def setupUi(self, MainWindow): self.gridLayout_49.addItem(self.HorizontalSpacer_DAT_VITS_TrainRatio, 0, 1, 1, 1) - self.Button_DAT_VITS_TrainRatio_Undo = QPushButton(self.Frame_DAT_VITS_TrainRatio) - self.Button_DAT_VITS_TrainRatio_Undo.setObjectName(u"Button_DAT_VITS_TrainRatio_Undo") - self.Button_DAT_VITS_TrainRatio_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_VITS_TrainRatio_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_VITS_TrainRatio_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_VITS_TrainRatio_MoreActions = MenuButton(self.Frame_DAT_VITS_TrainRatio) + self.Button_DAT_VITS_TrainRatio_MoreActions.setObjectName(u"Button_DAT_VITS_TrainRatio_MoreActions") + self.Button_DAT_VITS_TrainRatio_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_VITS_TrainRatio_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_VITS_TrainRatio_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_49.addWidget(self.Button_DAT_VITS_TrainRatio_Undo, 0, 2, 1, 1) + self.gridLayout_49.addWidget(self.Button_DAT_VITS_TrainRatio_MoreActions, 0, 2, 1, 1) self.DoubleSpinBox_DAT_VITS_TrainRatio = DoubleSpinBoxBase(self.Frame_DAT_VITS_TrainRatio) self.DoubleSpinBox_DAT_VITS_TrainRatio.setObjectName(u"DoubleSpinBox_DAT_VITS_TrainRatio") @@ -8163,24 +7743,17 @@ def setupUi(self, MainWindow): self.gridLayout_50.addItem(self.HorizontalSpacer_DAT_VITS_SampleRate, 0, 1, 1, 1) - self.Button_DAT_VITS_SampleRate_Undo = QPushButton(self.Frame_DAT_VITS_SampleRate) - self.Button_DAT_VITS_SampleRate_Undo.setObjectName(u"Button_DAT_VITS_SampleRate_Undo") - self.Button_DAT_VITS_SampleRate_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_VITS_SampleRate_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_VITS_SampleRate_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_VITS_SampleRate_MoreActions = MenuButton(self.Frame_DAT_VITS_SampleRate) + self.Button_DAT_VITS_SampleRate_MoreActions.setObjectName(u"Button_DAT_VITS_SampleRate_MoreActions") + self.Button_DAT_VITS_SampleRate_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_VITS_SampleRate_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_VITS_SampleRate_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_50.addWidget(self.Button_DAT_VITS_SampleRate_Undo, 0, 2, 1, 1) + self.gridLayout_50.addWidget(self.Button_DAT_VITS_SampleRate_MoreActions, 0, 2, 1, 1) self.ComboBox_DAT_VITS_SampleRate = ComboBoxBase(self.Frame_DAT_VITS_SampleRate) self.ComboBox_DAT_VITS_SampleRate.setObjectName(u"ComboBox_DAT_VITS_SampleRate") @@ -8225,24 +7798,17 @@ def setupUi(self, MainWindow): self.gridLayout_51.addItem(self.HorizontalSpacer_DAT_VITS_SampleWidth, 0, 1, 1, 1) - self.Button_DAT_VITS_SampleWidth_Undo = QPushButton(self.Frame_DAT_VITS_SampleWidth) - self.Button_DAT_VITS_SampleWidth_Undo.setObjectName(u"Button_DAT_VITS_SampleWidth_Undo") - self.Button_DAT_VITS_SampleWidth_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_VITS_SampleWidth_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_VITS_SampleWidth_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_VITS_SampleWidth_MoreActions = MenuButton(self.Frame_DAT_VITS_SampleWidth) + self.Button_DAT_VITS_SampleWidth_MoreActions.setObjectName(u"Button_DAT_VITS_SampleWidth_MoreActions") + self.Button_DAT_VITS_SampleWidth_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_VITS_SampleWidth_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_VITS_SampleWidth_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_51.addWidget(self.Button_DAT_VITS_SampleWidth_Undo, 0, 2, 1, 1) + self.gridLayout_51.addWidget(self.Button_DAT_VITS_SampleWidth_MoreActions, 0, 2, 1, 1) self.ComboBox_DAT_VITS_SampleWidth = ComboBoxBase(self.Frame_DAT_VITS_SampleWidth) self.ComboBox_DAT_VITS_SampleWidth.setObjectName(u"ComboBox_DAT_VITS_SampleWidth") @@ -8287,24 +7853,17 @@ def setupUi(self, MainWindow): self.gridLayout_52.addItem(self.HorizontalSpacer_DAT_VITS_ToMono, 0, 1, 1, 1) - self.Button_DAT_VITS_ToMono_Undo = QPushButton(self.Frame_DAT_VITS_ToMono) - self.Button_DAT_VITS_ToMono_Undo.setObjectName(u"Button_DAT_VITS_ToMono_Undo") - self.Button_DAT_VITS_ToMono_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_VITS_ToMono_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_VITS_ToMono_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_VITS_ToMono_MoreActions = MenuButton(self.Frame_DAT_VITS_ToMono) + self.Button_DAT_VITS_ToMono_MoreActions.setObjectName(u"Button_DAT_VITS_ToMono_MoreActions") + self.Button_DAT_VITS_ToMono_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_VITS_ToMono_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_VITS_ToMono_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_52.addWidget(self.Button_DAT_VITS_ToMono_Undo, 0, 2, 1, 1) + self.gridLayout_52.addWidget(self.Button_DAT_VITS_ToMono_MoreActions, 0, 2, 1, 1) self.CheckBox_DAT_VITS_ToMono = QCheckBox(self.Frame_DAT_VITS_ToMono) self.CheckBox_DAT_VITS_ToMono.setObjectName(u"CheckBox_DAT_VITS_ToMono") @@ -8412,24 +7971,17 @@ def setupUi(self, MainWindow): self.gridLayout_54.addItem(self.HorizontalSpacer_DAT_VITS_OutputDirName, 0, 1, 1, 1) - self.Button_DAT_VITS_OutputDirName_Undo = QPushButton(self.Frame_DAT_VITS_OutputDirName) - self.Button_DAT_VITS_OutputDirName_Undo.setObjectName(u"Button_DAT_VITS_OutputDirName_Undo") - self.Button_DAT_VITS_OutputDirName_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_VITS_OutputDirName_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_VITS_OutputDirName_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_VITS_OutputDirName_MoreActions = MenuButton(self.Frame_DAT_VITS_OutputDirName) + self.Button_DAT_VITS_OutputDirName_MoreActions.setObjectName(u"Button_DAT_VITS_OutputDirName_MoreActions") + self.Button_DAT_VITS_OutputDirName_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_VITS_OutputDirName_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_VITS_OutputDirName_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_54.addWidget(self.Button_DAT_VITS_OutputDirName_Undo, 0, 2, 1, 1) + self.gridLayout_54.addWidget(self.Button_DAT_VITS_OutputDirName_MoreActions, 0, 2, 1, 1) self.LineEdit_DAT_VITS_OutputDirName = LineEditBase(self.Frame_DAT_VITS_OutputDirName) self.LineEdit_DAT_VITS_OutputDirName.setObjectName(u"LineEdit_DAT_VITS_OutputDirName") @@ -8502,24 +8054,17 @@ def setupUi(self, MainWindow): self.gridLayout_55.setSpacing(12) self.gridLayout_55.setObjectName(u"gridLayout_55") self.gridLayout_55.setContentsMargins(21, 12, 21, 12) - self.Button_DAT_VITS_FileListNameTraining_Undo = QPushButton(self.Frame_DAT_VITS_FileListNameTraining) - self.Button_DAT_VITS_FileListNameTraining_Undo.setObjectName(u"Button_DAT_VITS_FileListNameTraining_Undo") - self.Button_DAT_VITS_FileListNameTraining_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_VITS_FileListNameTraining_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_VITS_FileListNameTraining_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_VITS_FileListNameTraining_MoreActions = MenuButton(self.Frame_DAT_VITS_FileListNameTraining) + self.Button_DAT_VITS_FileListNameTraining_MoreActions.setObjectName(u"Button_DAT_VITS_FileListNameTraining_MoreActions") + self.Button_DAT_VITS_FileListNameTraining_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_VITS_FileListNameTraining_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_VITS_FileListNameTraining_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_55.addWidget(self.Button_DAT_VITS_FileListNameTraining_Undo, 0, 2, 1, 1) + self.gridLayout_55.addWidget(self.Button_DAT_VITS_FileListNameTraining_MoreActions, 0, 2, 1, 1) self.Label_DAT_VITS_FileListNameTraining = QLabel(self.Frame_DAT_VITS_FileListNameTraining) self.Label_DAT_VITS_FileListNameTraining.setObjectName(u"Label_DAT_VITS_FileListNameTraining") @@ -8583,24 +8128,17 @@ def setupUi(self, MainWindow): self.gridLayout_56.addItem(self.HorizontalSpacer_DAT_VITS_FileListNameValidation, 0, 1, 1, 1) - self.Button_DAT_VITS_FileListNameValidation_Undo = QPushButton(self.Frame_DAT_VITS_FileListNameValidation) - self.Button_DAT_VITS_FileListNameValidation_Undo.setObjectName(u"Button_DAT_VITS_FileListNameValidation_Undo") - self.Button_DAT_VITS_FileListNameValidation_Undo.setMinimumSize(QSize(27, 27)) - self.Button_DAT_VITS_FileListNameValidation_Undo.setMaximumSize(QSize(27, 27)) - self.Button_DAT_VITS_FileListNameValidation_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_VITS_FileListNameValidation_MoreActions = MenuButton(self.Frame_DAT_VITS_FileListNameValidation) + self.Button_DAT_VITS_FileListNameValidation_MoreActions.setObjectName(u"Button_DAT_VITS_FileListNameValidation_MoreActions") + self.Button_DAT_VITS_FileListNameValidation_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_DAT_VITS_FileListNameValidation_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_DAT_VITS_FileListNameValidation_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_56.addWidget(self.Button_DAT_VITS_FileListNameValidation_Undo, 0, 2, 1, 1) + self.gridLayout_56.addWidget(self.Button_DAT_VITS_FileListNameValidation_MoreActions, 0, 2, 1, 1) self.LineEdit_DAT_VITS_FileListNameValidation = LineEditBase(self.Frame_DAT_VITS_FileListNameValidation) self.LineEdit_DAT_VITS_FileListNameValidation.setObjectName(u"LineEdit_DAT_VITS_FileListNameValidation") @@ -9047,7 +8585,7 @@ def setupUi(self, MainWindow): self.ScrollArea_Middle_Train_GPTSoVITS.setWidgetResizable(True) self.ScrollArea_Middle_WidgetContents_Train_GPTSoVITS = QWidget() self.ScrollArea_Middle_WidgetContents_Train_GPTSoVITS.setObjectName(u"ScrollArea_Middle_WidgetContents_Train_GPTSoVITS") - self.ScrollArea_Middle_WidgetContents_Train_GPTSoVITS.setGeometry(QRect(0, 0, 581, 1171)) + self.ScrollArea_Middle_WidgetContents_Train_GPTSoVITS.setGeometry(QRect(0, 0, 581, 1151)) self.verticalLayout_52 = QVBoxLayout(self.ScrollArea_Middle_WidgetContents_Train_GPTSoVITS) self.verticalLayout_52.setSpacing(12) self.verticalLayout_52.setObjectName(u"verticalLayout_52") @@ -9113,24 +8651,17 @@ def setupUi(self, MainWindow): self.gridLayout_81.addItem(self.HorizontalSpacer_Train_GPTSoVITS_FileListPath, 0, 1, 1, 1) - self.Button_Train_GPTSoVITS_FileListPath_Undo = QPushButton(self.Frame_Train_GPTSoVITS_FileListPath) - self.Button_Train_GPTSoVITS_FileListPath_Undo.setObjectName(u"Button_Train_GPTSoVITS_FileListPath_Undo") - self.Button_Train_GPTSoVITS_FileListPath_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_FileListPath_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_FileListPath_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_GPTSoVITS_FileListPath_MoreActions = MenuButton(self.Frame_Train_GPTSoVITS_FileListPath) + self.Button_Train_GPTSoVITS_FileListPath_MoreActions.setObjectName(u"Button_Train_GPTSoVITS_FileListPath_MoreActions") + self.Button_Train_GPTSoVITS_FileListPath_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_FileListPath_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_FileListPath_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_81.addWidget(self.Button_Train_GPTSoVITS_FileListPath_Undo, 0, 2, 1, 1) + self.gridLayout_81.addWidget(self.Button_Train_GPTSoVITS_FileListPath_MoreActions, 0, 2, 1, 1) self.LineEdit_Train_GPTSoVITS_FileListPath = LineEditBase(self.Frame_Train_GPTSoVITS_FileListPath) self.LineEdit_Train_GPTSoVITS_FileListPath.setObjectName(u"LineEdit_Train_GPTSoVITS_FileListPath") @@ -9208,24 +8739,17 @@ def setupUi(self, MainWindow): self.gridLayout_88.addItem(self.HorizontalSpacer_Train_GPTSoVITS_ModelPathPretrainedS1, 0, 1, 1, 1) - self.Button_Train_GPTSoVITS_ModelPathPretrainedS1_Undo = QPushButton(self.Frame_Train_GPTSoVITS_ModelPathPretrainedS1) - self.Button_Train_GPTSoVITS_ModelPathPretrainedS1_Undo.setObjectName(u"Button_Train_GPTSoVITS_ModelPathPretrainedS1_Undo") - self.Button_Train_GPTSoVITS_ModelPathPretrainedS1_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_ModelPathPretrainedS1_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_ModelPathPretrainedS1_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_GPTSoVITS_ModelPathPretrainedS1_MoreActions = MenuButton(self.Frame_Train_GPTSoVITS_ModelPathPretrainedS1) + self.Button_Train_GPTSoVITS_ModelPathPretrainedS1_MoreActions.setObjectName(u"Button_Train_GPTSoVITS_ModelPathPretrainedS1_MoreActions") + self.Button_Train_GPTSoVITS_ModelPathPretrainedS1_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_ModelPathPretrainedS1_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_ModelPathPretrainedS1_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_88.addWidget(self.Button_Train_GPTSoVITS_ModelPathPretrainedS1_Undo, 0, 2, 1, 1) + self.gridLayout_88.addWidget(self.Button_Train_GPTSoVITS_ModelPathPretrainedS1_MoreActions, 0, 2, 1, 1) self.LineEdit_Train_GPTSoVITS_ModelPathPretrainedS1 = LineEditBase(self.Frame_Train_GPTSoVITS_ModelPathPretrainedS1) self.LineEdit_Train_GPTSoVITS_ModelPathPretrainedS1.setObjectName(u"LineEdit_Train_GPTSoVITS_ModelPathPretrainedS1") @@ -9270,24 +8794,17 @@ def setupUi(self, MainWindow): self.gridLayout_86.addItem(self.HorizontalSpacer_Train_GPTSoVITS_ModelPathPretrainedS2G, 0, 1, 1, 1) - self.Button_Train_GPTSoVITS_ModelPathPretrainedS2G_Undo = QPushButton(self.Frame_Train_GPTSoVITS_ModelPathPretrainedS2G) - self.Button_Train_GPTSoVITS_ModelPathPretrainedS2G_Undo.setObjectName(u"Button_Train_GPTSoVITS_ModelPathPretrainedS2G_Undo") - self.Button_Train_GPTSoVITS_ModelPathPretrainedS2G_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_ModelPathPretrainedS2G_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_ModelPathPretrainedS2G_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_GPTSoVITS_ModelPathPretrainedS2G_MoreActions = MenuButton(self.Frame_Train_GPTSoVITS_ModelPathPretrainedS2G) + self.Button_Train_GPTSoVITS_ModelPathPretrainedS2G_MoreActions.setObjectName(u"Button_Train_GPTSoVITS_ModelPathPretrainedS2G_MoreActions") + self.Button_Train_GPTSoVITS_ModelPathPretrainedS2G_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_ModelPathPretrainedS2G_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_ModelPathPretrainedS2G_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_86.addWidget(self.Button_Train_GPTSoVITS_ModelPathPretrainedS2G_Undo, 0, 2, 1, 1) + self.gridLayout_86.addWidget(self.Button_Train_GPTSoVITS_ModelPathPretrainedS2G_MoreActions, 0, 2, 1, 1) self.LineEdit_Train_GPTSoVITS_ModelPathPretrainedS2G = LineEditBase(self.Frame_Train_GPTSoVITS_ModelPathPretrainedS2G) self.LineEdit_Train_GPTSoVITS_ModelPathPretrainedS2G.setObjectName(u"LineEdit_Train_GPTSoVITS_ModelPathPretrainedS2G") @@ -9332,24 +8849,17 @@ def setupUi(self, MainWindow): self.gridLayout_89.addItem(self.HorizontalSpacer_Train_GPTSoVITS_ModelDirPretrainedBert, 0, 1, 1, 1) - self.Button_Train_GPTSoVITS_ModelDirPretrainedBert_Undo = QPushButton(self.Frame_Train_GPTSoVITS_ModelDirPretrainedBert) - self.Button_Train_GPTSoVITS_ModelDirPretrainedBert_Undo.setObjectName(u"Button_Train_GPTSoVITS_ModelDirPretrainedBert_Undo") - self.Button_Train_GPTSoVITS_ModelDirPretrainedBert_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_ModelDirPretrainedBert_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_ModelDirPretrainedBert_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_GPTSoVITS_ModelDirPretrainedBert_MoreActions = MenuButton(self.Frame_Train_GPTSoVITS_ModelDirPretrainedBert) + self.Button_Train_GPTSoVITS_ModelDirPretrainedBert_MoreActions.setObjectName(u"Button_Train_GPTSoVITS_ModelDirPretrainedBert_MoreActions") + self.Button_Train_GPTSoVITS_ModelDirPretrainedBert_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_ModelDirPretrainedBert_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_ModelDirPretrainedBert_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_89.addWidget(self.Button_Train_GPTSoVITS_ModelDirPretrainedBert_Undo, 0, 2, 1, 1) + self.gridLayout_89.addWidget(self.Button_Train_GPTSoVITS_ModelDirPretrainedBert_MoreActions, 0, 2, 1, 1) self.LineEdit_Train_GPTSoVITS_ModelDirPretrainedBert = LineEditBase(self.Frame_Train_GPTSoVITS_ModelDirPretrainedBert) self.LineEdit_Train_GPTSoVITS_ModelDirPretrainedBert.setObjectName(u"LineEdit_Train_GPTSoVITS_ModelDirPretrainedBert") @@ -9394,24 +8904,17 @@ def setupUi(self, MainWindow): self.gridLayout_95.addItem(self.HorizontalSpacer_Train_GPTSoVITS_ModelDirPretrainedSSL, 0, 1, 1, 1) - self.Button_Train_GPTSoVITS_ModelDirPretrainedSSL_Undo = QPushButton(self.Frame_Train_GPTSoVITS_ModelDirPretrainedSSL) - self.Button_Train_GPTSoVITS_ModelDirPretrainedSSL_Undo.setObjectName(u"Button_Train_GPTSoVITS_ModelDirPretrainedSSL_Undo") - self.Button_Train_GPTSoVITS_ModelDirPretrainedSSL_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_ModelDirPretrainedSSL_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_ModelDirPretrainedSSL_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_GPTSoVITS_ModelDirPretrainedSSL_MoreActions = MenuButton(self.Frame_Train_GPTSoVITS_ModelDirPretrainedSSL) + self.Button_Train_GPTSoVITS_ModelDirPretrainedSSL_MoreActions.setObjectName(u"Button_Train_GPTSoVITS_ModelDirPretrainedSSL_MoreActions") + self.Button_Train_GPTSoVITS_ModelDirPretrainedSSL_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_ModelDirPretrainedSSL_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_ModelDirPretrainedSSL_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_95.addWidget(self.Button_Train_GPTSoVITS_ModelDirPretrainedSSL_Undo, 0, 2, 1, 1) + self.gridLayout_95.addWidget(self.Button_Train_GPTSoVITS_ModelDirPretrainedSSL_MoreActions, 0, 2, 1, 1) self.LineEdit_Train_GPTSoVITS_ModelDirPretrainedSSL = LineEditBase(self.Frame_Train_GPTSoVITS_ModelDirPretrainedSSL) self.LineEdit_Train_GPTSoVITS_ModelDirPretrainedSSL.setObjectName(u"LineEdit_Train_GPTSoVITS_ModelDirPretrainedSSL") @@ -9456,24 +8959,17 @@ def setupUi(self, MainWindow): self.gridLayout_87.addItem(self.HorizontalSpacer_Train_GPTSoVITS_ModelPathPretrainedS2D, 0, 1, 1, 1) - self.Button_Train_GPTSoVITS_ModelPathPretrainedS2D_Undo = QPushButton(self.Frame_Train_GPTSoVITS_ModelPathPretrainedS2D) - self.Button_Train_GPTSoVITS_ModelPathPretrainedS2D_Undo.setObjectName(u"Button_Train_GPTSoVITS_ModelPathPretrainedS2D_Undo") - self.Button_Train_GPTSoVITS_ModelPathPretrainedS2D_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_ModelPathPretrainedS2D_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_ModelPathPretrainedS2D_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_GPTSoVITS_ModelPathPretrainedS2D_MoreActions = MenuButton(self.Frame_Train_GPTSoVITS_ModelPathPretrainedS2D) + self.Button_Train_GPTSoVITS_ModelPathPretrainedS2D_MoreActions.setObjectName(u"Button_Train_GPTSoVITS_ModelPathPretrainedS2D_MoreActions") + self.Button_Train_GPTSoVITS_ModelPathPretrainedS2D_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_ModelPathPretrainedS2D_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_ModelPathPretrainedS2D_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_87.addWidget(self.Button_Train_GPTSoVITS_ModelPathPretrainedS2D_Undo, 0, 2, 1, 1) + self.gridLayout_87.addWidget(self.Button_Train_GPTSoVITS_ModelPathPretrainedS2D_MoreActions, 0, 2, 1, 1) self.LineEdit_Train_GPTSoVITS_ModelPathPretrainedS2D = LineEditBase(self.Frame_Train_GPTSoVITS_ModelPathPretrainedS2D) self.LineEdit_Train_GPTSoVITS_ModelPathPretrainedS2D.setObjectName(u"LineEdit_Train_GPTSoVITS_ModelPathPretrainedS2D") @@ -9565,24 +9061,17 @@ def setupUi(self, MainWindow): self.gridLayout_91.addItem(self.HorizontalSpacer_Train_GPTSoVITS_FP16Run, 0, 1, 1, 1) - self.Button_Train_GPTSoVITS_FP16Run_Undo = QPushButton(self.Frame_Train_GPTSoVITS_FP16Run) - self.Button_Train_GPTSoVITS_FP16Run_Undo.setObjectName(u"Button_Train_GPTSoVITS_FP16Run_Undo") - self.Button_Train_GPTSoVITS_FP16Run_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_FP16Run_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_FP16Run_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_GPTSoVITS_FP16Run_MoreActions = MenuButton(self.Frame_Train_GPTSoVITS_FP16Run) + self.Button_Train_GPTSoVITS_FP16Run_MoreActions.setObjectName(u"Button_Train_GPTSoVITS_FP16Run_MoreActions") + self.Button_Train_GPTSoVITS_FP16Run_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_FP16Run_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_FP16Run_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_91.addWidget(self.Button_Train_GPTSoVITS_FP16Run_Undo, 0, 2, 1, 1) + self.gridLayout_91.addWidget(self.Button_Train_GPTSoVITS_FP16Run_MoreActions, 0, 2, 1, 1) self.CheckBox_Train_GPTSoVITS_FP16Run = QCheckBox(self.Frame_Train_GPTSoVITS_FP16Run) self.CheckBox_Train_GPTSoVITS_FP16Run.setObjectName(u"CheckBox_Train_GPTSoVITS_FP16Run") @@ -9690,24 +9179,17 @@ def setupUi(self, MainWindow): self.gridLayout_98.addItem(self.HorizontalSpacer_Train_GPTSoVITS_OutputDirName, 0, 1, 1, 1) - self.Button_Train_GPTSoVITS_OutputDirName_Undo = QPushButton(self.Frame_Train_GPTSoVITS_OutputDirName) - self.Button_Train_GPTSoVITS_OutputDirName_Undo.setObjectName(u"Button_Train_GPTSoVITS_OutputDirName_Undo") - self.Button_Train_GPTSoVITS_OutputDirName_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_OutputDirName_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_OutputDirName_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_GPTSoVITS_OutputDirName_MoreActions = MenuButton(self.Frame_Train_GPTSoVITS_OutputDirName) + self.Button_Train_GPTSoVITS_OutputDirName_MoreActions.setObjectName(u"Button_Train_GPTSoVITS_OutputDirName_MoreActions") + self.Button_Train_GPTSoVITS_OutputDirName_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_OutputDirName_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_OutputDirName_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_98.addWidget(self.Button_Train_GPTSoVITS_OutputDirName_Undo, 0, 2, 1, 1) + self.gridLayout_98.addWidget(self.Button_Train_GPTSoVITS_OutputDirName_MoreActions, 0, 2, 1, 1) self.LineEdit_Train_GPTSoVITS_OutputDirName = LineEditBase(self.Frame_Train_GPTSoVITS_OutputDirName) self.LineEdit_Train_GPTSoVITS_OutputDirName.setObjectName(u"LineEdit_Train_GPTSoVITS_OutputDirName") @@ -9797,24 +9279,17 @@ def setupUi(self, MainWindow): self.gridLayout_110.addItem(self.HorizontalSpacer_Train_GPTSoVITS_LogDir, 0, 1, 1, 1) - self.Button_Train_GPTSoVITS_LogDir_Undo = QPushButton(self.Frame_Train_GPTSoVITS_LogDir) - self.Button_Train_GPTSoVITS_LogDir_Undo.setObjectName(u"Button_Train_GPTSoVITS_LogDir_Undo") - self.Button_Train_GPTSoVITS_LogDir_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_LogDir_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_GPTSoVITS_LogDir_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_GPTSoVITS_LogDir_MoreActions = MenuButton(self.Frame_Train_GPTSoVITS_LogDir) + self.Button_Train_GPTSoVITS_LogDir_MoreActions.setObjectName(u"Button_Train_GPTSoVITS_LogDir_MoreActions") + self.Button_Train_GPTSoVITS_LogDir_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_LogDir_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_GPTSoVITS_LogDir_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_110.addWidget(self.Button_Train_GPTSoVITS_LogDir_Undo, 0, 2, 1, 1) + self.gridLayout_110.addWidget(self.Button_Train_GPTSoVITS_LogDir_MoreActions, 0, 2, 1, 1) self.LineEdit_Train_GPTSoVITS_LogDir = LineEditBase(self.Frame_Train_GPTSoVITS_LogDir) self.LineEdit_Train_GPTSoVITS_LogDir.setObjectName(u"LineEdit_Train_GPTSoVITS_LogDir") @@ -10352,7 +9827,7 @@ def setupUi(self, MainWindow): self.ScrollArea_Middle_Train_VITS.setWidgetResizable(True) self.ScrollArea_Middle_WidgetContents_Train_VITS = QWidget() self.ScrollArea_Middle_WidgetContents_Train_VITS.setObjectName(u"ScrollArea_Middle_WidgetContents_Train_VITS") - self.ScrollArea_Middle_WidgetContents_Train_VITS.setGeometry(QRect(0, 0, 581, 1702)) + self.ScrollArea_Middle_WidgetContents_Train_VITS.setGeometry(QRect(0, 0, 581, 1682)) self.verticalLayout_28 = QVBoxLayout(self.ScrollArea_Middle_WidgetContents_Train_VITS) self.verticalLayout_28.setSpacing(12) self.verticalLayout_28.setObjectName(u"verticalLayout_28") @@ -10418,24 +9893,17 @@ def setupUi(self, MainWindow): self.gridLayout_57.addItem(self.HorizontalSpacer_Train_VITS_FileListPathTraining, 0, 1, 1, 1) - self.Button_Train_VITS_FileListPathTraining_Undo = QPushButton(self.Frame_Train_VITS_FileListPathTraining) - self.Button_Train_VITS_FileListPathTraining_Undo.setObjectName(u"Button_Train_VITS_FileListPathTraining_Undo") - self.Button_Train_VITS_FileListPathTraining_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_VITS_FileListPathTraining_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_VITS_FileListPathTraining_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_VITS_FileListPathTraining_MoreActions = MenuButton(self.Frame_Train_VITS_FileListPathTraining) + self.Button_Train_VITS_FileListPathTraining_MoreActions.setObjectName(u"Button_Train_VITS_FileListPathTraining_MoreActions") + self.Button_Train_VITS_FileListPathTraining_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_VITS_FileListPathTraining_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_VITS_FileListPathTraining_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_57.addWidget(self.Button_Train_VITS_FileListPathTraining_Undo, 0, 2, 1, 1) + self.gridLayout_57.addWidget(self.Button_Train_VITS_FileListPathTraining_MoreActions, 0, 2, 1, 1) self.LineEdit_Train_VITS_FileListPathTraining = LineEditBase(self.Frame_Train_VITS_FileListPathTraining) self.LineEdit_Train_VITS_FileListPathTraining.setObjectName(u"LineEdit_Train_VITS_FileListPathTraining") @@ -10480,24 +9948,17 @@ def setupUi(self, MainWindow): self.gridLayout_58.addItem(self.HorizontalSpacer_Train_VITS_FileListPathValidation, 0, 1, 1, 1) - self.Button_Train_VITS_FileListPathValidation_Undo = QPushButton(self.Frame_Train_VITS_FileListPathValidation) - self.Button_Train_VITS_FileListPathValidation_Undo.setObjectName(u"Button_Train_VITS_FileListPathValidation_Undo") - self.Button_Train_VITS_FileListPathValidation_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_VITS_FileListPathValidation_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_VITS_FileListPathValidation_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_VITS_FileListPathValidation_MoreActions = MenuButton(self.Frame_Train_VITS_FileListPathValidation) + self.Button_Train_VITS_FileListPathValidation_MoreActions.setObjectName(u"Button_Train_VITS_FileListPathValidation_MoreActions") + self.Button_Train_VITS_FileListPathValidation_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_VITS_FileListPathValidation_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_VITS_FileListPathValidation_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_58.addWidget(self.Button_Train_VITS_FileListPathValidation_Undo, 0, 2, 1, 1) + self.gridLayout_58.addWidget(self.Button_Train_VITS_FileListPathValidation_MoreActions, 0, 2, 1, 1) self.LineEdit_Train_VITS_FileListPathValidation = LineEditBase(self.Frame_Train_VITS_FileListPathValidation) self.LineEdit_Train_VITS_FileListPathValidation.setObjectName(u"LineEdit_Train_VITS_FileListPathValidation") @@ -10575,24 +10036,17 @@ def setupUi(self, MainWindow): self.gridLayout_59.addItem(self.HorizontalSpacer_Train_VITS_Epochs, 0, 1, 1, 1) - self.Button_Train_VITS_Epochs_Undo = QPushButton(self.Frame_Train_VITS_Epochs) - self.Button_Train_VITS_Epochs_Undo.setObjectName(u"Button_Train_VITS_Epochs_Undo") - self.Button_Train_VITS_Epochs_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_VITS_Epochs_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_VITS_Epochs_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_VITS_Epochs_MoreActions = MenuButton(self.Frame_Train_VITS_Epochs) + self.Button_Train_VITS_Epochs_MoreActions.setObjectName(u"Button_Train_VITS_Epochs_MoreActions") + self.Button_Train_VITS_Epochs_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_VITS_Epochs_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_VITS_Epochs_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_59.addWidget(self.Button_Train_VITS_Epochs_Undo, 0, 2, 1, 1) + self.gridLayout_59.addWidget(self.Button_Train_VITS_Epochs_MoreActions, 0, 2, 1, 1) self.SpinBox_Train_VITS_Epochs = SpinBoxBase(self.Frame_Train_VITS_Epochs) self.SpinBox_Train_VITS_Epochs.setObjectName(u"SpinBox_Train_VITS_Epochs") @@ -10639,24 +10093,17 @@ def setupUi(self, MainWindow): self.gridLayout_60.addItem(self.HorizontalSpacer_Train_VITS_BatchSize, 0, 1, 1, 1) - self.Button_Train_VITS_BatchSize_Undo = QPushButton(self.Frame_Train_VITS_BatchSize) - self.Button_Train_VITS_BatchSize_Undo.setObjectName(u"Button_Train_VITS_BatchSize_Undo") - self.Button_Train_VITS_BatchSize_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_VITS_BatchSize_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_VITS_BatchSize_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_VITS_BatchSize_MoreActions = MenuButton(self.Frame_Train_VITS_BatchSize) + self.Button_Train_VITS_BatchSize_MoreActions.setObjectName(u"Button_Train_VITS_BatchSize_MoreActions") + self.Button_Train_VITS_BatchSize_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_VITS_BatchSize_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_VITS_BatchSize_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_60.addWidget(self.Button_Train_VITS_BatchSize_Undo, 0, 2, 1, 1) + self.gridLayout_60.addWidget(self.Button_Train_VITS_BatchSize_MoreActions, 0, 2, 1, 1) self.SpinBox_Train_VITS_BatchSize = SpinBoxBase(self.Frame_Train_VITS_BatchSize) self.SpinBox_Train_VITS_BatchSize.setObjectName(u"SpinBox_Train_VITS_BatchSize") @@ -10703,24 +10150,17 @@ def setupUi(self, MainWindow): self.gridLayout_61.addItem(self.HorizontalSpacer_Train_VITS_UsePretrainedModels, 0, 1, 1, 1) - self.Button_Train_VITS_UsePretrainedModels_Undo = QPushButton(self.Frame_Train_VITS_UsePretrainedModels) - self.Button_Train_VITS_UsePretrainedModels_Undo.setObjectName(u"Button_Train_VITS_UsePretrainedModels_Undo") - self.Button_Train_VITS_UsePretrainedModels_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_VITS_UsePretrainedModels_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_VITS_UsePretrainedModels_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_VITS_UsePretrainedModels_MoreActions = MenuButton(self.Frame_Train_VITS_UsePretrainedModels) + self.Button_Train_VITS_UsePretrainedModels_MoreActions.setObjectName(u"Button_Train_VITS_UsePretrainedModels_MoreActions") + self.Button_Train_VITS_UsePretrainedModels_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_VITS_UsePretrainedModels_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_VITS_UsePretrainedModels_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_61.addWidget(self.Button_Train_VITS_UsePretrainedModels_Undo, 0, 2, 1, 1) + self.gridLayout_61.addWidget(self.Button_Train_VITS_UsePretrainedModels_MoreActions, 0, 2, 1, 1) self.CheckBox_Train_VITS_UsePretrainedModels = QCheckBox(self.Frame_Train_VITS_UsePretrainedModels) self.CheckBox_Train_VITS_UsePretrainedModels.setObjectName(u"CheckBox_Train_VITS_UsePretrainedModels") @@ -10795,24 +10235,17 @@ def setupUi(self, MainWindow): self.gridLayout_65.addItem(self.HorizontalSpacer_Train_VITS_ModelPathPretrainedG, 0, 1, 1, 1) - self.Button_Train_VITS_ModelPathPretrainedG_Undo = QPushButton(self.Frame_Train_VITS_ModelPathPretrainedG) - self.Button_Train_VITS_ModelPathPretrainedG_Undo.setObjectName(u"Button_Train_VITS_ModelPathPretrainedG_Undo") - self.Button_Train_VITS_ModelPathPretrainedG_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_VITS_ModelPathPretrainedG_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_VITS_ModelPathPretrainedG_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_VITS_ModelPathPretrainedG_MoreActions = MenuButton(self.Frame_Train_VITS_ModelPathPretrainedG) + self.Button_Train_VITS_ModelPathPretrainedG_MoreActions.setObjectName(u"Button_Train_VITS_ModelPathPretrainedG_MoreActions") + self.Button_Train_VITS_ModelPathPretrainedG_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_VITS_ModelPathPretrainedG_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_VITS_ModelPathPretrainedG_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_65.addWidget(self.Button_Train_VITS_ModelPathPretrainedG_Undo, 0, 2, 1, 1) + self.gridLayout_65.addWidget(self.Button_Train_VITS_ModelPathPretrainedG_MoreActions, 0, 2, 1, 1) self.LineEdit_Train_VITS_ModelPathPretrainedG = LineEditBase(self.Frame_Train_VITS_ModelPathPretrainedG) self.LineEdit_Train_VITS_ModelPathPretrainedG.setObjectName(u"LineEdit_Train_VITS_ModelPathPretrainedG") @@ -10857,24 +10290,17 @@ def setupUi(self, MainWindow): self.gridLayout_66.addItem(self.HorizontalSpacer_Train_VITS_ModelPathPretrainedD, 0, 1, 1, 1) - self.Button_Train_VITS_ModelPathPretrainedD_Undo = QPushButton(self.Frame_Train_VITS_ModelPathPretrainedD) - self.Button_Train_VITS_ModelPathPretrainedD_Undo.setObjectName(u"Button_Train_VITS_ModelPathPretrainedD_Undo") - self.Button_Train_VITS_ModelPathPretrainedD_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_VITS_ModelPathPretrainedD_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_VITS_ModelPathPretrainedD_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_VITS_ModelPathPretrainedD_MoreActions = MenuButton(self.Frame_Train_VITS_ModelPathPretrainedD) + self.Button_Train_VITS_ModelPathPretrainedD_MoreActions.setObjectName(u"Button_Train_VITS_ModelPathPretrainedD_MoreActions") + self.Button_Train_VITS_ModelPathPretrainedD_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_VITS_ModelPathPretrainedD_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_VITS_ModelPathPretrainedD_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_66.addWidget(self.Button_Train_VITS_ModelPathPretrainedD_Undo, 0, 2, 1, 1) + self.gridLayout_66.addWidget(self.Button_Train_VITS_ModelPathPretrainedD_MoreActions, 0, 2, 1, 1) self.LineEdit_Train_VITS_ModelPathPretrainedD = LineEditBase(self.Frame_Train_VITS_ModelPathPretrainedD) self.LineEdit_Train_VITS_ModelPathPretrainedD.setObjectName(u"LineEdit_Train_VITS_ModelPathPretrainedD") @@ -10919,24 +10345,17 @@ def setupUi(self, MainWindow): self.gridLayout_67.addItem(self.HorizontalSpacer_Train_VITS_KeepOriginalSpeakers, 0, 1, 1, 1) - self.Button_Train_VITS_KeepOriginalSpeakers_Undo = QPushButton(self.Frame_Train_VITS_KeepOriginalSpeakers) - self.Button_Train_VITS_KeepOriginalSpeakers_Undo.setObjectName(u"Button_Train_VITS_KeepOriginalSpeakers_Undo") - self.Button_Train_VITS_KeepOriginalSpeakers_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_VITS_KeepOriginalSpeakers_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_VITS_KeepOriginalSpeakers_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_VITS_KeepOriginalSpeakers_MoreActions = MenuButton(self.Frame_Train_VITS_KeepOriginalSpeakers) + self.Button_Train_VITS_KeepOriginalSpeakers_MoreActions.setObjectName(u"Button_Train_VITS_KeepOriginalSpeakers_MoreActions") + self.Button_Train_VITS_KeepOriginalSpeakers_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_VITS_KeepOriginalSpeakers_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_VITS_KeepOriginalSpeakers_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_67.addWidget(self.Button_Train_VITS_KeepOriginalSpeakers_Undo, 0, 2, 1, 1) + self.gridLayout_67.addWidget(self.Button_Train_VITS_KeepOriginalSpeakers_MoreActions, 0, 2, 1, 1) self.CheckBox_Train_VITS_KeepOriginalSpeakers = QCheckBox(self.Frame_Train_VITS_KeepOriginalSpeakers) self.CheckBox_Train_VITS_KeepOriginalSpeakers.setObjectName(u"CheckBox_Train_VITS_KeepOriginalSpeakers") @@ -11011,24 +10430,17 @@ def setupUi(self, MainWindow): self.gridLayout_77.addItem(self.HorizontalSpacer_Train_VITS_ConfigPathLoad, 0, 1, 1, 1) - self.Button_Train_VITS_ConfigPathLoad_Undo = QPushButton(self.Frame_Train_VITS_ConfigPathLoad) - self.Button_Train_VITS_ConfigPathLoad_Undo.setObjectName(u"Button_Train_VITS_ConfigPathLoad_Undo") - self.Button_Train_VITS_ConfigPathLoad_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_VITS_ConfigPathLoad_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_VITS_ConfigPathLoad_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_VITS_ConfigPathLoad_MoreActions = MenuButton(self.Frame_Train_VITS_ConfigPathLoad) + self.Button_Train_VITS_ConfigPathLoad_MoreActions.setObjectName(u"Button_Train_VITS_ConfigPathLoad_MoreActions") + self.Button_Train_VITS_ConfigPathLoad_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_VITS_ConfigPathLoad_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_VITS_ConfigPathLoad_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_77.addWidget(self.Button_Train_VITS_ConfigPathLoad_Undo, 0, 2, 1, 1) + self.gridLayout_77.addWidget(self.Button_Train_VITS_ConfigPathLoad_MoreActions, 0, 2, 1, 1) self.LineEdit_Train_VITS_ConfigPathLoad = LineEditBase(self.Frame_Train_VITS_ConfigPathLoad) self.LineEdit_Train_VITS_ConfigPathLoad.setObjectName(u"LineEdit_Train_VITS_ConfigPathLoad") @@ -11120,24 +10532,17 @@ def setupUi(self, MainWindow): self.gridLayout_63.addItem(self.HorizontalSpacer_Train_VITS_NumWorkers, 0, 1, 1, 1) - self.Button_Train_VITS_NumWorkers_Undo = QPushButton(self.Frame_Train_VITS_NumWorkers) - self.Button_Train_VITS_NumWorkers_Undo.setObjectName(u"Button_Train_VITS_NumWorkers_Undo") - self.Button_Train_VITS_NumWorkers_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_VITS_NumWorkers_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_VITS_NumWorkers_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_VITS_NumWorkers_MoreActions = MenuButton(self.Frame_Train_VITS_NumWorkers) + self.Button_Train_VITS_NumWorkers_MoreActions.setObjectName(u"Button_Train_VITS_NumWorkers_MoreActions") + self.Button_Train_VITS_NumWorkers_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_VITS_NumWorkers_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_VITS_NumWorkers_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_63.addWidget(self.Button_Train_VITS_NumWorkers_Undo, 0, 2, 1, 1) + self.gridLayout_63.addWidget(self.Button_Train_VITS_NumWorkers_MoreActions, 0, 2, 1, 1) self.SpinBox_Train_VITS_NumWorkers = SpinBoxBase(self.Frame_Train_VITS_NumWorkers) self.SpinBox_Train_VITS_NumWorkers.setObjectName(u"SpinBox_Train_VITS_NumWorkers") @@ -11184,24 +10589,17 @@ def setupUi(self, MainWindow): self.gridLayout_64.addItem(self.HorizontalSpacer_Train_VITS_FP16Run, 0, 1, 1, 1) - self.Button_Train_VITS_FP16Run_Undo = QPushButton(self.Frame_Train_VITS_FP16Run) - self.Button_Train_VITS_FP16Run_Undo.setObjectName(u"Button_Train_VITS_FP16Run_Undo") - self.Button_Train_VITS_FP16Run_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_VITS_FP16Run_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_VITS_FP16Run_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_VITS_FP16Run_MoreActions = MenuButton(self.Frame_Train_VITS_FP16Run) + self.Button_Train_VITS_FP16Run_MoreActions.setObjectName(u"Button_Train_VITS_FP16Run_MoreActions") + self.Button_Train_VITS_FP16Run_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_VITS_FP16Run_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_VITS_FP16Run_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_64.addWidget(self.Button_Train_VITS_FP16Run_Undo, 0, 2, 1, 1) + self.gridLayout_64.addWidget(self.Button_Train_VITS_FP16Run_MoreActions, 0, 2, 1, 1) self.CheckBox_Train_VITS_FP16Run = QCheckBox(self.Frame_Train_VITS_FP16Run) self.CheckBox_Train_VITS_FP16Run.setObjectName(u"CheckBox_Train_VITS_FP16Run") @@ -11307,24 +10705,17 @@ def setupUi(self, MainWindow): self.gridLayout_62.addItem(self.HorizontalSpacer_Train_VITS_EvalInterval, 0, 1, 1, 1) - self.Button_Train_VITS_EvalInterval_Undo = QPushButton(self.Frame_Train_VITS_EvalInterval) - self.Button_Train_VITS_EvalInterval_Undo.setObjectName(u"Button_Train_VITS_EvalInterval_Undo") - self.Button_Train_VITS_EvalInterval_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_VITS_EvalInterval_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_VITS_EvalInterval_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_VITS_EvalInterval_MoreActions = MenuButton(self.Frame_Train_VITS_EvalInterval) + self.Button_Train_VITS_EvalInterval_MoreActions.setObjectName(u"Button_Train_VITS_EvalInterval_MoreActions") + self.Button_Train_VITS_EvalInterval_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_VITS_EvalInterval_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_VITS_EvalInterval_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_62.addWidget(self.Button_Train_VITS_EvalInterval_Undo, 0, 2, 1, 1) + self.gridLayout_62.addWidget(self.Button_Train_VITS_EvalInterval_MoreActions, 0, 2, 1, 1) self.SpinBox_Train_VITS_EvalInterval = SpinBoxBase(self.Frame_Train_VITS_EvalInterval) self.SpinBox_Train_VITS_EvalInterval.setObjectName(u"SpinBox_Train_VITS_EvalInterval") @@ -11371,24 +10762,17 @@ def setupUi(self, MainWindow): self.gridLayout_68.addItem(self.HorizontalSpacer_Train_VITS_OutputDirName, 0, 1, 1, 1) - self.Button_Train_VITS_OutputDirName_Undo = QPushButton(self.Frame_Train_VITS_OutputDirName) - self.Button_Train_VITS_OutputDirName_Undo.setObjectName(u"Button_Train_VITS_OutputDirName_Undo") - self.Button_Train_VITS_OutputDirName_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_VITS_OutputDirName_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_VITS_OutputDirName_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_VITS_OutputDirName_MoreActions = MenuButton(self.Frame_Train_VITS_OutputDirName) + self.Button_Train_VITS_OutputDirName_MoreActions.setObjectName(u"Button_Train_VITS_OutputDirName_MoreActions") + self.Button_Train_VITS_OutputDirName_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_VITS_OutputDirName_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_VITS_OutputDirName_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_68.addWidget(self.Button_Train_VITS_OutputDirName_Undo, 0, 2, 1, 1) + self.gridLayout_68.addWidget(self.Button_Train_VITS_OutputDirName_MoreActions, 0, 2, 1, 1) self.LineEdit_Train_VITS_OutputDirName = LineEditBase(self.Frame_Train_VITS_OutputDirName) self.LineEdit_Train_VITS_OutputDirName.setObjectName(u"LineEdit_Train_VITS_OutputDirName") @@ -11478,24 +10862,17 @@ def setupUi(self, MainWindow): self.gridLayout_111.addItem(self.HorizontalSpacer_Train_VITS_LogDir, 0, 1, 1, 1) - self.Button_Train_VITS_LogDir_Undo = QPushButton(self.Frame_Train_VITS_LogDir) - self.Button_Train_VITS_LogDir_Undo.setObjectName(u"Button_Train_VITS_LogDir_Undo") - self.Button_Train_VITS_LogDir_Undo.setMinimumSize(QSize(27, 27)) - self.Button_Train_VITS_LogDir_Undo.setMaximumSize(QSize(27, 27)) - self.Button_Train_VITS_LogDir_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_VITS_LogDir_MoreActions = MenuButton(self.Frame_Train_VITS_LogDir) + self.Button_Train_VITS_LogDir_MoreActions.setObjectName(u"Button_Train_VITS_LogDir_MoreActions") + self.Button_Train_VITS_LogDir_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_Train_VITS_LogDir_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_Train_VITS_LogDir_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_111.addWidget(self.Button_Train_VITS_LogDir_Undo, 0, 2, 1, 1) + self.gridLayout_111.addWidget(self.Button_Train_VITS_LogDir_MoreActions, 0, 2, 1, 1) self.LineEdit_Train_VITS_LogDir = LineEditBase(self.Frame_Train_VITS_LogDir) self.LineEdit_Train_VITS_LogDir.setObjectName(u"LineEdit_Train_VITS_LogDir") @@ -11762,7 +11139,7 @@ def setupUi(self, MainWindow): self.ScrollArea_Middle_TTS_GPTSoVITS.setWidgetResizable(True) self.ScrollArea_Middle_WidgetContents_TTS_GPTSoVITS = QWidget() self.ScrollArea_Middle_WidgetContents_TTS_GPTSoVITS.setObjectName(u"ScrollArea_Middle_WidgetContents_TTS_GPTSoVITS") - self.ScrollArea_Middle_WidgetContents_TTS_GPTSoVITS.setGeometry(QRect(0, 0, 581, 649)) + self.ScrollArea_Middle_WidgetContents_TTS_GPTSoVITS.setGeometry(QRect(0, 0, 581, 637)) self.verticalLayout_66 = QVBoxLayout(self.ScrollArea_Middle_WidgetContents_TTS_GPTSoVITS) self.verticalLayout_66.setSpacing(12) self.verticalLayout_66.setObjectName(u"verticalLayout_66") @@ -11828,24 +11205,17 @@ def setupUi(self, MainWindow): self.gridLayout_97.addItem(self.HorizontalSpacer_TTS_GPTSoVITS_ModelPathLoadS1, 0, 1, 1, 1) - self.Button_TTS_GPTSoVITS_ModelPathLoadS1_Undo = QPushButton(self.Frame_TTS_GPTSoVITS_ModelPathLoadS1) - self.Button_TTS_GPTSoVITS_ModelPathLoadS1_Undo.setObjectName(u"Button_TTS_GPTSoVITS_ModelPathLoadS1_Undo") - self.Button_TTS_GPTSoVITS_ModelPathLoadS1_Undo.setMinimumSize(QSize(27, 27)) - self.Button_TTS_GPTSoVITS_ModelPathLoadS1_Undo.setMaximumSize(QSize(27, 27)) - self.Button_TTS_GPTSoVITS_ModelPathLoadS1_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_TTS_GPTSoVITS_ModelPathLoadS1_MoreActions = MenuButton(self.Frame_TTS_GPTSoVITS_ModelPathLoadS1) + self.Button_TTS_GPTSoVITS_ModelPathLoadS1_MoreActions.setObjectName(u"Button_TTS_GPTSoVITS_ModelPathLoadS1_MoreActions") + self.Button_TTS_GPTSoVITS_ModelPathLoadS1_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_TTS_GPTSoVITS_ModelPathLoadS1_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_TTS_GPTSoVITS_ModelPathLoadS1_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_97.addWidget(self.Button_TTS_GPTSoVITS_ModelPathLoadS1_Undo, 0, 2, 1, 1) + self.gridLayout_97.addWidget(self.Button_TTS_GPTSoVITS_ModelPathLoadS1_MoreActions, 0, 2, 1, 1) self.LineEdit_TTS_GPTSoVITS_ModelPathLoadS1 = LineEditBase(self.Frame_TTS_GPTSoVITS_ModelPathLoadS1) self.LineEdit_TTS_GPTSoVITS_ModelPathLoadS1.setObjectName(u"LineEdit_TTS_GPTSoVITS_ModelPathLoadS1") @@ -11890,24 +11260,17 @@ def setupUi(self, MainWindow): self.gridLayout_99.addItem(self.HorizontalSpacer_TTS_GPTSoVITS_ModelPathLoadS2G, 0, 1, 1, 1) - self.Button_TTS_GPTSoVITS_ModelPathLoadS2G_Undo = QPushButton(self.Frame_TTS_GPTSoVITS_ModelPathLoadS2G) - self.Button_TTS_GPTSoVITS_ModelPathLoadS2G_Undo.setObjectName(u"Button_TTS_GPTSoVITS_ModelPathLoadS2G_Undo") - self.Button_TTS_GPTSoVITS_ModelPathLoadS2G_Undo.setMinimumSize(QSize(27, 27)) - self.Button_TTS_GPTSoVITS_ModelPathLoadS2G_Undo.setMaximumSize(QSize(27, 27)) - self.Button_TTS_GPTSoVITS_ModelPathLoadS2G_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_TTS_GPTSoVITS_ModelPathLoadS2G_MoreActions = MenuButton(self.Frame_TTS_GPTSoVITS_ModelPathLoadS2G) + self.Button_TTS_GPTSoVITS_ModelPathLoadS2G_MoreActions.setObjectName(u"Button_TTS_GPTSoVITS_ModelPathLoadS2G_MoreActions") + self.Button_TTS_GPTSoVITS_ModelPathLoadS2G_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_TTS_GPTSoVITS_ModelPathLoadS2G_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_TTS_GPTSoVITS_ModelPathLoadS2G_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_99.addWidget(self.Button_TTS_GPTSoVITS_ModelPathLoadS2G_Undo, 0, 2, 1, 1) + self.gridLayout_99.addWidget(self.Button_TTS_GPTSoVITS_ModelPathLoadS2G_MoreActions, 0, 2, 1, 1) self.LineEdit_TTS_GPTSoVITS_ModelPathLoadS2G = LineEditBase(self.Frame_TTS_GPTSoVITS_ModelPathLoadS2G) self.LineEdit_TTS_GPTSoVITS_ModelPathLoadS2G.setObjectName(u"LineEdit_TTS_GPTSoVITS_ModelPathLoadS2G") @@ -11952,24 +11315,17 @@ def setupUi(self, MainWindow): self.gridLayout_100.addItem(self.HorizontalSpacer_TTS_GPTSoVITS_ModelDirLoadBert, 0, 1, 1, 1) - self.Button_TTS_GPTSoVITS_ModelDirLoadBert_Undo = QPushButton(self.Frame_TTS_GPTSoVITS_ModelDirLoadBert) - self.Button_TTS_GPTSoVITS_ModelDirLoadBert_Undo.setObjectName(u"Button_TTS_GPTSoVITS_ModelDirLoadBert_Undo") - self.Button_TTS_GPTSoVITS_ModelDirLoadBert_Undo.setMinimumSize(QSize(27, 27)) - self.Button_TTS_GPTSoVITS_ModelDirLoadBert_Undo.setMaximumSize(QSize(27, 27)) - self.Button_TTS_GPTSoVITS_ModelDirLoadBert_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_TTS_GPTSoVITS_ModelDirLoadBert_MoreActions = MenuButton(self.Frame_TTS_GPTSoVITS_ModelDirLoadBert) + self.Button_TTS_GPTSoVITS_ModelDirLoadBert_MoreActions.setObjectName(u"Button_TTS_GPTSoVITS_ModelDirLoadBert_MoreActions") + self.Button_TTS_GPTSoVITS_ModelDirLoadBert_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_TTS_GPTSoVITS_ModelDirLoadBert_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_TTS_GPTSoVITS_ModelDirLoadBert_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_100.addWidget(self.Button_TTS_GPTSoVITS_ModelDirLoadBert_Undo, 0, 2, 1, 1) + self.gridLayout_100.addWidget(self.Button_TTS_GPTSoVITS_ModelDirLoadBert_MoreActions, 0, 2, 1, 1) self.LineEdit_TTS_GPTSoVITS_ModelDirLoadBert = LineEditBase(self.Frame_TTS_GPTSoVITS_ModelDirLoadBert) self.LineEdit_TTS_GPTSoVITS_ModelDirLoadBert.setObjectName(u"LineEdit_TTS_GPTSoVITS_ModelDirLoadBert") @@ -12014,24 +11370,17 @@ def setupUi(self, MainWindow): self.gridLayout_101.addItem(self.HorizontalSpacer_TTS_GPTSoVITS_ModelDirLoadSSL, 0, 1, 1, 1) - self.Button_TTS_GPTSoVITS_ModelDirLoadSSL_Undo = QPushButton(self.Frame_TTS_GPTSoVITS_ModelDirLoadSSL) - self.Button_TTS_GPTSoVITS_ModelDirLoadSSL_Undo.setObjectName(u"Button_TTS_GPTSoVITS_ModelDirLoadSSL_Undo") - self.Button_TTS_GPTSoVITS_ModelDirLoadSSL_Undo.setMinimumSize(QSize(27, 27)) - self.Button_TTS_GPTSoVITS_ModelDirLoadSSL_Undo.setMaximumSize(QSize(27, 27)) - self.Button_TTS_GPTSoVITS_ModelDirLoadSSL_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_TTS_GPTSoVITS_ModelDirLoadSSL_MoreActions = MenuButton(self.Frame_TTS_GPTSoVITS_ModelDirLoadSSL) + self.Button_TTS_GPTSoVITS_ModelDirLoadSSL_MoreActions.setObjectName(u"Button_TTS_GPTSoVITS_ModelDirLoadSSL_MoreActions") + self.Button_TTS_GPTSoVITS_ModelDirLoadSSL_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_TTS_GPTSoVITS_ModelDirLoadSSL_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_TTS_GPTSoVITS_ModelDirLoadSSL_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_101.addWidget(self.Button_TTS_GPTSoVITS_ModelDirLoadSSL_Undo, 0, 2, 1, 1) + self.gridLayout_101.addWidget(self.Button_TTS_GPTSoVITS_ModelDirLoadSSL_MoreActions, 0, 2, 1, 1) self.LineEdit_TTS_GPTSoVITS_ModelDirLoadSSL = LineEditBase(self.Frame_TTS_GPTSoVITS_ModelDirLoadSSL) self.LineEdit_TTS_GPTSoVITS_ModelDirLoadSSL.setObjectName(u"LineEdit_TTS_GPTSoVITS_ModelDirLoadSSL") @@ -12109,24 +11458,17 @@ def setupUi(self, MainWindow): self.gridLayout_96.addItem(self.HorizontalSpacer_TTS_GPTSoVITS_FP16Run, 0, 1, 1, 1) - self.Button_TTS_GPTSoVITS_FP16Run_Undo = QPushButton(self.Frame_TTS_GPTSoVITS_FP16Run) - self.Button_TTS_GPTSoVITS_FP16Run_Undo.setObjectName(u"Button_TTS_GPTSoVITS_FP16Run_Undo") - self.Button_TTS_GPTSoVITS_FP16Run_Undo.setMinimumSize(QSize(27, 27)) - self.Button_TTS_GPTSoVITS_FP16Run_Undo.setMaximumSize(QSize(27, 27)) - self.Button_TTS_GPTSoVITS_FP16Run_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_TTS_GPTSoVITS_FP16Run_MoreActions = MenuButton(self.Frame_TTS_GPTSoVITS_FP16Run) + self.Button_TTS_GPTSoVITS_FP16Run_MoreActions.setObjectName(u"Button_TTS_GPTSoVITS_FP16Run_MoreActions") + self.Button_TTS_GPTSoVITS_FP16Run_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_TTS_GPTSoVITS_FP16Run_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_TTS_GPTSoVITS_FP16Run_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_96.addWidget(self.Button_TTS_GPTSoVITS_FP16Run_Undo, 0, 2, 1, 1) + self.gridLayout_96.addWidget(self.Button_TTS_GPTSoVITS_FP16Run_MoreActions, 0, 2, 1, 1) self.CheckBox_TTS_GPTSoVITS_FP16Run = QCheckBox(self.Frame_TTS_GPTSoVITS_FP16Run) self.CheckBox_TTS_GPTSoVITS_FP16Run.setObjectName(u"CheckBox_TTS_GPTSoVITS_FP16Run") @@ -12460,7 +11802,7 @@ def setupUi(self, MainWindow): self.ScrollArea_Middle_TTS_VITS.setWidgetResizable(True) self.ScrollArea_Middle_WidgetContents_TTS_VITS = QWidget() self.ScrollArea_Middle_WidgetContents_TTS_VITS.setObjectName(u"ScrollArea_Middle_WidgetContents_TTS_VITS") - self.ScrollArea_Middle_WidgetContents_TTS_VITS.setGeometry(QRect(0, 0, 581, 1261)) + self.ScrollArea_Middle_WidgetContents_TTS_VITS.setGeometry(QRect(0, 0, 581, 1242)) self.verticalLayout_19 = QVBoxLayout(self.ScrollArea_Middle_WidgetContents_TTS_VITS) self.verticalLayout_19.setSpacing(12) self.verticalLayout_19.setObjectName(u"verticalLayout_19") @@ -12526,24 +11868,17 @@ def setupUi(self, MainWindow): self.gridLayout_69.addItem(self.HorizontalSpacer_TTS_VITS_ConfigPathLoad, 0, 1, 1, 1) - self.Button_TTS_VITS_ConfigPathLoad_Undo = QPushButton(self.Frame_TTS_VITS_ConfigPathLoad) - self.Button_TTS_VITS_ConfigPathLoad_Undo.setObjectName(u"Button_TTS_VITS_ConfigPathLoad_Undo") - self.Button_TTS_VITS_ConfigPathLoad_Undo.setMinimumSize(QSize(27, 27)) - self.Button_TTS_VITS_ConfigPathLoad_Undo.setMaximumSize(QSize(27, 27)) - self.Button_TTS_VITS_ConfigPathLoad_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_TTS_VITS_ConfigPathLoad_MoreActions = MenuButton(self.Frame_TTS_VITS_ConfigPathLoad) + self.Button_TTS_VITS_ConfigPathLoad_MoreActions.setObjectName(u"Button_TTS_VITS_ConfigPathLoad_MoreActions") + self.Button_TTS_VITS_ConfigPathLoad_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_TTS_VITS_ConfigPathLoad_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_TTS_VITS_ConfigPathLoad_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_69.addWidget(self.Button_TTS_VITS_ConfigPathLoad_Undo, 0, 2, 1, 1) + self.gridLayout_69.addWidget(self.Button_TTS_VITS_ConfigPathLoad_MoreActions, 0, 2, 1, 1) self.LineEdit_TTS_VITS_ConfigPathLoad = LineEditBase(self.Frame_TTS_VITS_ConfigPathLoad) self.LineEdit_TTS_VITS_ConfigPathLoad.setObjectName(u"LineEdit_TTS_VITS_ConfigPathLoad") @@ -12588,24 +11923,17 @@ def setupUi(self, MainWindow): self.gridLayout_70.addItem(self.HorizontalSpacer_TTS_VITS_ModelPathLoad, 0, 1, 1, 1) - self.Button_TTS_VITS_ModelPathLoad_Undo = QPushButton(self.Frame_TTS_VITS_ModelPathLoad) - self.Button_TTS_VITS_ModelPathLoad_Undo.setObjectName(u"Button_TTS_VITS_ModelPathLoad_Undo") - self.Button_TTS_VITS_ModelPathLoad_Undo.setMinimumSize(QSize(27, 27)) - self.Button_TTS_VITS_ModelPathLoad_Undo.setMaximumSize(QSize(27, 27)) - self.Button_TTS_VITS_ModelPathLoad_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_TTS_VITS_ModelPathLoad_MoreActions = MenuButton(self.Frame_TTS_VITS_ModelPathLoad) + self.Button_TTS_VITS_ModelPathLoad_MoreActions.setObjectName(u"Button_TTS_VITS_ModelPathLoad_MoreActions") + self.Button_TTS_VITS_ModelPathLoad_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_TTS_VITS_ModelPathLoad_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_TTS_VITS_ModelPathLoad_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_70.addWidget(self.Button_TTS_VITS_ModelPathLoad_Undo, 0, 2, 1, 1) + self.gridLayout_70.addWidget(self.Button_TTS_VITS_ModelPathLoad_MoreActions, 0, 2, 1, 1) self.LineEdit_TTS_VITS_ModelPathLoad = LineEditBase(self.Frame_TTS_VITS_ModelPathLoad) self.LineEdit_TTS_VITS_ModelPathLoad.setObjectName(u"LineEdit_TTS_VITS_ModelPathLoad") @@ -12781,24 +12109,17 @@ def setupUi(self, MainWindow): self.gridLayout_79.addItem(self.HorizontalSpacer_TTS_VITS_Language, 0, 1, 1, 1) - self.Button_TTS_VITS_Language_Undo = QPushButton(self.Frame_TTS_VITS_Language) - self.Button_TTS_VITS_Language_Undo.setObjectName(u"Button_TTS_VITS_Language_Undo") - self.Button_TTS_VITS_Language_Undo.setMinimumSize(QSize(27, 27)) - self.Button_TTS_VITS_Language_Undo.setMaximumSize(QSize(27, 27)) - self.Button_TTS_VITS_Language_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_TTS_VITS_Language_MoreActions = MenuButton(self.Frame_TTS_VITS_Language) + self.Button_TTS_VITS_Language_MoreActions.setObjectName(u"Button_TTS_VITS_Language_MoreActions") + self.Button_TTS_VITS_Language_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_TTS_VITS_Language_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_TTS_VITS_Language_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_79.addWidget(self.Button_TTS_VITS_Language_Undo, 0, 2, 1, 1) + self.gridLayout_79.addWidget(self.Button_TTS_VITS_Language_MoreActions, 0, 2, 1, 1) self.ComboBox_TTS_VITS_Language = ComboBoxBase(self.Frame_TTS_VITS_Language) self.ComboBox_TTS_VITS_Language.setObjectName(u"ComboBox_TTS_VITS_Language") @@ -12927,24 +12248,17 @@ def setupUi(self, MainWindow): self.gridLayout_71.addItem(self.HorizontalSpacer_TTS_VITS_EmotionStrength, 0, 1, 1, 1) - self.Button_TTS_VITS_EmotionStrength_Undo = QPushButton(self.Frame_TTS_VITS_EmotionStrength) - self.Button_TTS_VITS_EmotionStrength_Undo.setObjectName(u"Button_TTS_VITS_EmotionStrength_Undo") - self.Button_TTS_VITS_EmotionStrength_Undo.setMinimumSize(QSize(27, 27)) - self.Button_TTS_VITS_EmotionStrength_Undo.setMaximumSize(QSize(27, 27)) - self.Button_TTS_VITS_EmotionStrength_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_TTS_VITS_EmotionStrength_MoreActions = MenuButton(self.Frame_TTS_VITS_EmotionStrength) + self.Button_TTS_VITS_EmotionStrength_MoreActions.setObjectName(u"Button_TTS_VITS_EmotionStrength_MoreActions") + self.Button_TTS_VITS_EmotionStrength_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_TTS_VITS_EmotionStrength_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_TTS_VITS_EmotionStrength_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_71.addWidget(self.Button_TTS_VITS_EmotionStrength_Undo, 0, 2, 1, 1) + self.gridLayout_71.addWidget(self.Button_TTS_VITS_EmotionStrength_MoreActions, 0, 2, 1, 1) self.ChildFrame_TTS_VITS_EmotionStrength = QFrame(self.Frame_TTS_VITS_EmotionStrength) self.ChildFrame_TTS_VITS_EmotionStrength.setObjectName(u"ChildFrame_TTS_VITS_EmotionStrength") @@ -13041,24 +12355,17 @@ def setupUi(self, MainWindow): self.gridLayout_72.addItem(self.HorizontalSpacer_TTS_VITS_PhonemeDuration, 0, 1, 1, 1) - self.Button_TTS_VITS_PhonemeDuration_Undo = QPushButton(self.Frame_TTS_VITS_PhonemeDuration) - self.Button_TTS_VITS_PhonemeDuration_Undo.setObjectName(u"Button_TTS_VITS_PhonemeDuration_Undo") - self.Button_TTS_VITS_PhonemeDuration_Undo.setMinimumSize(QSize(27, 27)) - self.Button_TTS_VITS_PhonemeDuration_Undo.setMaximumSize(QSize(27, 27)) - self.Button_TTS_VITS_PhonemeDuration_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_TTS_VITS_PhonemeDuration_MoreActions = MenuButton(self.Frame_TTS_VITS_PhonemeDuration) + self.Button_TTS_VITS_PhonemeDuration_MoreActions.setObjectName(u"Button_TTS_VITS_PhonemeDuration_MoreActions") + self.Button_TTS_VITS_PhonemeDuration_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_TTS_VITS_PhonemeDuration_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_TTS_VITS_PhonemeDuration_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_72.addWidget(self.Button_TTS_VITS_PhonemeDuration_Undo, 0, 2, 1, 1) + self.gridLayout_72.addWidget(self.Button_TTS_VITS_PhonemeDuration_MoreActions, 0, 2, 1, 1) self.ChildFrame_TTS_VITS_PhonemeDuration = QFrame(self.Frame_TTS_VITS_PhonemeDuration) self.ChildFrame_TTS_VITS_PhonemeDuration.setObjectName(u"ChildFrame_TTS_VITS_PhonemeDuration") @@ -13155,24 +12462,17 @@ def setupUi(self, MainWindow): self.gridLayout_73.addItem(self.HorizontalSpacer_TTS_VITS_SpeechRate, 0, 1, 1, 1) - self.Button_TTS_VITS_SpeechRate_Undo = QPushButton(self.Frame_TTS_VITS_SpeechRate) - self.Button_TTS_VITS_SpeechRate_Undo.setObjectName(u"Button_TTS_VITS_SpeechRate_Undo") - self.Button_TTS_VITS_SpeechRate_Undo.setMinimumSize(QSize(27, 27)) - self.Button_TTS_VITS_SpeechRate_Undo.setMaximumSize(QSize(27, 27)) - self.Button_TTS_VITS_SpeechRate_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_TTS_VITS_SpeechRate_MoreActions = MenuButton(self.Frame_TTS_VITS_SpeechRate) + self.Button_TTS_VITS_SpeechRate_MoreActions.setObjectName(u"Button_TTS_VITS_SpeechRate_MoreActions") + self.Button_TTS_VITS_SpeechRate_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_TTS_VITS_SpeechRate_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_TTS_VITS_SpeechRate_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_73.addWidget(self.Button_TTS_VITS_SpeechRate_Undo, 0, 2, 1, 1) + self.gridLayout_73.addWidget(self.Button_TTS_VITS_SpeechRate_MoreActions, 0, 2, 1, 1) self.ChildFrame_TTS_VITS_SpeechRate = QFrame(self.Frame_TTS_VITS_SpeechRate) self.ChildFrame_TTS_VITS_SpeechRate.setObjectName(u"ChildFrame_TTS_VITS_SpeechRate") @@ -13302,24 +12602,17 @@ def setupUi(self, MainWindow): self.gridLayout_74.addItem(self.HorizontalSpacer_TTS_VITS_AudioPathSave, 0, 1, 1, 1) - self.Button_TTS_VITS_AudioPathSave_Undo = QPushButton(self.Frame_TTS_VITS_AudioPathSave) - self.Button_TTS_VITS_AudioPathSave_Undo.setObjectName(u"Button_TTS_VITS_AudioPathSave_Undo") - self.Button_TTS_VITS_AudioPathSave_Undo.setMinimumSize(QSize(27, 27)) - self.Button_TTS_VITS_AudioPathSave_Undo.setMaximumSize(QSize(27, 27)) - self.Button_TTS_VITS_AudioPathSave_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_TTS_VITS_AudioPathSave_MoreActions = MenuButton(self.Frame_TTS_VITS_AudioPathSave) + self.Button_TTS_VITS_AudioPathSave_MoreActions.setObjectName(u"Button_TTS_VITS_AudioPathSave_MoreActions") + self.Button_TTS_VITS_AudioPathSave_MoreActions.setMinimumSize(QSize(27, 27)) + self.Button_TTS_VITS_AudioPathSave_MoreActions.setMaximumSize(QSize(27, 27)) + self.Button_TTS_VITS_AudioPathSave_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.gridLayout_74.addWidget(self.Button_TTS_VITS_AudioPathSave_Undo, 0, 2, 1, 1) + self.gridLayout_74.addWidget(self.Button_TTS_VITS_AudioPathSave_MoreActions, 0, 2, 1, 1) self.LineEdit_TTS_VITS_AudioPathSave = LineEditBase(self.Frame_TTS_VITS_AudioPathSave) self.LineEdit_TTS_VITS_AudioPathSave.setObjectName(u"LineEdit_TTS_VITS_AudioPathSave") @@ -13664,7 +12957,7 @@ def setupUi(self, MainWindow): self.ScrollArea_Settings_Client.setWidgetResizable(True) self.ScrollAreaWidgetContents_Settings_Client = QWidget() self.ScrollAreaWidgetContents_Settings_Client.setObjectName(u"ScrollAreaWidgetContents_Settings_Client") - self.ScrollAreaWidgetContents_Settings_Client.setGeometry(QRect(0, 0, 310, 474)) + self.ScrollAreaWidgetContents_Settings_Client.setGeometry(QRect(0, 0, 311, 456)) self.verticalLayout_106 = QVBoxLayout(self.ScrollAreaWidgetContents_Settings_Client) self.verticalLayout_106.setSpacing(0) self.verticalLayout_106.setObjectName(u"verticalLayout_106") @@ -13975,7 +13268,7 @@ def setupUi(self, MainWindow): self.ScrollArea_Settings_Tools.setWidgetResizable(True) self.ScrollAreaWidgetContents_Settings_Tools = QWidget() self.ScrollAreaWidgetContents_Settings_Tools.setObjectName(u"ScrollAreaWidgetContents_Settings_Tools") - self.ScrollAreaWidgetContents_Settings_Tools.setGeometry(QRect(0, 0, 235, 811)) + self.ScrollAreaWidgetContents_Settings_Tools.setGeometry(QRect(0, 0, 238, 799)) self.verticalLayout_34 = QVBoxLayout(self.ScrollAreaWidgetContents_Settings_Tools) self.verticalLayout_34.setSpacing(0) self.verticalLayout_34.setObjectName(u"verticalLayout_34") @@ -14038,23 +13331,16 @@ def setupUi(self, MainWindow): self.horizontalLayout_19.addWidget(self.LineEdit_Process_OutputRoot) - self.Button_Process_OutputRoot_Undo = QPushButton(self.Frame_Process_OutputRoot) - self.Button_Process_OutputRoot_Undo.setObjectName(u"Button_Process_OutputRoot_Undo") - self.Button_Process_OutputRoot_Undo.setMaximumSize(QSize(30, 30)) - self.Button_Process_OutputRoot_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Process_OutputRoot_MoreActions = MenuButton(self.Frame_Process_OutputRoot) + self.Button_Process_OutputRoot_MoreActions.setObjectName(u"Button_Process_OutputRoot_MoreActions") + self.Button_Process_OutputRoot_MoreActions.setMaximumSize(QSize(30, 30)) + self.Button_Process_OutputRoot_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.horizontalLayout_19.addWidget(self.Button_Process_OutputRoot_Undo) + self.horizontalLayout_19.addWidget(self.Button_Process_OutputRoot_MoreActions) self.verticalLayout_83.addWidget(self.Frame_Process_OutputRoot) @@ -14096,23 +13382,16 @@ def setupUi(self, MainWindow): self.horizontalLayout_25.addWidget(self.LineEdit_ASR_VPR_OutputRoot) - self.Button_ASR_VPR_OutputRoot_Undo = QPushButton(self.Frame_ASR_VPR_OutputRoot) - self.Button_ASR_VPR_OutputRoot_Undo.setObjectName(u"Button_ASR_VPR_OutputRoot_Undo") - self.Button_ASR_VPR_OutputRoot_Undo.setMaximumSize(QSize(30, 30)) - self.Button_ASR_VPR_OutputRoot_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_ASR_VPR_OutputRoot_MoreActions = MenuButton(self.Frame_ASR_VPR_OutputRoot) + self.Button_ASR_VPR_OutputRoot_MoreActions.setObjectName(u"Button_ASR_VPR_OutputRoot_MoreActions") + self.Button_ASR_VPR_OutputRoot_MoreActions.setMaximumSize(QSize(30, 30)) + self.Button_ASR_VPR_OutputRoot_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.horizontalLayout_25.addWidget(self.Button_ASR_VPR_OutputRoot_Undo) + self.horizontalLayout_25.addWidget(self.Button_ASR_VPR_OutputRoot_MoreActions) self.verticalLayout_83.addWidget(self.Frame_ASR_VPR_OutputRoot) @@ -14154,23 +13433,16 @@ def setupUi(self, MainWindow): self.horizontalLayout_20.addWidget(self.LineEdit_STT_Whisper_OutputRoot) - self.Button_STT_Whisper_OutputRoot_Undo = QPushButton(self.Frame_STT_Whisper_OutputRoot) - self.Button_STT_Whisper_OutputRoot_Undo.setObjectName(u"Button_STT_Whisper_OutputRoot_Undo") - self.Button_STT_Whisper_OutputRoot_Undo.setMaximumSize(QSize(30, 30)) - self.Button_STT_Whisper_OutputRoot_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_STT_Whisper_OutputRoot_MoreActions = MenuButton(self.Frame_STT_Whisper_OutputRoot) + self.Button_STT_Whisper_OutputRoot_MoreActions.setObjectName(u"Button_STT_Whisper_OutputRoot_MoreActions") + self.Button_STT_Whisper_OutputRoot_MoreActions.setMaximumSize(QSize(30, 30)) + self.Button_STT_Whisper_OutputRoot_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.horizontalLayout_20.addWidget(self.Button_STT_Whisper_OutputRoot_Undo) + self.horizontalLayout_20.addWidget(self.Button_STT_Whisper_OutputRoot_MoreActions) self.verticalLayout_83.addWidget(self.Frame_STT_Whisper_OutputRoot) @@ -14212,23 +13484,16 @@ def setupUi(self, MainWindow): self.horizontalLayout_21.addWidget(self.LineEdit_DAT_GPTSoVITS_OutputRoot) - self.Button_DAT_GPTSoVITS_OutputRoot_Undo = QPushButton(self.Frame_DAT_GPTSoVITS_OutputRoot) - self.Button_DAT_GPTSoVITS_OutputRoot_Undo.setObjectName(u"Button_DAT_GPTSoVITS_OutputRoot_Undo") - self.Button_DAT_GPTSoVITS_OutputRoot_Undo.setMaximumSize(QSize(30, 30)) - self.Button_DAT_GPTSoVITS_OutputRoot_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_GPTSoVITS_OutputRoot_MoreActions = MenuButton(self.Frame_DAT_GPTSoVITS_OutputRoot) + self.Button_DAT_GPTSoVITS_OutputRoot_MoreActions.setObjectName(u"Button_DAT_GPTSoVITS_OutputRoot_MoreActions") + self.Button_DAT_GPTSoVITS_OutputRoot_MoreActions.setMaximumSize(QSize(30, 30)) + self.Button_DAT_GPTSoVITS_OutputRoot_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.horizontalLayout_21.addWidget(self.Button_DAT_GPTSoVITS_OutputRoot_Undo) + self.horizontalLayout_21.addWidget(self.Button_DAT_GPTSoVITS_OutputRoot_MoreActions) self.verticalLayout_83.addWidget(self.Frame_DAT_GPTSoVITS_OutputRoot) @@ -14270,23 +13535,16 @@ def setupUi(self, MainWindow): self.horizontalLayout_22.addWidget(self.LineEdit_DAT_VITS_OutputRoot) - self.Button_DAT_VITS_OutputRoot_Undo = QPushButton(self.Frame_DAT_VITS_OutputRoot) - self.Button_DAT_VITS_OutputRoot_Undo.setObjectName(u"Button_DAT_VITS_OutputRoot_Undo") - self.Button_DAT_VITS_OutputRoot_Undo.setMaximumSize(QSize(30, 30)) - self.Button_DAT_VITS_OutputRoot_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_DAT_VITS_OutputRoot_MoreActions = MenuButton(self.Frame_DAT_VITS_OutputRoot) + self.Button_DAT_VITS_OutputRoot_MoreActions.setObjectName(u"Button_DAT_VITS_OutputRoot_MoreActions") + self.Button_DAT_VITS_OutputRoot_MoreActions.setMaximumSize(QSize(30, 30)) + self.Button_DAT_VITS_OutputRoot_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.horizontalLayout_22.addWidget(self.Button_DAT_VITS_OutputRoot_Undo) + self.horizontalLayout_22.addWidget(self.Button_DAT_VITS_OutputRoot_MoreActions) self.verticalLayout_83.addWidget(self.Frame_DAT_VITS_OutputRoot) @@ -14328,23 +13586,16 @@ def setupUi(self, MainWindow): self.horizontalLayout_23.addWidget(self.LineEdit_Train_GPTSoVITS_OutputRoot) - self.Button_Train_GPTSoVITS_OutputRoot_Undo = QPushButton(self.Frame_Train_GPTSoVITS_OutputRoot) - self.Button_Train_GPTSoVITS_OutputRoot_Undo.setObjectName(u"Button_Train_GPTSoVITS_OutputRoot_Undo") - self.Button_Train_GPTSoVITS_OutputRoot_Undo.setMaximumSize(QSize(30, 30)) - self.Button_Train_GPTSoVITS_OutputRoot_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_GPTSoVITS_OutputRoot_MoreActions = MenuButton(self.Frame_Train_GPTSoVITS_OutputRoot) + self.Button_Train_GPTSoVITS_OutputRoot_MoreActions.setObjectName(u"Button_Train_GPTSoVITS_OutputRoot_MoreActions") + self.Button_Train_GPTSoVITS_OutputRoot_MoreActions.setMaximumSize(QSize(30, 30)) + self.Button_Train_GPTSoVITS_OutputRoot_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.horizontalLayout_23.addWidget(self.Button_Train_GPTSoVITS_OutputRoot_Undo) + self.horizontalLayout_23.addWidget(self.Button_Train_GPTSoVITS_OutputRoot_MoreActions) self.verticalLayout_83.addWidget(self.Frame_Train_GPTSoVITS_OutputRoot) @@ -14386,23 +13637,16 @@ def setupUi(self, MainWindow): self.horizontalLayout_24.addWidget(self.LineEdit_Train_VITS_OutputRoot) - self.Button_Train_VITS_OutputRoot_Undo = QPushButton(self.Frame_Train_VITS_OutputRoot) - self.Button_Train_VITS_OutputRoot_Undo.setObjectName(u"Button_Train_VITS_OutputRoot_Undo") - self.Button_Train_VITS_OutputRoot_Undo.setMaximumSize(QSize(30, 30)) - self.Button_Train_VITS_OutputRoot_Undo.setStyleSheet(u"QPushButton {\n" -" image: url(:/Button_Icon/Sources/Undo.png);\n" -" background-color: transparent;\n" -" padding: 4.5px;\n" -" border-width: 1.2px;\n" -" border-radius: 6px;\n" + self.Button_Train_VITS_OutputRoot_MoreActions = MenuButton(self.Frame_Train_VITS_OutputRoot) + self.Button_Train_VITS_OutputRoot_MoreActions.setObjectName(u"Button_Train_VITS_OutputRoot_MoreActions") + self.Button_Train_VITS_OutputRoot_MoreActions.setMaximumSize(QSize(30, 30)) + self.Button_Train_VITS_OutputRoot_MoreActions.setStyleSheet(u"QPushButton {\n" +" border-width: 1px;\n" " border-style: solid;\n" -" border-color: rgba(123, 123, 123, 123);\n" -"}\n" -"QPushButton:hover {\n" -" border-color: rgba(123, 123, 123, 210);\n" +" border-color: rgb(123, 123, 123);\n" "}") - self.horizontalLayout_24.addWidget(self.Button_Train_VITS_OutputRoot_Undo) + self.horizontalLayout_24.addWidget(self.Button_Train_VITS_OutputRoot_MoreActions) self.verticalLayout_83.addWidget(self.Frame_Train_VITS_OutputRoot) @@ -15086,7 +14330,6 @@ def setupUi(self, MainWindow): # setupUi def retranslateUi(self, MainWindow): - self.CheckBox_SwitchTheme.setText(QCoreApplication.translate("MainWindow", u"CheckBox", None)) self.Label_Menu_Home_Text.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None)) self.Label_Menu_Env_Install_Text.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None)) self.Label_Menu_Models_Text.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None)) @@ -15103,6 +14346,7 @@ def retranslateUi(self, MainWindow): self.Label_Repo_Text.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None)) self.Label_Donate_Text.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None)) self.ToolButton_Env_Install_Title.setText(QCoreApplication.translate("MainWindow", u"Label", None)) + self.ToolButton_Env_Manage_Title.setText(QCoreApplication.translate("MainWindow", u"Label", None)) self.Label_Env_Install_Aria2_Status.setText(QCoreApplication.translate("MainWindow", u"--", None)) self.Label_Env_Install_Aria2.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None)) self.Label_Env_Install_FFmpeg_Status.setText(QCoreApplication.translate("MainWindow", u"--", None)) @@ -15115,8 +14359,6 @@ def retranslateUi(self, MainWindow): self.Label_Env_Install_Pytorch.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None)) self.GroupBox_Env_Manage_Pytorch.setTitle(QCoreApplication.translate("MainWindow", u"GroupBox", None)) self.Label_Env_Manage_Pytorch_Version.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None)) - self.Label_Env_Manage_Pytorch_Reinstall.setText(QCoreApplication.translate("MainWindow", u"TextLabel", None)) - self.CheckBox_Env_Manage_Pytorch_Reinstall.setText(QCoreApplication.translate("MainWindow", u"CheckBox", None)) self.ToolButton_Models_Process_Title.setText(QCoreApplication.translate("MainWindow", u"Label", None)) self.ToolButton_Models_ASR_Title.setText(QCoreApplication.translate("MainWindow", u"Label", None)) self.ToolButton_Models_STT_Title.setText(QCoreApplication.translate("MainWindow", u"Label", None)) diff --git a/EVT_GUI/Window.py b/EVT_GUI/Window.py index 507016c..5cd9e96 100644 --- a/EVT_GUI/Window.py +++ b/EVT_GUI/Window.py @@ -6,6 +6,8 @@ from .UI_MainWindow import Ui_MainWindow from .UI_ChildWindow_ASR import Ui_ChildWindow_ASR from .UI_ChildWindow_STT import Ui_ChildWindow_STT +from .UI_ChildWindow_DAT_GPPTSoVITS import Ui_ChildWindow_DAT_GPTSoVITS +from .UI_ChildWindow_DAT_VITS import Ui_ChildWindow_DAT_VITS from .UI_ChildWindow_TTS import Ui_ChildWindow_TTS ############################################################################################################################## @@ -13,8 +15,6 @@ class Window_MainWindow(MainWindowBase): ui = Ui_MainWindow() - Theme = str() - def __init__(self, parent = None): super().__init__(parent, min_width = 1280, min_height = 720) @@ -23,15 +23,6 @@ def __init__(self, parent = None): self.setTitleBar(self.ui.TitleBar) self.setCentralWidget(self.ui.CentralWidget) - ComponentsSignals.Signal_SetTheme.connect(self.InitDefaultStyleSheet) - self.InitDefaultStyleSheet('Auto') - - def InitDefaultStyleSheet(self, Theme: str) -> None: - super().setStyleSheet(Function_GetStyleSheet('Window', Theme).replace('#CentralWidget', f'#{self.CentralWidget.objectName()}')) - self.Theme = Theme if Theme in ('Light', 'Dark') else darkdetect.theme() - - def theme(self) -> str: - return self.Theme ############################################################################################################################## @@ -45,12 +36,6 @@ def __init__(self, parent = None): self.setTitleBar(self.ui.TitleBar) - ComponentsSignals.Signal_SetTheme.connect(self.InitDefaultStyleSheet) - self.InitDefaultStyleSheet('Auto') - - def InitDefaultStyleSheet(self, Theme: str) -> None: - super().setStyleSheet(Function_GetStyleSheet('Window', Theme).replace('#CentralWidget', f'#{self.objectName()}')) - class Window_ChildWindow_STT(ChildWindowBase): ui = Ui_ChildWindow_STT() @@ -62,11 +47,27 @@ def __init__(self, parent = None): self.setTitleBar(self.ui.TitleBar) - ComponentsSignals.Signal_SetTheme.connect(self.InitDefaultStyleSheet) - self.InitDefaultStyleSheet('Auto') - def InitDefaultStyleSheet(self, Theme: str) -> None: - super().setStyleSheet(Function_GetStyleSheet('Window', Theme).replace('#CentralWidget', f'#{self.objectName()}')) +class Window_ChildWindow_DAT_GPTSoVITS(ChildWindowBase): + ui = Ui_ChildWindow_DAT_GPTSoVITS() + + def __init__(self, parent = None): + super().__init__(parent, min_width = 960, min_height = 540) + + self.ui.setupUi(self) + + self.setTitleBar(self.ui.TitleBar) + + +class Window_ChildWindow_DAT_VITS(ChildWindowBase): + ui = Ui_ChildWindow_DAT_VITS() + + def __init__(self, parent = None): + super().__init__(parent, min_width = 960, min_height = 540) + + self.ui.setupUi(self) + + self.setTitleBar(self.ui.TitleBar) class Window_ChildWindow_TTS(ChildWindowBase): @@ -79,12 +80,6 @@ def __init__(self, parent = None): self.setTitleBar(self.ui.TitleBar) - ComponentsSignals.Signal_SetTheme.connect(self.InitDefaultStyleSheet) - self.InitDefaultStyleSheet('Auto') - - def InitDefaultStyleSheet(self, Theme: str) -> None: - super().setStyleSheet(Function_GetStyleSheet('Window', Theme).replace('#CentralWidget', f'#{self.objectName()}')) - ############################################################################################################################## class MessageBox_Stacked(MessageBoxBase): @@ -190,8 +185,6 @@ def __init__(self, parent: QWidget = None): self.layout().setContentsMargins(6, 12, 6, 12) self.layout().setSpacing(6) - self.TitleBar.CloseButton.hide() - ButtonStyle = ''' QPushButton { background-color: transparent; diff --git a/Run.py b/Run.py index a6ffe3e..ee291af 100644 --- a/Run.py +++ b/Run.py @@ -20,7 +20,7 @@ ############################################################################################################################## # Set current version -CurrentVersion = "v1.0.3" +CurrentVersion = "v1.0.5" ############################################################################################################################## @@ -682,6 +682,24 @@ def STTResult_Save(STTResult: dict, SRTDir: str): SRT.write(STTResult[AudioFile]) +# ClientFunc: GetDATResult +def DATResult_Get(DATPath: str): + DATResult = {} + with open(DATPath, mode = 'r', encoding = 'utf-8') as DAT: + DATLines = DAT.readlines() + for DATLine in DATLines: + Audio = NormPath(Path(DATPath).parent.joinpath(DATLine.split('|')[0])) + DATResult[Audio] = DATLine.strip() + return DATResult + + +# ClientFunc: SaveDATResult +def DATResult_Save(DATResult: list, DATPath: str): + with open(DATPath, mode = 'w', encoding = 'utf-8') as DAT: + DATLines = '\n'.join(DATResult) + DAT.write(DATLines) + + # ClientFunc: ClientRebooter def ClientRebooter(): ''' @@ -940,31 +958,22 @@ def Main(self): ############################################################# # Theme toggler - ''' - MainWindowSignals.Signal_MainWindowShown.connect( - lambda: self.ui.CheckBox_SwitchTheme.setChecked( - {'Light': True, 'Dark': False}.get(Config.GetValue('Settings', 'Theme'), False) - )# if Config.GetValue('Settings', 'Theme', 'Dark') in ('Light', 'Dark') else None - ) - ''' ComponentsSignals.Signal_SetTheme.connect( - lambda Theme: self.ui.CheckBox_SwitchTheme.setChecked( - {'Light': True, 'Dark': False}.get(self.theme()) + lambda: self.ui.CheckBox_SwitchTheme.setChecked( + {Theme.Light: True, Theme.Dark: False}.get(EasyTheme.THEME) ) ) Function_ConfigureCheckBox( CheckBox = self.ui.CheckBox_SwitchTheme, - CheckedText = "Light", CheckedEvents = [ - lambda: Config.EditConfig('Settings', 'Theme', 'Light'), - lambda: ComponentsSignals.Signal_SetTheme.emit('Light') if self.theme() != 'Light' else None + lambda: Config.EditConfig('Settings', 'Theme', Theme.Light), + lambda: ComponentsSignals.Signal_SetTheme.emit(Theme.Light) if EasyTheme.THEME != Theme.Light else None ], - UncheckedText = "Dark", UncheckedEvents = [ - lambda: Config.EditConfig('Settings', 'Theme', 'Dark'), - lambda: ComponentsSignals.Signal_SetTheme.emit('Dark') if self.theme() != 'Dark' else None + lambda: Config.EditConfig('Settings', 'Theme', Theme.Dark), + lambda: ComponentsSignals.Signal_SetTheme.emit(Theme.Dark) if EasyTheme.THEME != Theme.Dark else None ], - TakeEffect = True + TakeEffect = False ) # Window controling buttons @@ -1138,14 +1147,14 @@ def Main(self): #self.ui.ToolButton_Home_Title.setText(QCA.translate("Label", "主页")) - self.ui.TextBrowser_Pic_Home.setStyleSheet( - self.ui.TextBrowser_Pic_Home.styleSheet() + - "QTextBrowser {" - f" background-image: url({NormPath(Path(ResourceDir).joinpath('Sources/Cover.png'), 'Posix')});" - " background-repeat: no-repeat;" - " background-position: center 0px;" - "}" - ) + Image = QImage() + Image.load(NormPath(Path(ResourceDir).joinpath('Sources/Cover.png'), 'Posix')) + Pixmap = QPixmap.fromImage(Image) + def SetPic(): + Length = max(self.ui.Label_Cover_Home.width(), self.ui.Label_Cover_Home.height()) + ScaledPixmap = Pixmap.scaled(Length, Length, Qt.KeepAspectRatio, Qt.SmoothTransformation) + self.ui.Label_Cover_Home.setPixmap(ScaledPixmap) + self.ui.Label_Cover_Home.Resized.connect(SetPic) Function_SetText( Widget = self.ui.TextBrowser_Text_Home, @@ -1656,8 +1665,11 @@ def AppendModel(): self.ui.LineEdit_Process_MediaDirInput.SetFileDialog( Mode = "SelectFolder" ) - self.ui.Button_Process_MediaDirInput_Undo.clicked.connect( - lambda: self.ui.LineEdit_Process_MediaDirInput.setText('') + self.ui.Button_Process_MediaDirInput_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Process_MediaDirInput.setText(''), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Process_MediaDirInput.text()) + } ) self.ui.GroupBox_Process_DenoiserParams.setTitle(QCA.translate("GroupBox", "降噪参数")) @@ -1702,8 +1714,10 @@ def AppendModel(): ], TakeEffect = True ) - self.ui.Button_Process_DenoiseAudio_Undo.clicked.connect( - lambda: self.ui.CheckBox_Process_DenoiseAudio.setChecked(True) + self.ui.Button_Process_DenoiseAudio_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_Process_DenoiseAudio.setChecked(True) + } ) Function_SetText( @@ -1727,8 +1741,11 @@ def AppendModel(): FileType = "pth类型/onnx类型 (*.pth *.onnx)", Directory = NormPath(Path(ModelsDir).joinpath('Process', 'UVR', 'Downloaded')) ) - self.ui.Button_Process_DenoiseModelPath_Undo.clicked.connect( - lambda: self.ui.LineEdit_Process_DenoiseModelPath.setText(Process_DenoiseModelPath_Default) + self.ui.Button_Process_DenoiseModelPath_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Process_DenoiseModelPath.setText(Process_DenoiseModelPath_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Process_DenoiseModelPath.text()) + } ) Function_SetText( @@ -1744,8 +1761,10 @@ def AppendModel(): self.ui.ComboBox_Process_DenoiseTarget.currentTextChanged.connect( lambda Value: Config_Process.EditConfig('AudioProcessor', 'Denoise_Target', str(Value)) ) - self.ui.Button_Process_DenoiseTarget_Undo.clicked.connect( - lambda: self.ui.ComboBox_Process_DenoiseTarget.setCurrentText('人声') + self.ui.Button_Process_DenoiseTarget_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.ComboBox_Process_DenoiseTarget.setCurrentText('人声') + } ) self.ui.GroupBox_Process_SlicerParams.setTitle(QCA.translate("GroupBox", "静音切除参数")) @@ -1798,8 +1817,10 @@ def AppendModel(): ], TakeEffect = True ) - self.ui.Button_Process_SliceAudio_Undo.clicked.connect( - lambda: self.ui.CheckBox_Process_SliceAudio.setChecked(True) + self.ui.Button_Process_SliceAudio_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_Process_SliceAudio.setChecked(True) + } ) self.ui.CheckBox_Process_SlicerParams_Toggle_AdvanceSettings.setChecked( @@ -1846,8 +1867,11 @@ def AppendModel(): self.ui.DoubleSpinBox_Process_RMSThreshold.valueChanged.connect( lambda Value: Config_Process.EditConfig('AudioProcessor', 'RMS_Threshold', str(Value)) ) - self.ui.Button_Process_RMSThreshold_Undo.clicked.connect( - lambda: self.ui.DoubleSpinBox_Process_RMSThreshold.setValue(-34.) + self.ui.Button_Process_RMSThreshold_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: lambda: self.ui.DoubleSpinBox_Process_RMSThreshold.setValue(-34.) + } + ) Function_SetText( @@ -1864,8 +1888,10 @@ def AppendModel(): self.ui.SpinBox_Process_HopSize.valueChanged.connect( lambda Value: Config_Process.EditConfig('AudioProcessor', 'Hop_Size', str(Value)) ) - self.ui.Button_Process_HopSize_Undo.clicked.connect( - lambda: self.ui.SpinBox_Process_HopSize.setValue(10) + self.ui.Button_Process_HopSize_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.SpinBox_Process_HopSize.setValue(10) + } ) Function_SetText( @@ -1883,8 +1909,10 @@ def AppendModel(): lambda Value: Config_Process.EditConfig('AudioProcessor', 'Silent_Interval_Min', str(Value)) ) self.ui.SpinBox_Process_SilentIntervalMin.setToolTip(QCA.translate("ToolTip", "注意:这个值必须小于最小音频长度,大于跃点大小。")) - self.ui.Button_Process_SilentIntervalMin_Undo.clicked.connect( - lambda: self.ui.SpinBox_Process_SilentIntervalMin.setValue(300) + self.ui.Button_Process_SilentIntervalMin_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.SpinBox_Process_SilentIntervalMin.setValue(300) + } ) Function_SetText( @@ -1902,8 +1930,10 @@ def AppendModel(): lambda Value: Config_Process.EditConfig('AudioProcessor', 'Silence_Kept_Max', str(Value)) ) self.ui.SpinBox_Process_SilenceKeptMax.setToolTip(QCA.translate("ToolTip", "注意:这个值无需完全对应被分割音频中的静音长度。算法将自行检索最佳的分割位置。")) - self.ui.Button_Process_SilenceKeptMax_Undo.clicked.connect( - lambda: self.ui.SpinBox_Process_SilenceKeptMax.setValue(500) + self.ui.Button_Process_SilenceKeptMax_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.SpinBox_Process_SilenceKeptMax.setValue(500) + } ) Function_SetText( @@ -1920,8 +1950,10 @@ def AppendModel(): self.ui.SpinBox_Process_AudioLengthMin.valueChanged.connect( lambda Value: Config_Process.EditConfig('AudioProcessor', 'Audio_Length_Min', str(Value)) ) - self.ui.Button_Process_AudioLengthMin_Undo.clicked.connect( - lambda: self.ui.SpinBox_Process_AudioLengthMin.setValue(4000) + self.ui.Button_Process_AudioLengthMin_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.SpinBox_Process_AudioLengthMin.setValue(4000) + } ) self.ui.GroupBox_Process_OutputParams.setTitle(QCA.translate("GroupBox", "输出参数")) @@ -1939,8 +1971,10 @@ def AppendModel(): self.ui.ComboBox_Process_MediaFormatOutput.currentTextChanged.connect( lambda Value: Config_Process.EditConfig('AudioProcessor', 'Media_Format_Output', str(Value)) ) - self.ui.Button_Process_MediaFormatOutput_Undo.clicked.connect( - lambda: self.ui.ComboBox_Process_MediaFormatOutput.setCurrentText('wav') + self.ui.Button_Process_MediaFormatOutput_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.ComboBox_Process_MediaFormatOutput.setCurrentText('wav') + } ) Function_SetText( @@ -1960,8 +1994,11 @@ def AppendModel(): lambda Value: Config_Process.EditConfig('AudioProcessor', 'Output_Dir_Name', str(Value)) ) self.ui.LineEdit_Process_OutputDirName.RemoveFileDialogButton() - self.ui.Button_Process_OutputDirName_Undo.clicked.connect( - lambda: self.ui.LineEdit_Process_OutputDirName.setText(Process_OutputDirName_Default) + self.ui.Button_Process_OutputDirName_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Process_OutputDirName.setText(Process_OutputDirName_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Process_OutputDirName.text()) + } ) LineEdit_Process_OutputDir = QLineEdit() @@ -2021,8 +2058,10 @@ def SetText_LineEdit_Process_OutputDir(): ], TakeEffect = True ) - self.ui.Button_Process_ToMono_Undo.clicked.connect( - lambda: self.ui.CheckBox_Process_ToMono.setChecked(False) + self.ui.Button_Process_ToMono_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_Process_ToMono.setChecked(False) + } ) Function_SetText( @@ -2038,8 +2077,10 @@ def SetText_LineEdit_Process_OutputDir(): self.ui.ComboBox_Process_SampleRate.currentTextChanged.connect( lambda Value: Config_Process.EditConfig('AudioProcessor', 'SampleRate', str(Value)) ) - self.ui.Button_Process_SampleRate_Undo.clicked.connect( - lambda: self.ui.ComboBox_Process_SampleRate.setCurrentText('None') + self.ui.Button_Process_SampleRate_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.ComboBox_Process_SampleRate.setCurrentText('None') + } ) Function_SetText( @@ -2055,8 +2096,10 @@ def SetText_LineEdit_Process_OutputDir(): self.ui.ComboBox_Process_SampleWidth.currentTextChanged.connect( lambda Value: Config_Process.EditConfig('AudioProcessor', 'SampleWidth', str(Value)) ) - self.ui.Button_Process_SampleWidth_Undo.clicked.connect( - lambda: self.ui.ComboBox_Process_SampleWidth.setCurrentText('None') + self.ui.Button_Process_SampleWidth_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.ComboBox_Process_SampleWidth.setCurrentText('None') + } ) # Left @@ -2247,8 +2290,11 @@ def SetText_LineEdit_Process_OutputDir(): Mode = "SelectFolder", Directory = Path(CurrentDir).joinpath('音频处理结果').as_posix() ) - self.ui.Button_ASR_VPR_AudioDirInput_Undo.clicked.connect( - lambda: self.ui.LineEdit_ASR_VPR_AudioDirInput.setText('') + self.ui.Button_ASR_VPR_AudioDirInput_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_ASR_VPR_AudioDirInput.setText(''), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_ASR_VPR_AudioDirInput.text()) + } ) Function_SetText( @@ -2282,8 +2328,10 @@ def SetText_LineEdit_Process_OutputDir(): self.ui.DoubleSpinBox_ASR_VPR_DecisionThreshold.valueChanged.connect( lambda Value: Config_ASR.EditConfig('VPR', 'DecisionThreshold', str(Value)) ) - self.ui.Button_ASR_VPR_DecisionThreshold_Undo.clicked.connect( - lambda: self.ui.DoubleSpinBox_ASR_VPR_DecisionThreshold.setValue(0.75) + self.ui.Button_ASR_VPR_DecisionThreshold_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.DoubleSpinBox_ASR_VPR_DecisionThreshold.setValue(0.75) + } ) Function_SetText( @@ -2307,8 +2355,11 @@ def SetText_LineEdit_Process_OutputDir(): FileType = "pth类型 (*.pth)", Directory = NormPath(Path(ModelsDir).joinpath('ASR', 'VPR', 'Downloaded')) ) - self.ui.Button_ASR_VPR_ModelPath_Undo.clicked.connect( - lambda: self.ui.LineEdit_ASR_VPR_ModelPath.setText(ASR_VPR_ModelPath_Default) + self.ui.Button_ASR_VPR_ModelPath_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_ASR_VPR_ModelPath.setText(ASR_VPR_ModelPath_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_ASR_VPR_ModelPath.text()) + } ) self.ui.CheckBox_ASR_VPR_VPRParams_Toggle_AdvanceSettings.setChecked(False) @@ -2350,8 +2401,10 @@ def SetText_LineEdit_Process_OutputDir(): self.ui.ComboBox_ASR_VPR_ModelType.currentTextChanged.connect( lambda Value: Config_ASR.EditConfig('VPR', 'Model_Type', str(Value)) ) - self.ui.Button_ASR_VPR_ModelPath_Undo.clicked.connect( - lambda: self.ui.ComboBox_ASR_VPR_ModelType.setCurrentText('Ecapa-Tdnn') + self.ui.Button_ASR_VPR_ModelPath_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.ComboBox_ASR_VPR_ModelType.setCurrentText('Ecapa-Tdnn') + } ) Function_SetText( @@ -2367,8 +2420,10 @@ def SetText_LineEdit_Process_OutputDir(): self.ui.ComboBox_ASR_VPR_FeatureMethod.currentTextChanged.connect( lambda Value: Config_ASR.EditConfig('VPR', 'Feature_Method', str(Value)) ) - self.ui.Button_ASR_VPR_FeatureMethod_Undo.clicked.connect( - lambda: self.ui.ComboBox_ASR_VPR_FeatureMethod.setCurrentText('spectrogram') + self.ui.Button_ASR_VPR_FeatureMethod_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.ComboBox_ASR_VPR_FeatureMethod.setCurrentText('spectrogram') + } ) Function_SetText( @@ -2385,8 +2440,10 @@ def SetText_LineEdit_Process_OutputDir(): self.ui.DoubleSpinBox_ASR_VPR_DurationOfAudio.textChanged.connect( lambda Value: Config_ASR.EditConfig('VPR', 'Duration_of_Audio', str(Value)) ) - self.ui.Button_ASR_VPR_DurationOfAudio_Undo.clicked.connect( - lambda: self.ui.DoubleSpinBox_ASR_VPR_DurationOfAudio.setValue(3.00) + self.ui.Button_ASR_VPR_DurationOfAudio_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.DoubleSpinBox_ASR_VPR_DurationOfAudio.setValue(3.00) + } ) self.ui.GroupBox_ASR_VPR_OutputParams.setTitle(QCA.translate("GroupBox", "输出参数")) @@ -2413,8 +2470,10 @@ def SetText_LineEdit_Process_OutputDir(): ], TakeEffect = True ) - self.ui.Button_ASR_VPR_FilterResult_Undo.clicked.connect( - lambda: self.ui.CheckBox_ASR_VPR_FilterResult.setChecked(False) + self.ui.Button_ASR_VPR_FilterResult_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_ASR_VPR_FilterResult.setChecked(False) + } ) ''' @@ -2435,8 +2494,11 @@ def SetText_LineEdit_Process_OutputDir(): lambda Value: Config_ASR.EditConfig('VPR', 'Audio_Dir_Output', str(Value)) ) self.ui.LineEdit_ASR_VPR_OutputDirName.RemoveFileDialogButton() - self.ui.Button_ASR_VPR_OutputDirName_Undo.clicked.connect( - lambda: self.ui.LineEdit_ASR_VPR_OutputDirName.setText(ASR_VPR_OutputDirName_Default) + self.ui.Button_ASR_VPR_OutputDirName_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_ASR_VPR_OutputDirName.setText(ASR_VPR_OutputDirName_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_ASR_VPR_OutputDirName.text()) + } ) self.ui.CheckBox_ASR_VPR_OutputParams_Toggle_AdvanceSettings.setChecked(False) @@ -2482,8 +2544,11 @@ def SetText_LineEdit_Process_OutputDir(): lambda Value: Config_ASR.EditConfig('VPR', 'FileList_Name', str(Value)) ) self.ui.LineEdit_ASR_VPR_AudioSpeakersDataName.RemoveFileDialogButton() - self.ui.Button_ASR_VPR_AudioSpeakersDataName_Undo.clicked.connect( - lambda: self.ui.LineEdit_ASR_VPR_AudioSpeakersDataName.setText(ASR_VPR_AudioSpeakersDataName_Default) + self.ui.Button_ASR_VPR_AudioSpeakersDataName_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_ASR_VPR_AudioSpeakersDataName.setText(ASR_VPR_AudioSpeakersDataName_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_ASR_VPR_AudioSpeakersDataName.text()) + } ) LineEdit_ASR_VPR_OutputDir = QLineEdit() @@ -2768,8 +2833,11 @@ def EditASRResult(): self.ui.LineEdit_STT_Whisper_AudioDir.SetFileDialog( Mode = "SelectFolder" ) - self.ui.Button_STT_Whisper_AudioDir_Undo.clicked.connect( - lambda: self.ui.LineEdit_STT_Whisper_AudioDir.setText('') + self.ui.Button_STT_Whisper_AudioDir_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_STT_Whisper_AudioDir.setText(''), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_STT_Whisper_AudioDir.text()) + } ) self.ui.GroupBox_STT_Whisper_WhisperParams.setTitle(QCA.translate("GroupBox", "语音转录参数")) @@ -2795,8 +2863,10 @@ def EditASRResult(): ], TakeEffect = True ) - self.ui.Button_STT_Whisper_AddLanguageInfo_Undo.clicked.connect( - lambda: self.ui.CheckBox_STT_Whisper_AddLanguageInfo.setChecked(True) + self.ui.Button_STT_Whisper_AddLanguageInfo_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_STT_Whisper_AddLanguageInfo.setChecked(True) + } ) Function_SetText( @@ -2820,8 +2890,11 @@ def EditASRResult(): FileType = "pt类型 (*.pt)", Directory = NormPath(Path(ModelsDir).joinpath('STT', 'Whisper', 'Downloaded')) ) - self.ui.Button_STT_Whisper_ModelPath_Undo.clicked.connect( - lambda: self.ui.LineEdit_STT_Whisper_ModelPath.setText(STT_Whisper_ModelPath_Default) + self.ui.Button_STT_Whisper_ModelPath_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_STT_Whisper_ModelPath.setText(STT_Whisper_ModelPath_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_STT_Whisper_ModelPath.text()) + } ) self.ui.CheckBox_STT_Whisper_WhisperParams_Toggle_AdvanceSettings.setChecked(False) @@ -2871,8 +2944,10 @@ def EditASRResult(): ], TakeEffect = True ) - self.ui.Button_STT_Whisper_Verbose_Undo.clicked.connect( - lambda: self.ui.CheckBox_STT_Whisper_Verbose.setChecked(True) + self.ui.Button_STT_Whisper_Verbose_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_STT_Whisper_Verbose.setChecked(True) + } ) Function_SetText( @@ -2896,8 +2971,10 @@ def EditASRResult(): ], TakeEffect = True ) - self.ui.Button_STT_Whisper_fp16_Undo.clicked.connect( - lambda: self.ui.CheckBox_STT_Whisper_fp16.setChecked(True) + self.ui.Button_STT_Whisper_fp16_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_STT_Whisper_fp16.setChecked(True) + } ) Function_SetText( @@ -2921,8 +2998,10 @@ def EditASRResult(): ], TakeEffect = True ) - self.ui.Button_STT_Whisper_ConditionOnPreviousText_Undo.clicked.connect( - lambda: self.ui.CheckBox_STT_Whisper_ConditionOnPreviousText.setChecked(False) + self.ui.Button_STT_Whisper_ConditionOnPreviousText_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_STT_Whisper_ConditionOnPreviousText.setChecked(False) + } ) self.ui.GroupBox_STT_Whisper_OutputParams.setTitle(QCA.translate("GroupBox", "输出参数")) @@ -2944,8 +3023,11 @@ def EditASRResult(): lambda Value: Config_STT.EditConfig('Whisper', 'SRT_Dir_Name', str(Value)) ) self.ui.LineEdit_STT_Whisper_OutputDirName.RemoveFileDialogButton() - self.ui.Button_STT_Whisper_OutputDirName_Undo.clicked.connect( - lambda: self.ui.LineEdit_STT_Whisper_OutputDirName.setText(STT_Whisper_OutputDirName_Default) + self.ui.Button_STT_Whisper_OutputDirName_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_STT_Whisper_OutputDirName.setText(STT_Whisper_OutputDirName_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_STT_Whisper_OutputDirName.text()) + } ) LineEdit_STT_Whisper_OutputDir = QLineEdit() @@ -3200,8 +3282,11 @@ def SetText_LineEdit_STT_Whisper_OutputDir(): self.ui.LineEdit_DAT_GPTSoVITS_AudioSpeakersDataPath.Button.clicked.connect( lambda: DialogBox_GPTSoVITS_AudioSpeakersDataPath.exec() ) - self.ui.Button_DAT_GPTSoVITS_AudioSpeakersDataPath_Undo.clicked.connect( - lambda: self.ui.LineEdit_DAT_GPTSoVITS_AudioSpeakersDataPath.setText('') + self.ui.Button_DAT_GPTSoVITS_AudioSpeakersDataPath_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_DAT_GPTSoVITS_AudioSpeakersDataPath.setText(''), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_DAT_GPTSoVITS_AudioSpeakersDataPath.text()) + } ) Function_SetText( @@ -3222,8 +3307,11 @@ def SetText_LineEdit_STT_Whisper_OutputDir(): Mode = "SelectFolder", Directory = Path(CurrentDir).joinpath('语音转录结果', 'Whisper').as_posix() ) - self.ui.Button_DAT_GPTSoVITS_SRTDir_Undo.clicked.connect( - lambda: self.ui.LineEdit_DAT_GPTSoVITS_SRTDir.setText('') + self.ui.Button_DAT_GPTSoVITS_SRTDir_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_DAT_GPTSoVITS_SRTDir.setText(''), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_DAT_GPTSoVITS_SRTDir.text()) + } ) self.ui.GroupBox_DAT_GPTSoVITS_GPTSoVITSParams.setTitle(QCA.translate("GroupBox", "数据集参数")) @@ -3255,8 +3343,11 @@ def SetText_LineEdit_STT_Whisper_OutputDir(): lambda Value: Config_DAT_GPTSoVITS.EditConfig('GPT-SoVITS', 'DataFormat_Path', str(Value)) ) self.ui.LineEdit_DAT_GPTSoVITS_DataFormat.RemoveFileDialogButton() - self.ui.Button_DAT_GPTSoVITS_DataFormat_Undo.clicked.connect( - lambda: self.ui.LineEdit_DAT_GPTSoVITS_DataFormat.setText(DAT_GPTSoVITS_DataFormat_Default) + self.ui.Button_DAT_GPTSoVITS_DataFormat_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_DAT_GPTSoVITS_DataFormat.setText(DAT_GPTSoVITS_DataFormat_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_DAT_GPTSoVITS_DataFormat.text()) + } ) ''' @@ -3298,8 +3389,10 @@ def SetText_LineEdit_STT_Whisper_OutputDir(): ], TakeEffect = True ) - self.ui.Button_DAT_GPTSoVITS_AddAuxiliaryData_Undo.clicked.connect( - lambda: self.ui.CheckBox_DAT_GPTSoVITS_AddAuxiliaryData.setChecked(False) + self.ui.Button_DAT_GPTSoVITS_AddAuxiliaryData_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_DAT_GPTSoVITS_AddAuxiliaryData.setChecked(False) + } ) Function_SetText( @@ -3323,8 +3416,11 @@ def SetText_LineEdit_STT_Whisper_OutputDir(): FileType = "文本类型 (*.csv *.txt)", Directory = NormPath(Path(CurrentDir).joinpath('AuxiliaryData', 'GPT-SoVITS')) ) - self.ui.Button_DAT_GPTSoVITS_AuxiliaryDataPath_Undo.clicked.connect( - lambda: self.ui.LineEdit_DAT_GPTSoVITS_AuxiliaryDataPath.setText(DAT_GPTSoVITS_AuxiliaryDataPath_Default) + self.ui.Button_DAT_GPTSoVITS_AuxiliaryDataPath_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_DAT_GPTSoVITS_AuxiliaryDataPath.setText(DAT_GPTSoVITS_AuxiliaryDataPath_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_DAT_GPTSoVITS_AuxiliaryDataPath.text()) + } ) ''' @@ -3347,8 +3443,11 @@ def SetText_LineEdit_STT_Whisper_OutputDir(): lambda Value: Config_DAT_GPTSoVITS.EditConfig('GPT-SoVITS', 'Output_Dir_Name', str(Value)) ) self.ui.LineEdit_DAT_GPTSoVITS_OutputDirName.RemoveFileDialogButton() - self.ui.Button_DAT_GPTSoVITS_OutputDirName_Undo.clicked.connect( - lambda: self.ui.LineEdit_DAT_GPTSoVITS_OutputDirName.setText(DAT_GPTSoVITS_OutputDirName_Default) + self.ui.Button_DAT_GPTSoVITS_OutputDirName_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_DAT_GPTSoVITS_OutputDirName.setText(DAT_GPTSoVITS_OutputDirName_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_DAT_GPTSoVITS_OutputDirName.text()) + } ) self.ui.CheckBox_DAT_GPTSoVITS_OutputParams_Toggle_AdvanceSettings.setChecked(False) @@ -3394,8 +3493,11 @@ def SetText_LineEdit_STT_Whisper_OutputDir(): lambda Value: Config_DAT_GPTSoVITS.EditConfig('GPT-SoVITS', 'FileList_Name', str(Value)) ) self.ui.LineEdit_DAT_GPTSoVITS_FileListName.RemoveFileDialogButton() - self.ui.Button_DAT_GPTSoVITS_FileListName_Undo.clicked.connect( - lambda: self.ui.LineEdit_DAT_GPTSoVITS_FileListName.setText(DAT_GPTSoVITS_FileListName_Default) + self.ui.Button_DAT_GPTSoVITS_FileListName_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_DAT_GPTSoVITS_FileListName.setText(DAT_GPTSoVITS_FileListName_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_DAT_GPTSoVITS_FileListName.text()) + } ) LineEdit_DAT_GPTSoVITS_OutputDir = QLineEdit() @@ -3418,6 +3520,57 @@ def SetText_LineEdit_DAT_GPTSoVITS_FileListPath(): LineEdit_DAT_GPTSoVITS_OutputDir.textChanged.connect(SetText_LineEdit_DAT_GPTSoVITS_FileListPath) #SetText_LineEdit_DAT_GPTSoVITS_FileListPath() + # ChildWindow + ChildWindow_DAT_GPTSoVITS = Window_ChildWindow_DAT_GPTSoVITS(self) + + ChildWindow_DAT_GPTSoVITS.ui.Button_Close.clicked.connect( + lambda: Function_ShowMessageBox(self, + QMessageBox.Question, "Ask", + "确认放弃编辑?", + QMessageBox.Yes|QMessageBox.No, + { + QMessageBox.Yes: lambda: ( + ChildWindow_DAT_GPTSoVITS.close() + ) + } + ) + ) + ChildWindow_DAT_GPTSoVITS.ui.Button_Maximize.clicked.connect(lambda: ChildWindow_DAT_GPTSoVITS.showNormal() if ChildWindow_DAT_GPTSoVITS.isMaximized() else ChildWindow_DAT_GPTSoVITS.showMaximized()) + + Function_SetText( + Widget = ChildWindow_DAT_GPTSoVITS.ui.Label_Title, + Text = SetRichText( + Title = QCA.translate("Label", "数据集制作结果") + ) + ) + Function_SetText( + Widget = ChildWindow_DAT_GPTSoVITS.ui.Label_Text, + Text = SetRichText( + Body = QCA.translate("Label", "这里记录了每个语音文件与其对应的数据文本\n你可以对这些文本进行更改") + ) + ) + + ChildWindow_DAT_GPTSoVITS.ui.Table.SetHorizontalHeaders(['数据文本', '播放']) + + ChildWindow_DAT_GPTSoVITS.ui.Button_Cancel.setText('取消') + ChildWindow_DAT_GPTSoVITS.ui.Button_Cancel.clicked.connect(ChildWindow_DAT_GPTSoVITS.ui.Button_Close.click) + ChildWindow_DAT_GPTSoVITS.ui.Button_Confirm.setText('确认') + ChildWindow_DAT_GPTSoVITS.ui.Button_Confirm.clicked.connect( + lambda: Function_ShowMessageBox(self, + QMessageBox.Question, "Ask", + "确认应用编辑?", + QMessageBox.Yes|QMessageBox.No, + { + QMessageBox.Yes: lambda: ( + DATResult_Save( + ChildWindow_DAT_GPTSoVITS.ui.Table.GetValue(), + ), + ChildWindow_DAT_GPTSoVITS.close() + ) + } + ) + ) + # GPT-SoVITS - Left Function_SetTreeWidget( TreeWidget = self.ui.TreeWidget_Catalogue_DAT_GPTSoVITS, @@ -3509,6 +3662,11 @@ def SetText_LineEdit_DAT_GPTSoVITS_FileListPath(): #self.ui.LineEdit_DAT_GPTSoVITS_AuxiliaryDataPath ], FinishEvents = [ + lambda: self.ShowMask(True, "正在加载表单"), + lambda: ChildWindow_DAT_GPTSoVITS.ui.Table.SetValue( + DATResult_Get(LineEdit_DAT_GPTSoVITS_FileListPath.text()) + ), + ChildWindow_DAT_GPTSoVITS.exec, lambda: Function_ShowMessageBox(self, QMessageBox.Information, "Tip", "当前任务已执行结束。" @@ -3580,8 +3738,11 @@ def SetText_LineEdit_DAT_GPTSoVITS_FileListPath(): self.ui.LineEdit_DAT_VITS_AudioSpeakersDataPath.Button.clicked.connect( lambda: DialogBox_VITS_AudioSpeakersDataPath.exec() ) - self.ui.Button_DAT_VITS_AudioSpeakersDataPath_Undo.clicked.connect( - lambda: self.ui.LineEdit_DAT_VITS_AudioSpeakersDataPath.setText('') + self.ui.Button_DAT_VITS_AudioSpeakersDataPath_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_DAT_VITS_AudioSpeakersDataPath.setText(''), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_DAT_VITS_AudioSpeakersDataPath.text()) + } ) Function_SetText( @@ -3602,8 +3763,11 @@ def SetText_LineEdit_DAT_GPTSoVITS_FileListPath(): Mode = "SelectFolder", Directory = Path(CurrentDir).joinpath('语音转录结果', 'Whisper').as_posix() ) - self.ui.Button_DAT_VITS_SRTDir_Undo.clicked.connect( - lambda: self.ui.LineEdit_DAT_VITS_SRTDir.setText('') + self.ui.Button_DAT_VITS_SRTDir_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_DAT_VITS_SRTDir.setText(''), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_DAT_VITS_SRTDir.text()) + } ) self.ui.GroupBox_DAT_VITS_VITSParams.setTitle(QCA.translate("GroupBox", "数据集参数")) @@ -3635,8 +3799,11 @@ def SetText_LineEdit_DAT_GPTSoVITS_FileListPath(): lambda Value: Config_DAT_VITS.EditConfig('VITS', 'DataFormat_Path', str(Value)) ) self.ui.LineEdit_DAT_VITS_DataFormat.RemoveFileDialogButton() - self.ui.Button_DAT_VITS_DataFormat_Undo.clicked.connect( - lambda: self.ui.LineEdit_DAT_VITS_DataFormat.setText(DAT_VITS_DataFormat_Default) + self.ui.Button_DAT_VITS_DataFormat_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_DAT_VITS_DataFormat.setText(DAT_VITS_DataFormat_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_DAT_VITS_DataFormat.text()) + } ) Function_SetText( @@ -3677,8 +3844,10 @@ def SetText_LineEdit_DAT_GPTSoVITS_FileListPath(): ], TakeEffect = True ) - self.ui.Button_DAT_VITS_AddAuxiliaryData_Undo.clicked.connect( - lambda: self.ui.CheckBox_DAT_VITS_AddAuxiliaryData.setChecked(False) + self.ui.Button_DAT_VITS_AddAuxiliaryData_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_DAT_VITS_AddAuxiliaryData.setChecked(False) + } ) Function_SetText( @@ -3702,8 +3871,11 @@ def SetText_LineEdit_DAT_GPTSoVITS_FileListPath(): FileType = "文本类型 (*.csv *.txt)", Directory = NormPath(Path(CurrentDir).joinpath('AuxiliaryData', 'VITS')) ) - self.ui.Button_DAT_VITS_AuxiliaryDataPath_Undo.clicked.connect( - lambda: self.ui.LineEdit_DAT_VITS_AuxiliaryDataPath.setText(DAT_VITS_AuxiliaryDataPath_Default) + self.ui.Button_DAT_VITS_AuxiliaryDataPath_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_DAT_VITS_AuxiliaryDataPath.setText(DAT_VITS_AuxiliaryDataPath_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_DAT_VITS_AuxiliaryDataPath.text()) + } ) self.ui.CheckBox_DAT_VITS_VITSParams_Toggle_AdvanceSettings.setChecked(False) @@ -3746,8 +3918,10 @@ def SetText_LineEdit_DAT_GPTSoVITS_FileListPath(): self.ui.DoubleSpinBox_DAT_VITS_TrainRatio.valueChanged.connect( lambda Value: Config_DAT_VITS.EditConfig('VITS', 'TrainRatio', str(Value)) ) - self.ui.Button_DAT_VITS_TrainRatio_Undo.clicked.connect( - lambda: self.ui.DoubleSpinBox_DAT_VITS_TrainRatio.setValue(0.7) + self.ui.Button_DAT_VITS_TrainRatio_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.DoubleSpinBox_DAT_VITS_TrainRatio.setValue(0.7) + } ) Function_SetText( @@ -3763,8 +3937,10 @@ def SetText_LineEdit_DAT_GPTSoVITS_FileListPath(): self.ui.ComboBox_DAT_VITS_SampleRate.currentTextChanged.connect( lambda Value: Config_DAT_VITS.EditConfig('VITS', 'SampleRate', str(Value)) ) - self.ui.Button_DAT_VITS_SampleRate_Undo.clicked.connect( - lambda: self.ui.ComboBox_DAT_VITS_SampleRate.setCurrentText('22050') + self.ui.Button_DAT_VITS_SampleRate_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.ComboBox_DAT_VITS_SampleRate.setCurrentText('22050') + } ) Function_SetText( @@ -3780,8 +3956,10 @@ def SetText_LineEdit_DAT_GPTSoVITS_FileListPath(): self.ui.ComboBox_DAT_VITS_SampleWidth.currentTextChanged.connect( lambda Value: Config_DAT_VITS.EditConfig('VITS', 'SampleWidth', str(Value)) ) - self.ui.Button_DAT_VITS_SampleWidth_Undo.clicked.connect( - lambda: self.ui.ComboBox_DAT_VITS_SampleWidth.setCurrentText('16') + self.ui.Button_DAT_VITS_SampleWidth_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.ComboBox_DAT_VITS_SampleWidth.setCurrentText('16') + } ) Function_SetText( @@ -3805,8 +3983,10 @@ def SetText_LineEdit_DAT_GPTSoVITS_FileListPath(): ], TakeEffect = True ) - self.ui.Button_DAT_VITS_ToMono_Undo.clicked.connect( - lambda: self.ui.CheckBox_DAT_VITS_ToMono.setChecked(True) + self.ui.Button_DAT_VITS_ToMono_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_DAT_VITS_ToMono.setChecked(True) + } ) self.ui.GroupBox_DAT_VITS_OutputParams.setTitle(QCA.translate("GroupBox", "输出参数")) @@ -3828,8 +4008,11 @@ def SetText_LineEdit_DAT_GPTSoVITS_FileListPath(): lambda Value: Config_DAT_VITS.EditConfig('VITS', 'Output_Dir_Name', str(Value)) ) self.ui.LineEdit_DAT_VITS_OutputDirName.RemoveFileDialogButton() - self.ui.Button_DAT_VITS_OutputDirName_Undo.clicked.connect( - lambda: self.ui.LineEdit_DAT_VITS_OutputDirName.setText(DAT_VITS_OutputDirName_Default) + self.ui.Button_DAT_VITS_OutputDirName_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_DAT_VITS_OutputDirName.setText(DAT_VITS_OutputDirName_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_DAT_VITS_OutputDirName.text()) + } ) self.ui.CheckBox_DAT_VITS_OutputParams_Toggle_AdvanceSettings.setChecked(False) @@ -3875,8 +4058,11 @@ def SetText_LineEdit_DAT_GPTSoVITS_FileListPath(): lambda Value: Config_DAT_VITS.EditConfig('VITS', 'FileList_Name_Training', str(Value)) ) self.ui.LineEdit_DAT_VITS_FileListNameTraining.RemoveFileDialogButton() - self.ui.Button_DAT_VITS_FileListNameTraining_Undo.clicked.connect( - lambda: self.ui.LineEdit_DAT_VITS_FileListNameTraining.setText(DAT_VITS_FileListNameTraining_Default) + self.ui.Button_DAT_VITS_FileListNameTraining_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_DAT_VITS_FileListNameTraining.setText(DAT_VITS_FileListNameTraining_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_DAT_VITS_FileListNameTraining.text()) + } ) Function_SetText( @@ -3896,8 +4082,11 @@ def SetText_LineEdit_DAT_GPTSoVITS_FileListPath(): lambda Value: Config_DAT_VITS.EditConfig('VITS', 'FileList_Name_Validation', str(Value)) ) self.ui.LineEdit_DAT_VITS_FileListNameValidation.RemoveFileDialogButton() - self.ui.Button_DAT_VITS_FileListNameValidation_Undo.clicked.connect( - lambda: self.ui.LineEdit_DAT_VITS_FileListNameValidation.setText(DAT_VITS_FileListNameValidation_Default) + self.ui.Button_DAT_VITS_FileListNameValidation_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_DAT_VITS_FileListNameValidation.setText(DAT_VITS_FileListNameValidation_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_DAT_VITS_FileListNameValidation.text()) + } ) LineEdit_DAT_VITS_OutputDir = QLineEdit() @@ -3930,6 +4119,63 @@ def SetText_LineEdit_DAT_VITS_FileListPathValidation(): LineEdit_DAT_VITS_OutputDir.textChanged.connect(SetText_LineEdit_DAT_VITS_FileListPathValidation) #SetText_LineEdit_DAT_VITS_FileListPathValidation() + # ChildWindow + ChildWindow_DAT_VITS = Window_ChildWindow_DAT_VITS(self) + + ChildWindow_DAT_VITS.ui.Button_Close.clicked.connect( + lambda: Function_ShowMessageBox(self, + QMessageBox.Question, "Ask", + "确认放弃编辑?", + QMessageBox.Yes|QMessageBox.No, + { + QMessageBox.Yes: lambda: ( + ChildWindow_DAT_VITS.close() + ) + } + ) + ) + ChildWindow_DAT_VITS.ui.Button_Maximize.clicked.connect(lambda: ChildWindow_DAT_VITS.showNormal() if ChildWindow_DAT_VITS.isMaximized() else ChildWindow_DAT_VITS.showMaximized()) + + Function_SetText( + Widget = ChildWindow_DAT_VITS.ui.Label_Title, + Text = SetRichText( + Title = QCA.translate("Label", "数据集制作结果") + ) + ) + Function_SetText( + Widget = ChildWindow_DAT_VITS.ui.Label_Text, + Text = SetRichText( + Body = QCA.translate("Label", "这里记录了每个语音文件与其对应的数据文本\n你可以对这些文本进行更改") + ) + ) + + ChildWindow_DAT_VITS.ui.Table_Train.SetHorizontalHeaders(['数据文本', '播放']) + ChildWindow_DAT_VITS.ui.Table_Val.SetHorizontalHeaders(['数据文本', '播放']) + + ChildWindow_DAT_VITS.ui.Button_Cancel.setText('取消') + ChildWindow_DAT_VITS.ui.Button_Cancel.clicked.connect(ChildWindow_DAT_VITS.ui.Button_Close.click) + ChildWindow_DAT_VITS.ui.Button_Confirm.setText('确认') + ChildWindow_DAT_VITS.ui.Button_Confirm.clicked.connect( + lambda: Function_ShowMessageBox(self, + QMessageBox.Question, "Ask", + "确认应用编辑?", + QMessageBox.Yes|QMessageBox.No, + { + QMessageBox.Yes: lambda: ( + DATResult_Save( + ChildWindow_DAT_VITS.ui.Table_Train.GetValue(), + LineEdit_DAT_VITS_FileListPathTraining.text() + ), + DATResult_Save( + ChildWindow_DAT_VITS.ui.Table_Val.GetValue(), + LineEdit_DAT_VITS_FileListPathValidation.text() + ), + ChildWindow_DAT_VITS.close() + ) + } + ) + ) + # VITS - Left Function_SetTreeWidget( TreeWidget = self.ui.TreeWidget_Catalogue_DAT_VITS, @@ -4033,6 +4279,14 @@ def SetText_LineEdit_DAT_VITS_FileListPathValidation(): self.ui.LineEdit_DAT_VITS_AuxiliaryDataPath ], FinishEvents = [ + lambda: self.ShowMask(True, "正在加载表单"), + lambda: ChildWindow_DAT_VITS.ui.Table_Train.SetValue( + DATResult_Get(LineEdit_DAT_VITS_FileListPathTraining.text()) + ), + lambda: ChildWindow_DAT_VITS.ui.Table_Val.SetValue( + DATResult_Get(LineEdit_DAT_VITS_FileListPathValidation.text()) + ), + ChildWindow_DAT_VITS.exec, lambda: Function_ShowMessageBox(self, QMessageBox.Information, "Tip", "当前任务已执行结束。" @@ -4104,8 +4358,11 @@ def SetText_LineEdit_DAT_VITS_FileListPathValidation(): FileType = "txt类型 (*.txt)", Directory = Path(CurrentDir).joinpath('数据集制作结果', 'GPT-SoVITS').as_posix() ) - self.ui.Button_Train_GPTSoVITS_FileListPath_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_GPTSoVITS_FileListPath.setText('') + self.ui.Button_Train_GPTSoVITS_FileListPath_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_GPTSoVITS_FileListPath.setText(''), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_GPTSoVITS_FileListPath.text()) + } ) self.ui.GroupBox_Train_GPTSoVITS_GPTSoVITSParams.setTitle(QCA.translate("GroupBox", "训练参数")) @@ -4125,8 +4382,10 @@ def SetText_LineEdit_DAT_VITS_FileListPathValidation(): self.ui.SpinBox_Train_GPTSoVITS_S1Epochs.valueChanged.connect( lambda Value: Config_Train_GPTSoVITS.EditConfig('GPT-SoVITS', 'Epochs', str(Value)) ) - self.ui.Button_Train_GPTSoVITS_S1Epochs_Undo.clicked.connect( - lambda: self.ui.SpinBox_Train_GPTSoVITS_S1Epochs.setValue(8) + self.ui.Button_Train_GPTSoVITS_S1Epochs_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.SpinBox_Train_GPTSoVITS_S1Epochs.setValue(8) + } ) Function_SetText( @@ -4143,8 +4402,10 @@ def SetText_LineEdit_DAT_VITS_FileListPathValidation(): self.ui.SpinBox_Train_GPTSoVITS_S2Epochs.valueChanged.connect( lambda Value: Config_Train_GPTSoVITS.EditConfig('GPT-SoVITS', 'Epochs', str(Value)) ) - self.ui.Button_Train_GPTSoVITS_S2Epochs_Undo.clicked.connect( - lambda: self.ui.SpinBox_Train_GPTSoVITS_S2Epochs.setValue(15) + self.ui.Button_Train_GPTSoVITS_S2Epochs_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.SpinBox_Train_GPTSoVITS_S2Epochs.setValue(15) + } ) ''' @@ -4169,8 +4430,11 @@ def SetText_LineEdit_DAT_VITS_FileListPathValidation(): FileType = "ckpt类型 (*.ckpt)", Directory = NormPath(Path(ModelsDir).joinpath('TTS', 'GPT-SoVITS', 'Downloaded', 's1&s2')) ) - self.ui.Button_Train_GPTSoVITS_ModelPathPretrainedS1_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_GPTSoVITS_ModelPathPretrainedS1.setText(Train_GPTSoVITS_ModelPathPretrainedS1_Default) + self.ui.Button_Train_GPTSoVITS_ModelPathPretrainedS1_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_GPTSoVITS_ModelPathPretrainedS1.setText(Train_GPTSoVITS_ModelPathPretrainedS1_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_GPTSoVITS_ModelPathPretrainedS1.text()) + } ) Function_SetText( @@ -4194,8 +4458,11 @@ def SetText_LineEdit_DAT_VITS_FileListPathValidation(): FileType = "pth类型 (*.pth)", Directory = NormPath(Path(ModelsDir).joinpath('TTS', 'GPT-SoVITS', 'Downloaded', 's1&s2')) ) - self.ui.Button_Train_GPTSoVITS_ModelPathPretrainedS2G_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_GPTSoVITS_ModelPathPretrainedS2G.setText(Train_GPTSoVITS_ModelPathPretrainedS2G_Default) + self.ui.Button_Train_GPTSoVITS_ModelPathPretrainedS2G_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_GPTSoVITS_ModelPathPretrainedS2G.setText(Train_GPTSoVITS_ModelPathPretrainedS2G_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_GPTSoVITS_ModelPathPretrainedS2G.text()) + } ) Function_SetText( @@ -4219,8 +4486,11 @@ def SetText_LineEdit_DAT_VITS_FileListPathValidation(): FileType = "pth类型 (*.pth)", Directory = NormPath(Path(ModelsDir).joinpath('TTS', 'GPT-SoVITS', 'Downloaded', 's1&s2')) ) - self.ui.Button_Train_GPTSoVITS_ModelPathPretrainedS2D_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_GPTSoVITS_ModelPathPretrainedS2D.setText(Train_GPTSoVITS_ModelPathPretrainedS2D_Default) + self.ui.Button_Train_GPTSoVITS_ModelPathPretrainedS2D_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_GPTSoVITS_ModelPathPretrainedS2D.setText(Train_GPTSoVITS_ModelPathPretrainedS2D_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_GPTSoVITS_ModelPathPretrainedS2D.text()) + } ) Function_SetText( @@ -4243,8 +4513,11 @@ def SetText_LineEdit_DAT_VITS_FileListPathValidation(): Mode = "SelectFolder", Directory = NormPath(Path(ModelsDir).joinpath('TTS', 'GPT-SoVITS', 'Downloaded')) ) - self.ui.Button_Train_GPTSoVITS_ModelDirPretrainedBert_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_GPTSoVITS_ModelDirPretrainedBert.setText(Train_GPTSoVITS_ModelDirPretrainedBert_Default) + self.ui.Button_Train_GPTSoVITS_ModelDirPretrainedBert_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_GPTSoVITS_ModelDirPretrainedBert.setText(Train_GPTSoVITS_ModelDirPretrainedBert_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_GPTSoVITS_ModelDirPretrainedBert.text()) + } ) Function_SetText( @@ -4267,8 +4540,11 @@ def SetText_LineEdit_DAT_VITS_FileListPathValidation(): Mode = "SelectFolder", Directory = NormPath(Path(ModelsDir).joinpath('TTS', 'GPT-SoVITS', 'Downloaded')) ) - self.ui.Button_Train_GPTSoVITS_ModelDirPretrainedSSL_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_GPTSoVITS_ModelDirPretrainedSSL.setText(Train_GPTSoVITS_ModelDirPretrainedSSL_Default) + self.ui.Button_Train_GPTSoVITS_ModelDirPretrainedSSL_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_GPTSoVITS_ModelDirPretrainedSSL.setText(Train_GPTSoVITS_ModelDirPretrainedSSL_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_GPTSoVITS_ModelDirPretrainedSSL.text()) + } ) self.ui.CheckBox_Train_GPTSoVITS_GPTSoVITSParams_Toggle_AdvanceSettings.setChecked(False) @@ -4318,8 +4594,10 @@ def SetText_LineEdit_DAT_VITS_FileListPathValidation(): ], TakeEffect = True ) - self.ui.Button_Train_GPTSoVITS_FP16Run_Undo.clicked.connect( - lambda: self.ui.CheckBox_Train_GPTSoVITS_FP16Run.setChecked(False) + self.ui.Button_Train_GPTSoVITS_FP16Run_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_Train_GPTSoVITS_FP16Run.setChecked(False) + } ) self.ui.GroupBox_Train_GPTSoVITS_OutputParams.setTitle(QCA.translate("GroupBox", "输出参数")) @@ -4341,8 +4619,11 @@ def SetText_LineEdit_DAT_VITS_FileListPathValidation(): lambda Value: Config_Train_GPTSoVITS.EditConfig('GPT-SoVITS', 'Output_Dir_Name', str(Value)) ) self.ui.LineEdit_Train_GPTSoVITS_OutputDirName.RemoveFileDialogButton() - self.ui.Button_Train_GPTSoVITS_OutputDirName_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_GPTSoVITS_OutputDirName.setText(Train_GPTSoVITS_OutputDirName_Default) + self.ui.Button_Train_GPTSoVITS_OutputDirName_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_GPTSoVITS_OutputDirName.setText(Train_GPTSoVITS_OutputDirName_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_GPTSoVITS_OutputDirName.text()) + } ) self.ui.CheckBox_Train_GPTSoVITS_OutputParams_Toggle_AdvanceSettings.setChecked(False) @@ -4401,8 +4682,11 @@ def SetText_LineEdit_DAT_VITS_FileListPathValidation(): Mode = "SelectFolder", Directory = NormPath(Path(Train_GPTSoVITS_LogDir_Default).parent) ) - self.ui.Button_Train_GPTSoVITS_LogDir_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_GPTSoVITS_LogDir.setText(Train_GPTSoVITS_LogDir_Default) + self.ui.Button_Train_GPTSoVITS_LogDir_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_GPTSoVITS_LogDir.setText(Train_GPTSoVITS_LogDir_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_GPTSoVITS_LogDir.text()) + } ) LineEdit_Train_GPTSoVITS_OutputDir = QLineEdit() @@ -4578,8 +4862,11 @@ def SetText_LineEdit_Train_GPTSoVITS_OutputDir(): FileType = "txt类型 (*.txt)", Directory = Path(CurrentDir).joinpath('数据集制作结果', 'VITS').as_posix() ) - self.ui.Button_Train_VITS_FileListPathTraining_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_VITS_FileListPathTraining.setText('') + self.ui.Button_Train_VITS_FileListPathTraining_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_VITS_FileListPathTraining.setText(''), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_VITS_FileListPathTraining.text()) + } ) Function_SetText( @@ -4601,8 +4888,11 @@ def SetText_LineEdit_Train_GPTSoVITS_OutputDir(): FileType = "txt类型 (*.txt)", Directory = Path(CurrentDir).joinpath('数据集制作结果', 'VITS').as_posix() ) - self.ui.Button_Train_VITS_FileListPathValidation_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_VITS_FileListPathValidation.setText('') + self.ui.Button_Train_VITS_FileListPathValidation_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_VITS_FileListPathValidation.setText(''), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_VITS_FileListPathValidation.text()) + } ) Function_SetText( @@ -4635,8 +4925,11 @@ def SetText_LineEdit_Train_GPTSoVITS_OutputDir(): Mode = "SelectFolder", Directory = NormPath(Path(Train_VITS_LogDir_Default).parent) ) - self.ui.Button_Train_VITS_LogDir_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_VITS_LogDir.setText(Train_VITS_LogDir_Default) + self.ui.Button_Train_VITS_LogDir_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_VITS_LogDir.setText(Train_VITS_LogDir_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_VITS_LogDir.text()) + } ) self.ui.GroupBox_Train_VITS_VITSParams.setTitle(QCA.translate("GroupBox", "训练参数")) @@ -4655,8 +4948,10 @@ def SetText_LineEdit_Train_GPTSoVITS_OutputDir(): self.ui.SpinBox_Train_VITS_Epochs.valueChanged.connect( lambda Value: Config_Train_VITS.EditConfig('VITS', 'Epochs', str(Value)) ) - self.ui.Button_Train_VITS_Epochs_Undo.clicked.connect( - lambda: self.ui.SpinBox_Train_VITS_Epochs.setValue(1000) + self.ui.Button_Train_VITS_Epochs_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.SpinBox_Train_VITS_Epochs.setValue(1000) + } ) Function_SetText( @@ -4674,8 +4969,10 @@ def SetText_LineEdit_Train_GPTSoVITS_OutputDir(): lambda Value: Config_Train_VITS.EditConfig('VITS', 'Batch_Size', str(Value)) ) self.ui.SpinBox_Train_VITS_BatchSize.setToolTip("建议:2~4G: 2\n6~8G: 4\n10~12G: 8\n14~16G: 16") - self.ui.Button_Train_VITS_BatchSize_Undo.clicked.connect( - lambda: self.ui.SpinBox_Train_VITS_BatchSize.setValue(4) + self.ui.Button_Train_VITS_BatchSize_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.SpinBox_Train_VITS_BatchSize.setValue(4) + } ) Function_SetText( @@ -4722,8 +5019,10 @@ def SetText_LineEdit_Train_GPTSoVITS_OutputDir(): ], TakeEffect = True ) - self.ui.Button_Train_VITS_UsePretrainedModels_Undo.clicked.connect( - lambda: self.ui.CheckBox_Train_VITS_UsePretrainedModels.setChecked(True) + self.ui.Button_Train_VITS_UsePretrainedModels_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_Train_VITS_UsePretrainedModels.setChecked(True) + } ) Function_SetText( @@ -4747,8 +5046,11 @@ def SetText_LineEdit_Train_GPTSoVITS_OutputDir(): FileType = "pth类型 (*.pth)", Directory = NormPath(Path(ModelsDir).joinpath('TTS', 'VITS', 'Downloaded')) ) - self.ui.Button_Train_VITS_ModelPathPretrainedG_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_VITS_ModelPathPretrainedG.setText(Train_VITS_ModelPathPretrainedG_Default) + self.ui.Button_Train_VITS_ModelPathPretrainedG_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_VITS_ModelPathPretrainedG.setText(Train_VITS_ModelPathPretrainedG_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_VITS_ModelPathPretrainedG.text()) + } ) Function_SetText( @@ -4772,8 +5074,11 @@ def SetText_LineEdit_Train_GPTSoVITS_OutputDir(): FileType = "pth类型 (*.pth)", Directory = NormPath(Path(ModelsDir).joinpath('TTS', 'VITS', 'Downloaded')) ) - self.ui.Button_Train_VITS_ModelPathPretrainedD_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_VITS_ModelPathPretrainedD.setText(Train_VITS_ModelPathPretrainedD_Default) + self.ui.Button_Train_VITS_ModelPathPretrainedD_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_VITS_ModelPathPretrainedD.setText(Train_VITS_ModelPathPretrainedD_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_VITS_ModelPathPretrainedD.text()) + } ) DialogBox_KeepOriginalSpeakers = MessageBox_LineEdit(self) @@ -4858,8 +5163,10 @@ def SetText_LineEdit_Train_GPTSoVITS_OutputDir(): ], TakeEffect = False ) - self.ui.Button_Train_VITS_KeepOriginalSpeakers_Undo.clicked.connect( - lambda: self.ui.CheckBox_Train_VITS_KeepOriginalSpeakers.setChecked(False) + self.ui.Button_Train_VITS_KeepOriginalSpeakers_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_Train_VITS_KeepOriginalSpeakers.setChecked(False) + } ) Function_SetText( @@ -4887,8 +5194,11 @@ def SetText_LineEdit_Train_GPTSoVITS_OutputDir(): Trigger = self.ui.LineEdit_Train_VITS_ConfigPathLoad, FromTo = {self.ui.LineEdit_Train_VITS_ConfigPathLoad: DialogBox_KeepOriginalSpeakers.LineEdit} ) - self.ui.Button_Train_VITS_ConfigPathLoad_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_VITS_ConfigPathLoad.setText(Train_VITS_ConfigPathLoad_Default) + self.ui.Button_Train_VITS_ConfigPathLoad_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_VITS_ConfigPathLoad.setText(Train_VITS_ConfigPathLoad_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_VITS_ConfigPathLoad.text()) + } ) self.ui.CheckBox_Train_VITS_VITSParams_Toggle_AdvanceSettings.setChecked(False) @@ -4931,8 +5241,10 @@ def SetText_LineEdit_Train_GPTSoVITS_OutputDir(): self.ui.SpinBox_Train_VITS_NumWorkers.valueChanged.connect( lambda Value: Config_Train_VITS.EditConfig('VITS', 'Num_Workers', str(Value)) ) - self.ui.Button_Train_VITS_NumWorkers_Undo.clicked.connect( - lambda: self.ui.SpinBox_Train_VITS_NumWorkers.setValue(4) + self.ui.Button_Train_VITS_NumWorkers_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.SpinBox_Train_VITS_NumWorkers.setValue(4) + } ) Function_SetText( @@ -4956,8 +5268,10 @@ def SetText_LineEdit_Train_GPTSoVITS_OutputDir(): ], TakeEffect = True ) - self.ui.Button_Train_VITS_FP16Run_Undo.clicked.connect( - lambda: self.ui.CheckBox_Train_VITS_FP16Run.setChecked(False) + self.ui.Button_Train_VITS_FP16Run_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_Train_VITS_FP16Run.setChecked(False) + } ) self.ui.GroupBox_Train_VITS_OutputParams.setTitle(QCA.translate("GroupBox", "输出参数")) @@ -4977,8 +5291,10 @@ def SetText_LineEdit_Train_GPTSoVITS_OutputDir(): lambda Value: Config_Train_VITS.EditConfig('VITS', 'Eval_Interval', str(Value)) ) self.ui.SpinBox_Train_VITS_EvalInterval.setToolTip("提示:设置过小可能导致磁盘占用激增哦") - self.ui.Button_Train_VITS_EvalInterval_Undo.clicked.connect( - lambda: self.ui.SpinBox_Train_VITS_EvalInterval.setValue(1000) + self.ui.Button_Train_VITS_EvalInterval_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.SpinBox_Train_VITS_EvalInterval.setValue(1000) + } ) self.ui.CheckBox_Train_VITS_OutputParams_Toggle_AdvanceSettings.setChecked(False) @@ -5024,8 +5340,11 @@ def SetText_LineEdit_Train_GPTSoVITS_OutputDir(): lambda Value: Config_Train_VITS.EditConfig('VITS', 'Output_Dir_Name', str(Value)) ) self.ui.LineEdit_Train_VITS_OutputDirName.RemoveFileDialogButton() - self.ui.Button_Train_VITS_OutputDirName_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_VITS_OutputDirName.setText(Train_VITS_OutputDirName_Default) + self.ui.Button_Train_VITS_OutputDirName_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_VITS_OutputDirName.setText(Train_VITS_OutputDirName_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_VITS_OutputDirName.text()) + } ) LineEdit_Train_VITS_OutputDir = QLineEdit() @@ -5234,8 +5553,11 @@ def SetText_LineEdit_Train_VITS_OutputDir(): FileType = "ckpt类型 (*.ckpt)", Directory = Path(CurrentDir).joinpath('模型训练结果', 'GPT-SoVITS').as_posix() ) - self.ui.Button_TTS_GPTSoVITS_ModelPathLoadS1_Undo.clicked.connect( - lambda: self.ui.LineEdit_TTS_GPTSoVITS_ModelPathLoadS1.setText(TTS_GPTSoVITS_ModelPathLoadS1_Default) + self.ui.Button_TTS_GPTSoVITS_ModelPathLoadS1_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_TTS_GPTSoVITS_ModelPathLoadS1.setText(TTS_GPTSoVITS_ModelPathLoadS1_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_TTS_GPTSoVITS_ModelPathLoadS1.text()) + } ) Function_SetText( @@ -5259,8 +5581,11 @@ def SetText_LineEdit_Train_VITS_OutputDir(): FileType = "pth类型 (*.pth)", Directory = Path(CurrentDir).joinpath('模型训练结果', 'GPT-SoVITS').as_posix() ) - self.ui.Button_TTS_GPTSoVITS_ModelPathLoadS2G_Undo.clicked.connect( - lambda: self.ui.LineEdit_TTS_GPTSoVITS_ModelPathLoadS2G.setText(TTS_GPTSoVITS_ModelPathLoadS2G_Default) + self.ui.Button_TTS_GPTSoVITS_ModelPathLoadS2G_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_TTS_GPTSoVITS_ModelPathLoadS2G.setText(TTS_GPTSoVITS_ModelPathLoadS2G_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_TTS_GPTSoVITS_ModelPathLoadS2G.text()) + } ) Function_SetText( @@ -5283,8 +5608,11 @@ def SetText_LineEdit_Train_VITS_OutputDir(): Mode = "SelectFolder", Directory = NormPath(Path(ModelsDir).joinpath('TTS', 'GPT-SoVITS', 'Downloaded')) ) - self.ui.Button_TTS_GPTSoVITS_ModelDirLoadBert_Undo.clicked.connect( - lambda: self.ui.LineEdit_TTS_GPTSoVITS_ModelDirLoadBert.setText(TTS_GPTSoVITS_ModelDirLoadBert_Default) + self.ui.Button_TTS_GPTSoVITS_ModelDirLoadBert_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_TTS_GPTSoVITS_ModelDirLoadBert.setText(TTS_GPTSoVITS_ModelDirLoadBert_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_TTS_GPTSoVITS_ModelDirLoadBert.text()) + } ) Function_SetText( @@ -5307,8 +5635,11 @@ def SetText_LineEdit_Train_VITS_OutputDir(): Mode = "SelectFolder", Directory = NormPath(Path(ModelsDir).joinpath('TTS', 'GPT-SoVITS', 'Downloaded')) ) - self.ui.Button_TTS_GPTSoVITS_ModelDirLoadSSL_Undo.clicked.connect( - lambda: self.ui.LineEdit_TTS_GPTSoVITS_ModelDirLoadSSL.setText(TTS_GPTSoVITS_ModelDirLoadSSL_Default) + self.ui.Button_TTS_GPTSoVITS_ModelDirLoadSSL_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_TTS_GPTSoVITS_ModelDirLoadSSL.setText(TTS_GPTSoVITS_ModelDirLoadSSL_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_TTS_GPTSoVITS_ModelDirLoadSSL.text()) + } ) self.ui.GroupBox_TTS_GPTSoVITS_GPTSoVITSParams.setTitle(QCA.translate("GroupBox", "语音合成参数")) @@ -5334,8 +5665,10 @@ def SetText_LineEdit_Train_VITS_OutputDir(): ], TakeEffect = True ) - self.ui.Button_TTS_GPTSoVITS_FP16Run_Undo.clicked.connect( - lambda: self.ui.CheckBox_TTS_GPTSoVITS_FP16Run.setChecked(False) + self.ui.Button_TTS_GPTSoVITS_FP16Run_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.CheckBox_TTS_GPTSoVITS_FP16Run.setChecked(False) + } ) # GPT-SoVITS - Right @@ -5459,8 +5792,11 @@ def SetText_LineEdit_Train_VITS_OutputDir(): FileType = "json类型 (*.json)", Directory = Path(CurrentDir).joinpath('模型训练结果', 'VITS').as_posix() ) - self.ui.Button_TTS_VITS_ConfigPathLoad_Undo.clicked.connect( - lambda: self.ui.LineEdit_TTS_VITS_ConfigPathLoad.setText(TTS_VITS_ConfigPathLoad_Default) + self.ui.Button_TTS_VITS_ConfigPathLoad_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_TTS_VITS_ConfigPathLoad.setText(TTS_VITS_ConfigPathLoad_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_TTS_VITS_ConfigPathLoad.text()) + } ) Function_SetText( @@ -5484,8 +5820,11 @@ def SetText_LineEdit_Train_VITS_OutputDir(): FileType = "pth类型 (*.pth)", Directory = Path(CurrentDir).joinpath('模型训练结果', 'VITS').as_posix() ) - self.ui.Button_TTS_VITS_ModelPathLoad_Undo.clicked.connect( - lambda: self.ui.LineEdit_TTS_VITS_ModelPathLoad.setText(TTS_VITS_ModelPathLoad_Default) + self.ui.Button_TTS_VITS_ModelPathLoad_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_TTS_VITS_ModelPathLoad.setText(TTS_VITS_ModelPathLoad_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_TTS_VITS_ModelPathLoad.text()) + } ) self.ui.GroupBox_TTS_VITS_VITSParams.setTitle(QCA.translate("GroupBox", "语音合成参数")) @@ -5519,8 +5858,10 @@ def SetText_LineEdit_Train_VITS_OutputDir(): self.ui.ComboBox_TTS_VITS_Language.currentTextChanged.connect( lambda Value: Config_TTS_VITS.EditConfig('VITS', 'Language', str(Value)) ) - self.ui.Button_TTS_VITS_Language_Undo.clicked.connect( - lambda: self.ui.ComboBox_TTS_VITS_Language.setCurrentText('None') + self.ui.Button_TTS_VITS_Language_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.ComboBox_TTS_VITS_Language.setCurrentText('None') + } ) Function_SetText( @@ -5603,8 +5944,10 @@ def SetText_LineEdit_Train_VITS_OutputDir(): }, Times = 100 ) - self.ui.Button_TTS_VITS_EmotionStrength_Undo.clicked.connect( - lambda: self.ui.DoubleSpinBox_TTS_VITS_EmotionStrength.setValue(0.67) + self.ui.Button_TTS_VITS_EmotionStrength_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.DoubleSpinBox_TTS_VITS_EmotionStrength.setValue(0.67) + } ) Function_SetText( @@ -5644,8 +5987,10 @@ def SetText_LineEdit_Train_VITS_OutputDir(): }, Times = 10 ) - self.ui.Button_TTS_VITS_PhonemeDuration_Undo.clicked.connect( - lambda: self.ui.DoubleSpinBox_TTS_VITS_PhonemeDuration.setValue(0.8) + self.ui.Button_TTS_VITS_PhonemeDuration_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.DoubleSpinBox_TTS_VITS_PhonemeDuration.setValue(0.8) + } ) Function_SetText( @@ -5685,8 +6030,10 @@ def SetText_LineEdit_Train_VITS_OutputDir(): }, Times = 10 ) - self.ui.Button_TTS_VITS_SpeechRate_Undo.clicked.connect( - lambda: self.ui.DoubleSpinBox_TTS_VITS_SpeechRate.setValue(1.) + self.ui.Button_TTS_VITS_SpeechRate_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.DoubleSpinBox_TTS_VITS_SpeechRate.setValue(1.) + } ) self.ui.GroupBox_TTS_VITS_OutputParams.setTitle(QCA.translate("GroupBox", "输出参数")) @@ -5712,8 +6059,11 @@ def SetText_LineEdit_Train_VITS_OutputDir(): FileType = "wav类型 (*.wav)", Directory = NormPath(Path(TTS_VITS_AudioPathSave_Default).parent) ) - self.ui.Button_TTS_VITS_AudioPathSave_Undo.clicked.connect( - lambda: self.ui.LineEdit_TTS_VITS_AudioPathSave.setText(TTS_VITS_AudioPathSave_Default) + self.ui.Button_TTS_VITS_AudioPathSave_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_TTS_VITS_AudioPathSave.setText(TTS_VITS_AudioPathSave_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_TTS_VITS_AudioPathSave.text()) + } ) # ChildWindow @@ -5903,9 +6253,9 @@ def SetText_LineEdit_Train_VITS_OutputDir(): self.ui.Label_Setting_Theme.setText(QCA.translate("Label", "主题")) self.ui.ComboBox_Setting_Theme.addItems(['跟随系统', '亮色', '暗色']) ThemeDict = { - '跟随系统': 'Auto', - '亮色': 'Light', - '暗色': 'Dark' + '跟随系统': Theme.Auto, + '亮色': Theme.Light, + '暗色': Theme.Dark } ComponentsSignals.Signal_SetTheme.connect( lambda Theme: self.ui.ComboBox_Setting_Theme.setCurrentText( @@ -5913,15 +6263,15 @@ def SetText_LineEdit_Train_VITS_OutputDir(): ) ) self.ui.ComboBox_Setting_Theme.currentIndexChanged.connect( - lambda: Config.EditConfig( - 'Settings', 'Theme', ThemeDict.get(self.ui.ComboBox_Setting_Theme.currentText()) + lambda: ( + Config.EditConfig( + 'Settings', 'Theme', ThemeDict.get(self.ui.ComboBox_Setting_Theme.currentText()) + ), + ComponentsSignals.Signal_SetTheme.emit( + ThemeDict.get(self.ui.ComboBox_Setting_Theme.currentText()) + ) if EasyTheme.THEME != ThemeDict.get(self.ui.ComboBox_Setting_Theme.currentText()) else None ) ) - self.ui.ComboBox_Setting_Theme.currentIndexChanged.connect( - lambda: ComponentsSignals.Signal_SetTheme.emit( - ThemeDict.get(self.ui.ComboBox_Setting_Theme.currentText()) - ) if self.theme() != ThemeDict.get(self.ui.ComboBox_Setting_Theme.currentText()) else None - ) self.ui.Label_Setting_Language.setText(QCA.translate("Label", "语言")) self.ui.ComboBox_Setting_Language.addItems(['中文']) @@ -6011,8 +6361,10 @@ def SetText_LineEdit_Train_VITS_OutputDir(): Mode = "SelectFolder", Directory = NormPath(Path(Process_OutputRoot_Default).parent) ) - self.ui.Button_Process_OutputRoot_Undo.clicked.connect( - lambda: self.ui.LineEdit_Process_OutputRoot.setText(Process_OutputRoot_Default) + self.ui.Button_Process_OutputRoot_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Process_OutputRoot.setText(Process_OutputRoot_Default) + } ) self.ui.Label_ASR_VPR_OutputRoot.setText(QCA.translate("Label", "声纹识别结果输出目录")) @@ -6030,8 +6382,11 @@ def SetText_LineEdit_Train_VITS_OutputDir(): Mode = "SelectFolder", Directory = NormPath(Path(ASR_VPR_AudioSpeakersDataRoot_Default).parent) ) - self.ui.Button_ASR_VPR_OutputRoot_Undo.clicked.connect( - lambda: self.ui.LineEdit_ASR_VPR_OutputRoot.setText(ASR_VPR_AudioSpeakersDataRoot_Default) + self.ui.Button_ASR_VPR_OutputRoot_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_ASR_VPR_OutputRoot.setText(ASR_VPR_AudioSpeakersDataRoot_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_ASR_VPR_OutputRoot.text()) + } ) self.ui.Label_STT_Whisper_OutputRoot.setText(QCA.translate("Label", "Whisper转录输出目录")) @@ -6049,8 +6404,11 @@ def SetText_LineEdit_Train_VITS_OutputDir(): Mode = "SelectFolder", Directory = NormPath(Path(STT_Whisper_OutputRoot_Default).parent) ) - self.ui.Button_STT_Whisper_OutputRoot_Undo.clicked.connect( - lambda: self.ui.LineEdit_STT_Whisper_OutputRoot.setText(STT_Whisper_OutputRoot_Default) + self.ui.Button_STT_Whisper_OutputRoot_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_STT_Whisper_OutputRoot.setText(STT_Whisper_OutputRoot_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_STT_Whisper_OutputRoot.text()) + } ) self.ui.Label_DAT_GPTSoVITS_OutputRoot.setText( QCA.translate("Label", "GPTSoVITS数据集输出目录")) @@ -6068,8 +6426,11 @@ def SetText_LineEdit_Train_VITS_OutputDir(): Mode = "SelectFolder", Directory = NormPath(Path(DAT_GPTSoVITS_OutputRoot_Default).parent) ) - self.ui.Button_DAT_GPTSoVITS_OutputRoot_Undo.clicked.connect( - lambda: self.ui.LineEdit_DAT_GPTSoVITS_OutputRoot.setText(DAT_GPTSoVITS_OutputRoot_Default) + self.ui.Button_DAT_GPTSoVITS_OutputRoot_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_DAT_GPTSoVITS_OutputRoot.setText(DAT_GPTSoVITS_OutputRoot_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_DAT_GPTSoVITS_OutputRoot.text()) + } ) self.ui.Label_DAT_VITS_OutputRoot.setText(QCA.translate("Label", "VITS数据集输出目录")) @@ -6087,8 +6448,11 @@ def SetText_LineEdit_Train_VITS_OutputDir(): Mode = "SelectFolder", Directory = NormPath(Path(DAT_VITS_OutputRoot_Default).parent) ) - self.ui.Button_DAT_VITS_OutputRoot_Undo.clicked.connect( - lambda: self.ui.LineEdit_DAT_VITS_OutputRoot.setText(DAT_VITS_OutputRoot_Default) + self.ui.Button_DAT_VITS_OutputRoot_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_DAT_VITS_OutputRoot.setText(DAT_VITS_OutputRoot_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_DAT_VITS_OutputRoot.text()) + } ) self.ui.Label_Train_GPTSoVITS_OutputRoot.setText(QCA.translate("Label", "GPTSoVITS训练输出目录")) @@ -6106,8 +6470,11 @@ def SetText_LineEdit_Train_VITS_OutputDir(): Mode = "SelectFolder", Directory = NormPath(Path(Train_GPTSoVITS_OutputRoot_Default).parent) ) - self.ui.Button_Train_GPTSoVITS_OutputRoot_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_GPTSoVITS_OutputRoot.setText(Train_GPTSoVITS_OutputRoot_Default) + self.ui.Button_Train_GPTSoVITS_OutputRoot_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_GPTSoVITS_OutputRoot.setText(Train_GPTSoVITS_OutputRoot_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_GPTSoVITS_OutputRoot.text()) + } ) self.ui.Label_Train_VITS_OutputRoot.setText(QCA.translate("Label", "VITS训练输出目录")) @@ -6125,8 +6492,11 @@ def SetText_LineEdit_Train_VITS_OutputDir(): Mode = "SelectFolder", Directory = NormPath(Path(Train_VITS_OutputRoot_Default).parent) ) - self.ui.Button_Train_VITS_OutputRoot_Undo.clicked.connect( - lambda: self.ui.LineEdit_Train_VITS_OutputRoot.setText(Train_VITS_OutputRoot_Default) + self.ui.Button_Train_VITS_OutputRoot_MoreActions.SetMenu( + ActionEvents = { + "重置": lambda: self.ui.LineEdit_Train_VITS_OutputRoot.setText(Train_VITS_OutputRoot_Default), + "复制": lambda: self.Clipboard.setText(self.ui.LineEdit_Train_VITS_OutputRoot.text()) + } ) self.ui.GroupBox_Settings_Tools_Function.setTitle(QCA.translate("GroupBox", "功能设置")) @@ -6289,7 +6659,7 @@ def SetText_LineEdit_Train_VITS_OutputDir(): self.ui.Label_Version.setText(CurrentVersion) # Set Theme - ComponentsSignals.Signal_SetTheme.emit(Config.GetValue('Settings', 'Theme', 'Dark')) + ComponentsSignals.Signal_SetTheme.emit(Config.GetValue('Settings', 'Theme', Theme.Auto)) # Show MainWindow (and emit signal) self.show() diff --git a/Updater.py b/Updater.py index 87fdb95..2faa4a5 100644 --- a/Updater.py +++ b/Updater.py @@ -111,7 +111,7 @@ def Updater( UpdaterSignals.Signal_IsUpdateSucceeded.emit(False) else: - if IsUpdateNeeded: + def Update(): try: # Download UpdaterSignals.Signal_Message.emit("正在下载文件...\nDownloading files...") @@ -150,6 +150,17 @@ def Updater( shutil.rmtree(ExtractDir) ''' UpdaterSignals.Signal_IsUpdateSucceeded.emit(True) + if IsUpdateNeeded: + Function_ShowMessageBox( + MessageType = QMessageBox.Question, + WindowTitle = 'Ask', + Text = '检测到可用的新版本,是否更新?\nNew version available, wanna update?', + Buttons = QMessageBox.Yes|QMessageBox.No, + ButtonEvents = { + QMessageBox.Yes: lambda: Update(), + QMessageBox.No: lambda: UpdaterSignals.Signal_IsUpdateSucceeded.emit(False) + } + ) else: UpdaterSignals.Signal_Message.emit("已是最新版本!\nAlready up to date!") UpdaterSignals.Signal_IsUpdateSucceeded.emit(False)