Replace configuration filename in options dialog.

This commit is contained in:
Bastian Kleineidam 2012-03-16 06:19:02 +01:00
parent 64a7713f8f
commit fb845ec813
4 changed files with 19 additions and 18 deletions

View file

@ -10,6 +10,7 @@ Fixes:
Closes: SF bug #3488675
- checking: Improved error message for connect errors to the ClamAV
virus checking daemon.
- gui: Replace configuration filename in options dialog.n
Changes:
- checking: Add real url to cache.

View file

@ -2,7 +2,7 @@
# Form implementation generated from reading ui file 'ui/options.ui'
#
# Created: Thu Mar 15 21:39:51 2012
# Created: Thu Mar 15 21:43:48 2012
# by: PyQt4 UI code generator 4.9.1
#
# WARNING! All changes made in this file will be lost!
@ -88,20 +88,20 @@ class Ui_Options(object):
self.verticalLayout_2.addWidget(self.label_3)
spacerItem1 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.verticalLayout_2.addItem(spacerItem1)
self.user_config_label_2 = QtGui.QLabel(self.groupBox)
self.user_config_filename = QtGui.QLabel(self.groupBox)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.user_config_label_2.sizePolicy().hasHeightForWidth())
self.user_config_label_2.setSizePolicy(sizePolicy)
self.user_config_label_2.setFrameShape(QtGui.QFrame.NoFrame)
self.user_config_label_2.setLineWidth(0)
self.user_config_label_2.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.user_config_label_2.setWordWrap(True)
self.user_config_label_2.setMargin(0)
self.user_config_label_2.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse)
self.user_config_label_2.setObjectName(_fromUtf8("user_config_label_2"))
self.verticalLayout_2.addWidget(self.user_config_label_2)
sizePolicy.setHeightForWidth(self.user_config_filename.sizePolicy().hasHeightForWidth())
self.user_config_filename.setSizePolicy(sizePolicy)
self.user_config_filename.setFrameShape(QtGui.QFrame.NoFrame)
self.user_config_filename.setLineWidth(0)
self.user_config_filename.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.user_config_filename.setWordWrap(True)
self.user_config_filename.setMargin(0)
self.user_config_filename.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse)
self.user_config_filename.setObjectName(_fromUtf8("user_config_filename"))
self.verticalLayout_2.addWidget(self.user_config_filename)
self.user_config_button = QtGui.QPushButton(self.groupBox)
self.user_config_button.setEnabled(False)
self.user_config_button.setToolTip(_fromUtf8(""))
@ -139,8 +139,8 @@ class Ui_Options(object):
self.label_6.setText(_("Ignore URLs matching one of these patterns (one per line):"))
self.groupBox.setTitle(_("Configuration file"))
self.label_3.setText(_("The configuration file holds advanced options and can be edited with an integrated text editor."))
self.user_config_label_2.setToolTip(_("Overrides system wide configuration file settings."))
self.user_config_label_2.setText(_("/home/user/.linkchecker/linkcheckerrc"))
self.user_config_filename.setToolTip(_("Overrides system wide configuration file settings."))
self.user_config_filename.setText(_("/home/user/.linkchecker/linkcheckerrc"))
self.user_config_button.setText(_("Edit"))
self.closeButton.setText(_("Close"))

View file

@ -53,7 +53,7 @@ class LinkCheckerOptions (QtGui.QDialog, Ui_Options):
"""Reset configuration file edit buttons."""
self.user_config_writable = is_writable(self.user_config)
set_edit_button(self.user_config, self.user_config_button,
self.user_config_writable)
self.user_config_filename, self.user_config_writable)
def edit_user_config (self):
"""Show editor for user specific configuration file."""
@ -96,9 +96,9 @@ def start_editor (filename, writable, editor):
editor.show()
def set_edit_button (filename, button, writable):
def set_edit_button (filename, button, label, writable):
"""Update edit button depending on writable flag of file."""
button.setToolTip(filename)
label.setText(filename)
if os.path.isfile(filename):
button.setEnabled(True)
if writable:

View file

@ -187,7 +187,7 @@
</spacer>
</item>
<item>
<widget class="QLabel" name="user_config_label_2">
<widget class="QLabel" name="user_config_filename">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>