mirror of
https://github.com/fergalmoran/picard.git
synced 2026-01-07 09:04:29 +00:00
Set configuration file path QLineEdit colors to match QLabel colors
This commit is contained in:
@@ -87,12 +87,18 @@ class MaintenanceOptionsPage(OptionsPage):
|
||||
self.ui.enable_cleanup.stateChanged.connect(self.enable_cleanup_changed)
|
||||
self.ui.open_folder_button.clicked.connect(self.open_config_dir)
|
||||
|
||||
# Set the palette of the config file QLineEdit widget to inactive.
|
||||
palette_normal = self.ui.config_file.palette()
|
||||
palette_readonly = QtGui.QPalette(palette_normal)
|
||||
disabled_color = palette_normal.color(QtGui.QPalette.Inactive, QtGui.QPalette.Window)
|
||||
palette_readonly.setColor(QtGui.QPalette.Base, disabled_color)
|
||||
self.ui.config_file.setPalette(palette_readonly)
|
||||
|
||||
def load(self):
|
||||
config = get_config()
|
||||
|
||||
# Show the path and file name of the currently used configuration file.
|
||||
self.ui.config_file.setText(config.fileName())
|
||||
self.ui.config_file.setWordWrap(False)
|
||||
|
||||
# Setting options from all option pages and loaded plugins (including plugins currently disabled).
|
||||
key_options = set(config.setting.as_dict())
|
||||
|
||||
@@ -16,50 +16,17 @@ class Ui_MaintenanceOptionsPage(object):
|
||||
self.label = QtWidgets.QLabel(MaintenanceOptionsPage)
|
||||
self.label.setObjectName("label")
|
||||
self.vboxlayout.addWidget(self.label)
|
||||
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout.setContentsMargins(-1, -1, -1, 0)
|
||||
self.horizontalLayout.setObjectName("horizontalLayout")
|
||||
self.scrollArea = QtWidgets.QScrollArea(MaintenanceOptionsPage)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Ignored)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
|
||||
self.scrollArea.setSizePolicy(sizePolicy)
|
||||
self.scrollArea.setMinimumSize(QtCore.QSize(0, 35))
|
||||
self.scrollArea.setFrameShape(QtWidgets.QFrame.NoFrame)
|
||||
self.scrollArea.setLineWidth(1)
|
||||
self.scrollArea.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContentsOnFirstShow)
|
||||
self.scrollArea.setWidgetResizable(True)
|
||||
self.scrollArea.setObjectName("scrollArea")
|
||||
self.scrollAreaWidgetContents = QtWidgets.QWidget()
|
||||
self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 238, 35))
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.scrollAreaWidgetContents.sizePolicy().hasHeightForWidth())
|
||||
self.scrollAreaWidgetContents.setSizePolicy(sizePolicy)
|
||||
self.scrollAreaWidgetContents.setMinimumSize(QtCore.QSize(0, 11))
|
||||
self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
|
||||
self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.scrollAreaWidgetContents)
|
||||
self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0)
|
||||
self.horizontalLayout_2.setSpacing(0)
|
||||
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
||||
self.config_file = QtWidgets.QLabel(self.scrollAreaWidgetContents)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
sizePolicy.setVerticalStretch(0)
|
||||
sizePolicy.setHeightForWidth(self.config_file.sizePolicy().hasHeightForWidth())
|
||||
self.config_file.setSizePolicy(sizePolicy)
|
||||
self.config_file.setMinimumSize(QtCore.QSize(0, 10))
|
||||
self.config_file.setText("")
|
||||
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_3.setContentsMargins(-1, -1, -1, 0)
|
||||
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
||||
self.config_file = QtWidgets.QLineEdit(MaintenanceOptionsPage)
|
||||
self.config_file.setReadOnly(True)
|
||||
self.config_file.setObjectName("config_file")
|
||||
self.horizontalLayout_2.addWidget(self.config_file)
|
||||
self.scrollArea.setWidget(self.scrollAreaWidgetContents)
|
||||
self.horizontalLayout.addWidget(self.scrollArea)
|
||||
self.horizontalLayout_3.addWidget(self.config_file)
|
||||
self.open_folder_button = QtWidgets.QToolButton(MaintenanceOptionsPage)
|
||||
self.open_folder_button.setObjectName("open_folder_button")
|
||||
self.horizontalLayout.addWidget(self.open_folder_button)
|
||||
self.vboxlayout.addLayout(self.horizontalLayout)
|
||||
self.horizontalLayout_3.addWidget(self.open_folder_button)
|
||||
self.vboxlayout.addLayout(self.horizontalLayout_3)
|
||||
self.option_counts = QtWidgets.QLabel(MaintenanceOptionsPage)
|
||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
|
||||
sizePolicy.setHorizontalStretch(0)
|
||||
|
||||
@@ -19,94 +19,15 @@
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
||||
<property name="bottomMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QScrollArea" name="scrollArea">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Ignored">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>35</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::NoFrame</enum>
|
||||
</property>
|
||||
<property name="lineWidth">
|
||||
<number>1</number>
|
||||
</property>
|
||||
<property name="sizeAdjustPolicy">
|
||||
<enum>QAbstractScrollArea::AdjustToContentsOnFirstShow</enum>
|
||||
</property>
|
||||
<property name="widgetResizable">
|
||||
<widget class="QLineEdit" name="config_file">
|
||||
<property name="readOnly">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<widget class="QWidget" name="scrollAreaWidgetContents">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>238</width>
|
||||
<height>35</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>11</height>
|
||||
</size>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<property name="spacing">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="leftMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QLabel" name="config_file">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>10</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
|
||||
Reference in New Issue
Block a user