diff --git a/picard/ui/options/__init__.py b/picard/ui/options/__init__.py index 25461fc38..711684da4 100644 --- a/picard/ui/options/__init__.py +++ b/picard/ui/options/__init__.py @@ -36,6 +36,11 @@ class OptionsPage(QtWidgets.QWidget): SORT_ORDER = 1000 ACTIVE = True STYLESHEET_ERROR = "QWidget { background-color: #f55; color: white; font-weight:bold }" + STYLESHEET = "QLabel { qproperty-wordWrap: true; }" + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.setStyleSheet(self.STYLESHEET) def info(self): raise NotImplementedError diff --git a/picard/ui/ui_options_advanced.py b/picard/ui/ui_options_advanced.py index 0148076ac..8f434de2f 100644 --- a/picard/ui/ui_options_advanced.py +++ b/picard/ui/ui_options_advanced.py @@ -28,7 +28,7 @@ class Ui_AdvancedOptionsPage(object): sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_track_duration_diff.sizePolicy().hasHeightForWidth()) self.label_track_duration_diff.setSizePolicy(sizePolicy) - self.label_track_duration_diff.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) + self.label_track_duration_diff.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter) self.label_track_duration_diff.setObjectName("label_track_duration_diff") self.horizontalLayout.addWidget(self.label_track_duration_diff) self.ignore_track_duration_difference_under = QtWidgets.QSpinBox(self.groupBox) @@ -45,10 +45,14 @@ class Ui_AdvancedOptionsPage(object): self.ignore_track_duration_difference_under.setProperty("value", 2) self.ignore_track_duration_difference_under.setObjectName("ignore_track_duration_difference_under") self.horizontalLayout.addWidget(self.ignore_track_duration_difference_under) - spacerItem = QtWidgets.QSpacerItem(4000, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) - self.horizontalLayout.addItem(spacerItem) self.gridlayout.addLayout(self.horizontalLayout, 6, 0, 2, 1) self.label_ignore_regex = QtWidgets.QLabel(self.groupBox) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label_ignore_regex.sizePolicy().hasHeightForWidth()) + self.label_ignore_regex.setSizePolicy(sizePolicy) + self.label_ignore_regex.setWordWrap(True) self.label_ignore_regex.setObjectName("label_ignore_regex") self.gridlayout.addWidget(self.label_ignore_regex, 1, 0, 1, 1) self.regex_error = QtWidgets.QLabel(self.groupBox) @@ -80,8 +84,8 @@ class Ui_AdvancedOptionsPage(object): self.completeness_ignore_silence.setObjectName("completeness_ignore_silence") self.verticalLayout_2.addWidget(self.completeness_ignore_silence) self.vboxlayout.addWidget(self.groupBox_completeness) - spacerItem1 = QtWidgets.QSpacerItem(181, 21, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) - self.vboxlayout.addItem(spacerItem1) + spacerItem = QtWidgets.QSpacerItem(181, 21, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) + self.vboxlayout.addItem(spacerItem) self.retranslateUi(AdvancedOptionsPage) QtCore.QMetaObject.connectSlotsByName(AdvancedOptionsPage) diff --git a/picard/ui/ui_provider_options_caa.py b/picard/ui/ui_provider_options_caa.py index 6cef2f899..2143a1d20 100644 --- a/picard/ui/ui_provider_options_caa.py +++ b/picard/ui/ui_provider_options_caa.py @@ -31,9 +31,14 @@ class Ui_CaaOptions(object): self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(CaaOptions) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth()) + self.label.setSizePolicy(sizePolicy) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) - spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) + spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.cb_image_size = QtWidgets.QComboBox(CaaOptions) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) diff --git a/ui/options_advanced.ui b/ui/options_advanced.ui index 7c146efd0..c82fc3256 100644 --- a/ui/options_advanced.ui +++ b/ui/options_advanced.ui @@ -44,7 +44,7 @@ Ignore track duration difference under this number of seconds - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter @@ -76,29 +76,22 @@ - - - - Qt::Horizontal - - - QSizePolicy::Expanding - - - - 4000 - 20 - - - - + + + 0 + 0 + + Ignore file paths matching the following regular expression: + + true + diff --git a/ui/provider_options_caa.ui b/ui/provider_options_caa.ui index 94888682b..118e5d35e 100644 --- a/ui/provider_options_caa.ui +++ b/ui/provider_options_caa.ui @@ -58,6 +58,12 @@ + + + 0 + 0 + + Only use images of the following size: @@ -68,6 +74,9 @@ Qt::Horizontal + + QSizePolicy::Ignored + 40