~ubuntu-branches/debian/experimental/calibre/experimental

« back to all changes in this revision

Viewing changes to src/calibre/gui2/catalog/catalog_epub_mobi_ui.py

  • Committer: Package Import Robot
  • Author(s): Martin Pitt
  • Date: 2012-10-03 23:18:14 UTC
  • mfrom: (1.3.36)
  • Revision ID: package-import@ubuntu.com-20121003231814-i67zl632zxlj4qn1
Tags: 0.9.0+dfsg-1
* New upstream release.
* debian/control, debian/rules: ttf-liberation is no more, move to
  fonts-liberation. Thanks to Kan-Ru Chen! (Closes: #674838)
* debian/calibre.install: Drop pyPdf, not shipped upstream any more.
* debian/control: Add new python-netifaces dependency.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
# Form implementation generated from reading ui file '/home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.ui'
4
4
#
5
 
# Created: Wed Aug  8 20:46:08 2012
 
5
# Created: Fri Sep 14 09:41:01 2012
6
6
#      by: PyQt4 UI code generator 4.9.4
7
7
#
8
8
# WARNING! All changes made in this file will be lost!
17
17
class Ui_Form(object):
18
18
    def setupUi(self, Form):
19
19
        Form.setObjectName(_fromUtf8("Form"))
20
 
        Form.resize(650, 603)
 
20
        Form.resize(658, 603)
21
21
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
22
22
        sizePolicy.setHorizontalStretch(0)
23
23
        sizePolicy.setVerticalStretch(0)
35
35
        self.includedSections.setObjectName(_fromUtf8("includedSections"))
36
36
        self.gridLayout_2 = QtGui.QGridLayout(self.includedSections)
37
37
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
 
38
        self.generate_authors = QtGui.QCheckBox(self.includedSections)
 
39
        self.generate_authors.setEnabled(True)
 
40
        self.generate_authors.setChecked(False)
 
41
        self.generate_authors.setObjectName(_fromUtf8("generate_authors"))
 
42
        self.gridLayout_2.addWidget(self.generate_authors, 0, 0, 1, 1)
 
43
        self.generate_titles = QtGui.QCheckBox(self.includedSections)
 
44
        self.generate_titles.setObjectName(_fromUtf8("generate_titles"))
 
45
        self.gridLayout_2.addWidget(self.generate_titles, 0, 2, 1, 1)
 
46
        self.generate_series = QtGui.QCheckBox(self.includedSections)
 
47
        self.generate_series.setObjectName(_fromUtf8("generate_series"))
 
48
        self.gridLayout_2.addWidget(self.generate_series, 0, 3, 1, 1)
38
49
        self.generate_genres = QtGui.QCheckBox(self.includedSections)
39
50
        self.generate_genres.setObjectName(_fromUtf8("generate_genres"))
40
 
        self.gridLayout_2.addWidget(self.generate_genres, 0, 1, 1, 1)
 
51
        self.gridLayout_2.addWidget(self.generate_genres, 4, 0, 1, 1)
41
52
        self.generate_recently_added = QtGui.QCheckBox(self.includedSections)
42
53
        self.generate_recently_added.setObjectName(_fromUtf8("generate_recently_added"))
43
 
        self.gridLayout_2.addWidget(self.generate_recently_added, 4, 1, 1, 1)
 
54
        self.gridLayout_2.addWidget(self.generate_recently_added, 4, 2, 1, 1)
44
55
        self.generate_descriptions = QtGui.QCheckBox(self.includedSections)
45
56
        self.generate_descriptions.setObjectName(_fromUtf8("generate_descriptions"))
46
 
        self.gridLayout_2.addWidget(self.generate_descriptions, 5, 1, 1, 1)
47
 
        self.generate_series = QtGui.QCheckBox(self.includedSections)
48
 
        self.generate_series.setObjectName(_fromUtf8("generate_series"))
49
 
        self.gridLayout_2.addWidget(self.generate_series, 5, 0, 1, 1)
50
 
        self.generate_titles = QtGui.QCheckBox(self.includedSections)
51
 
        self.generate_titles.setObjectName(_fromUtf8("generate_titles"))
52
 
        self.gridLayout_2.addWidget(self.generate_titles, 4, 0, 1, 1)
53
 
        self.generate_authors = QtGui.QCheckBox(self.includedSections)
54
 
        self.generate_authors.setEnabled(True)
55
 
        self.generate_authors.setChecked(False)
56
 
        self.generate_authors.setObjectName(_fromUtf8("generate_authors"))
57
 
        self.gridLayout_2.addWidget(self.generate_authors, 0, 0, 1, 1)
 
57
        self.gridLayout_2.addWidget(self.generate_descriptions, 4, 3, 1, 1)
58
58
        self.verticalLayout.addWidget(self.includedSections)
 
59
        self.prefix_rules_gb = QtGui.QGroupBox(Form)
 
60
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum)
 
61
        sizePolicy.setHorizontalStretch(0)
 
62
        sizePolicy.setVerticalStretch(0)
 
63
        sizePolicy.setHeightForWidth(self.prefix_rules_gb.sizePolicy().hasHeightForWidth())
 
64
        self.prefix_rules_gb.setSizePolicy(sizePolicy)
 
65
        self.prefix_rules_gb.setObjectName(_fromUtf8("prefix_rules_gb"))
 
66
        self.horizontalLayout_8 = QtGui.QHBoxLayout(self.prefix_rules_gb)
 
67
        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
 
68
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
 
69
        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
 
70
        self.horizontalLayout_8.addLayout(self.horizontalLayout_6)
 
71
        self.verticalLayout.addWidget(self.prefix_rules_gb)
 
72
        self.exclusion_rules_gb = QtGui.QGroupBox(Form)
 
73
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum)
 
74
        sizePolicy.setHorizontalStretch(0)
 
75
        sizePolicy.setVerticalStretch(0)
 
76
        sizePolicy.setHeightForWidth(self.exclusion_rules_gb.sizePolicy().hasHeightForWidth())
 
77
        self.exclusion_rules_gb.setSizePolicy(sizePolicy)
 
78
        self.exclusion_rules_gb.setMinimumSize(QtCore.QSize(0, 0))
 
79
        self.exclusion_rules_gb.setObjectName(_fromUtf8("exclusion_rules_gb"))
 
80
        self.horizontalLayout_4 = QtGui.QHBoxLayout(self.exclusion_rules_gb)
 
81
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
 
82
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
 
83
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
 
84
        self.horizontalLayout_4.addLayout(self.horizontalLayout_3)
 
85
        self.verticalLayout.addWidget(self.exclusion_rules_gb)
59
86
        self.excludedGenres = QtGui.QGroupBox(Form)
60
87
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum)
61
88
        sizePolicy.setHorizontalStretch(0)
64
91
        self.excludedGenres.setSizePolicy(sizePolicy)
65
92
        self.excludedGenres.setMinimumSize(QtCore.QSize(0, 0))
66
93
        self.excludedGenres.setObjectName(_fromUtf8("excludedGenres"))
67
 
        self.formLayout_3 = QtGui.QFormLayout(self.excludedGenres)
68
 
        self.formLayout_3.setFieldGrowthPolicy(QtGui.QFormLayout.FieldsStayAtSizeHint)
69
 
        self.formLayout_3.setObjectName(_fromUtf8("formLayout_3"))
70
 
        self.horizontalLayout = QtGui.QHBoxLayout()
71
 
        self.horizontalLayout.setSpacing(-1)
72
 
        self.horizontalLayout.setContentsMargins(0, -1, -1, -1)
73
 
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
 
94
        self.gridLayout = QtGui.QGridLayout(self.excludedGenres)
 
95
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
74
96
        self.label = QtGui.QLabel(self.excludedGenres)
75
97
        self.label.setMinimumSize(QtCore.QSize(175, 0))
76
98
        self.label.setMaximumSize(QtCore.QSize(200, 16777215))
78
100
        self.label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
79
101
        self.label.setWordWrap(True)
80
102
        self.label.setObjectName(_fromUtf8("label"))
81
 
        self.horizontalLayout.addWidget(self.label)
 
103
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
82
104
        self.exclude_genre = QtGui.QLineEdit(self.excludedGenres)
83
105
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
84
106
        sizePolicy.setHorizontalStretch(0)
88
110
        self.exclude_genre.setMinimumSize(QtCore.QSize(0, 0))
89
111
        self.exclude_genre.setToolTip(_fromUtf8(""))
90
112
        self.exclude_genre.setObjectName(_fromUtf8("exclude_genre"))
91
 
        self.horizontalLayout.addWidget(self.exclude_genre)
 
113
        self.gridLayout.addWidget(self.exclude_genre, 0, 1, 1, 1)
92
114
        self.reset_exclude_genres_tb = QtGui.QToolButton(self.excludedGenres)
93
115
        self.reset_exclude_genres_tb.setObjectName(_fromUtf8("reset_exclude_genres_tb"))
94
 
        self.horizontalLayout.addWidget(self.reset_exclude_genres_tb)
95
 
        self.formLayout_3.setLayout(0, QtGui.QFormLayout.SpanningRole, self.horizontalLayout)
 
116
        self.gridLayout.addWidget(self.reset_exclude_genres_tb, 0, 2, 1, 1)
 
117
        self.regex_results_label = QtGui.QLabel(self.excludedGenres)
 
118
        self.regex_results_label.setMinimumSize(QtCore.QSize(175, 0))
 
119
        self.regex_results_label.setMaximumSize(QtCore.QSize(200, 16777215))
 
120
        self.regex_results_label.setTextFormat(QtCore.Qt.AutoText)
 
121
        self.regex_results_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
 
122
        self.regex_results_label.setWordWrap(True)
 
123
        self.regex_results_label.setObjectName(_fromUtf8("regex_results_label"))
 
124
        self.gridLayout.addWidget(self.regex_results_label, 1, 0, 1, 1)
 
125
        self.exclude_genre_results = QtGui.QLabel(self.excludedGenres)
 
126
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
 
127
        sizePolicy.setHorizontalStretch(0)
 
128
        sizePolicy.setVerticalStretch(0)
 
129
        sizePolicy.setHeightForWidth(self.exclude_genre_results.sizePolicy().hasHeightForWidth())
 
130
        self.exclude_genre_results.setSizePolicy(sizePolicy)
 
131
        self.exclude_genre_results.setMinimumSize(QtCore.QSize(0, 0))
 
132
        self.exclude_genre_results.setFrameShape(QtGui.QFrame.StyledPanel)
 
133
        self.exclude_genre_results.setText(_fromUtf8(""))
 
134
        self.exclude_genre_results.setTextFormat(QtCore.Qt.PlainText)
 
135
        self.exclude_genre_results.setWordWrap(True)
 
136
        self.exclude_genre_results.setObjectName(_fromUtf8("exclude_genre_results"))
 
137
        self.gridLayout.addWidget(self.exclude_genre_results, 1, 1, 1, 1)
96
138
        self.verticalLayout.addWidget(self.excludedGenres)
97
 
        self.exclusion_rules_gb = QtGui.QGroupBox(Form)
98
 
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum)
99
 
        sizePolicy.setHorizontalStretch(0)
100
 
        sizePolicy.setVerticalStretch(0)
101
 
        sizePolicy.setHeightForWidth(self.exclusion_rules_gb.sizePolicy().hasHeightForWidth())
102
 
        self.exclusion_rules_gb.setSizePolicy(sizePolicy)
103
 
        self.exclusion_rules_gb.setMinimumSize(QtCore.QSize(0, 0))
104
 
        self.exclusion_rules_gb.setObjectName(_fromUtf8("exclusion_rules_gb"))
105
 
        self.horizontalLayout_4 = QtGui.QHBoxLayout(self.exclusion_rules_gb)
106
 
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
107
 
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
108
 
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
109
 
        self.horizontalLayout_4.addLayout(self.horizontalLayout_3)
110
 
        self.verticalLayout.addWidget(self.exclusion_rules_gb)
111
 
        self.prefix_rules_gb = QtGui.QGroupBox(Form)
112
 
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum)
113
 
        sizePolicy.setHorizontalStretch(0)
114
 
        sizePolicy.setVerticalStretch(0)
115
 
        sizePolicy.setHeightForWidth(self.prefix_rules_gb.sizePolicy().hasHeightForWidth())
116
 
        self.prefix_rules_gb.setSizePolicy(sizePolicy)
117
 
        self.prefix_rules_gb.setObjectName(_fromUtf8("prefix_rules_gb"))
118
 
        self.horizontalLayout_8 = QtGui.QHBoxLayout(self.prefix_rules_gb)
119
 
        self.horizontalLayout_8.setObjectName(_fromUtf8("horizontalLayout_8"))
120
 
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
121
 
        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
122
 
        self.horizontalLayout_8.addLayout(self.horizontalLayout_6)
123
 
        self.verticalLayout.addWidget(self.prefix_rules_gb)
124
139
        self.otherOptions = QtGui.QGroupBox(Form)
125
140
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum)
126
141
        sizePolicy.setHorizontalStretch(0)
129
144
        self.otherOptions.setSizePolicy(sizePolicy)
130
145
        self.otherOptions.setMinimumSize(QtCore.QSize(0, 0))
131
146
        self.otherOptions.setObjectName(_fromUtf8("otherOptions"))
132
 
        self.formLayout_4 = QtGui.QFormLayout(self.otherOptions)
133
 
        self.formLayout_4.setFieldGrowthPolicy(QtGui.QFormLayout.FieldsStayAtSizeHint)
134
 
        self.formLayout_4.setObjectName(_fromUtf8("formLayout_4"))
135
 
        self.horizontalLayout_5 = QtGui.QHBoxLayout()
136
 
        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
137
 
        self.label_10 = QtGui.QLabel(self.otherOptions)
138
 
        self.label_10.setMinimumSize(QtCore.QSize(175, 0))
139
 
        self.label_10.setMaximumSize(QtCore.QSize(200, 16777215))
140
 
        self.label_10.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
141
 
        self.label_10.setObjectName(_fromUtf8("label_10"))
142
 
        self.horizontalLayout_5.addWidget(self.label_10)
143
 
        self.thumb_width = QtGui.QDoubleSpinBox(self.otherOptions)
144
 
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
145
 
        sizePolicy.setHorizontalStretch(0)
146
 
        sizePolicy.setVerticalStretch(0)
147
 
        sizePolicy.setHeightForWidth(self.thumb_width.sizePolicy().hasHeightForWidth())
148
 
        self.thumb_width.setSizePolicy(sizePolicy)
149
 
        self.thumb_width.setMaximumSize(QtCore.QSize(137, 16777215))
150
 
        self.thumb_width.setDecimals(2)
151
 
        self.thumb_width.setMinimum(1.0)
152
 
        self.thumb_width.setMaximum(2.0)
153
 
        self.thumb_width.setSingleStep(0.1)
154
 
        self.thumb_width.setObjectName(_fromUtf8("thumb_width"))
155
 
        self.horizontalLayout_5.addWidget(self.thumb_width)
156
 
        self.line_3 = QtGui.QFrame(self.otherOptions)
157
 
        self.line_3.setFrameShape(QtGui.QFrame.VLine)
158
 
        self.line_3.setFrameShadow(QtGui.QFrame.Sunken)
159
 
        self.line_3.setObjectName(_fromUtf8("line_3"))
160
 
        self.horizontalLayout_5.addWidget(self.line_3)
161
 
        self.label_3 = QtGui.QLabel(self.otherOptions)
162
 
        self.label_3.setObjectName(_fromUtf8("label_3"))
163
 
        self.horizontalLayout_5.addWidget(self.label_3)
164
 
        self.header_note_source_field = QtGui.QComboBox(self.otherOptions)
165
 
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
166
 
        sizePolicy.setHorizontalStretch(0)
167
 
        sizePolicy.setVerticalStretch(0)
168
 
        sizePolicy.setHeightForWidth(self.header_note_source_field.sizePolicy().hasHeightForWidth())
169
 
        self.header_note_source_field.setSizePolicy(sizePolicy)
170
 
        self.header_note_source_field.setMinimumSize(QtCore.QSize(0, 0))
171
 
        self.header_note_source_field.setMaximumSize(QtCore.QSize(16777215, 16777215))
172
 
        self.header_note_source_field.setObjectName(_fromUtf8("header_note_source_field"))
173
 
        self.horizontalLayout_5.addWidget(self.header_note_source_field)
174
 
        self.formLayout_4.setLayout(0, QtGui.QFormLayout.SpanningRole, self.horizontalLayout_5)
175
 
        self.horizontalLayout_7 = QtGui.QHBoxLayout()
176
 
        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
177
 
        self.label_9 = QtGui.QLabel(self.otherOptions)
178
 
        self.label_9.setMinimumSize(QtCore.QSize(175, 0))
179
 
        self.label_9.setMaximumSize(QtCore.QSize(200, 16777215))
180
 
        self.label_9.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
181
 
        self.label_9.setObjectName(_fromUtf8("label_9"))
182
 
        self.horizontalLayout_7.addWidget(self.label_9)
 
147
        self.gridLayout_3 = QtGui.QGridLayout(self.otherOptions)
 
148
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
 
149
        self.merge_with_comments_hl = QtGui.QHBoxLayout()
 
150
        self.merge_with_comments_hl.setObjectName(_fromUtf8("merge_with_comments_hl"))
183
151
        self.merge_source_field = QtGui.QComboBox(self.otherOptions)
184
152
        self.merge_source_field.setMinimumSize(QtCore.QSize(0, 0))
185
153
        self.merge_source_field.setObjectName(_fromUtf8("merge_source_field"))
186
 
        self.horizontalLayout_7.addWidget(self.merge_source_field)
 
154
        self.merge_with_comments_hl.addWidget(self.merge_source_field)
187
155
        self.line_2 = QtGui.QFrame(self.otherOptions)
188
156
        self.line_2.setFrameShape(QtGui.QFrame.VLine)
189
157
        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
190
158
        self.line_2.setObjectName(_fromUtf8("line_2"))
191
 
        self.horizontalLayout_7.addWidget(self.line_2)
 
159
        self.merge_with_comments_hl.addWidget(self.line_2)
192
160
        self.merge_before = QtGui.QRadioButton(self.otherOptions)
193
161
        self.merge_before.setObjectName(_fromUtf8("merge_before"))
194
 
        self.horizontalLayout_7.addWidget(self.merge_before)
 
162
        self.merge_options_bg = QtGui.QButtonGroup(Form)
 
163
        self.merge_options_bg.setObjectName(_fromUtf8("merge_options_bg"))
 
164
        self.merge_options_bg.addButton(self.merge_before)
 
165
        self.merge_with_comments_hl.addWidget(self.merge_before)
195
166
        self.merge_after = QtGui.QRadioButton(self.otherOptions)
196
167
        self.merge_after.setObjectName(_fromUtf8("merge_after"))
197
 
        self.horizontalLayout_7.addWidget(self.merge_after)
 
168
        self.merge_options_bg.addButton(self.merge_after)
 
169
        self.merge_with_comments_hl.addWidget(self.merge_after)
198
170
        self.line = QtGui.QFrame(self.otherOptions)
199
171
        self.line.setFrameShape(QtGui.QFrame.VLine)
200
172
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
201
173
        self.line.setObjectName(_fromUtf8("line"))
202
 
        self.horizontalLayout_7.addWidget(self.line)
 
174
        self.merge_with_comments_hl.addWidget(self.line)
203
175
        self.include_hr = QtGui.QCheckBox(self.otherOptions)
204
176
        self.include_hr.setObjectName(_fromUtf8("include_hr"))
205
 
        self.horizontalLayout_7.addWidget(self.include_hr)
206
 
        self.formLayout_4.setLayout(1, QtGui.QFormLayout.SpanningRole, self.horizontalLayout_7)
 
177
        self.merge_with_comments_hl.addWidget(self.include_hr)
 
178
        self.gridLayout_3.addLayout(self.merge_with_comments_hl, 2, 1, 1, 1)
 
179
        self.label_9 = QtGui.QLabel(self.otherOptions)
 
180
        self.label_9.setMinimumSize(QtCore.QSize(175, 0))
 
181
        self.label_9.setMaximumSize(QtCore.QSize(200, 16777215))
 
182
        self.label_9.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
 
183
        self.label_9.setObjectName(_fromUtf8("label_9"))
 
184
        self.gridLayout_3.addWidget(self.label_9, 2, 0, 1, 1)
 
185
        self.label_4 = QtGui.QLabel(self.otherOptions)
 
186
        self.label_4.setMinimumSize(QtCore.QSize(175, 20))
 
187
        self.label_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
 
188
        self.label_4.setObjectName(_fromUtf8("label_4"))
 
189
        self.gridLayout_3.addWidget(self.label_4, 0, 0, 1, 1)
 
190
        self.replace_cover_hl = QtGui.QHBoxLayout()
 
191
        self.replace_cover_hl.setObjectName(_fromUtf8("replace_cover_hl"))
 
192
        self.generate_new_cover = QtGui.QRadioButton(self.otherOptions)
 
193
        self.generate_new_cover.setChecked(True)
 
194
        self.generate_new_cover.setObjectName(_fromUtf8("generate_new_cover"))
 
195
        self.cover_options_bg = QtGui.QButtonGroup(Form)
 
196
        self.cover_options_bg.setObjectName(_fromUtf8("cover_options_bg"))
 
197
        self.cover_options_bg.addButton(self.generate_new_cover)
 
198
        self.replace_cover_hl.addWidget(self.generate_new_cover)
 
199
        self.use_existing_cover = QtGui.QRadioButton(self.otherOptions)
 
200
        self.use_existing_cover.setObjectName(_fromUtf8("use_existing_cover"))
 
201
        self.cover_options_bg.addButton(self.use_existing_cover)
 
202
        self.replace_cover_hl.addWidget(self.use_existing_cover)
 
203
        self.spacer_label = QtGui.QLabel(self.otherOptions)
 
204
        self.spacer_label.setText(_fromUtf8(""))
 
205
        self.spacer_label.setObjectName(_fromUtf8("spacer_label"))
 
206
        self.replace_cover_hl.addWidget(self.spacer_label)
 
207
        self.gridLayout_3.addLayout(self.replace_cover_hl, 0, 1, 1, 1)
 
208
        self.label_3 = QtGui.QLabel(self.otherOptions)
 
209
        self.label_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
 
210
        self.label_3.setObjectName(_fromUtf8("label_3"))
 
211
        self.gridLayout_3.addWidget(self.label_3, 1, 0, 1, 1)
 
212
        self.horizontalLayout = QtGui.QHBoxLayout()
 
213
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
 
214
        self.header_note_source_field = QtGui.QComboBox(self.otherOptions)
 
215
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
 
216
        sizePolicy.setHorizontalStretch(0)
 
217
        sizePolicy.setVerticalStretch(0)
 
218
        sizePolicy.setHeightForWidth(self.header_note_source_field.sizePolicy().hasHeightForWidth())
 
219
        self.header_note_source_field.setSizePolicy(sizePolicy)
 
220
        self.header_note_source_field.setMinimumSize(QtCore.QSize(0, 0))
 
221
        self.header_note_source_field.setMaximumSize(QtCore.QSize(16777215, 16777215))
 
222
        self.header_note_source_field.setObjectName(_fromUtf8("header_note_source_field"))
 
223
        self.horizontalLayout.addWidget(self.header_note_source_field)
 
224
        self.line_4 = QtGui.QFrame(self.otherOptions)
 
225
        self.line_4.setFrameShape(QtGui.QFrame.VLine)
 
226
        self.line_4.setFrameShadow(QtGui.QFrame.Sunken)
 
227
        self.line_4.setObjectName(_fromUtf8("line_4"))
 
228
        self.horizontalLayout.addWidget(self.line_4)
 
229
        self.label_10 = QtGui.QLabel(self.otherOptions)
 
230
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred)
 
231
        sizePolicy.setHorizontalStretch(0)
 
232
        sizePolicy.setVerticalStretch(0)
 
233
        sizePolicy.setHeightForWidth(self.label_10.sizePolicy().hasHeightForWidth())
 
234
        self.label_10.setSizePolicy(sizePolicy)
 
235
        self.label_10.setMinimumSize(QtCore.QSize(0, 0))
 
236
        self.label_10.setMaximumSize(QtCore.QSize(16777215, 16777215))
 
237
        self.label_10.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
 
238
        self.label_10.setObjectName(_fromUtf8("label_10"))
 
239
        self.horizontalLayout.addWidget(self.label_10)
 
240
        self.thumb_width = QtGui.QDoubleSpinBox(self.otherOptions)
 
241
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
 
242
        sizePolicy.setHorizontalStretch(0)
 
243
        sizePolicy.setVerticalStretch(0)
 
244
        sizePolicy.setHeightForWidth(self.thumb_width.sizePolicy().hasHeightForWidth())
 
245
        self.thumb_width.setSizePolicy(sizePolicy)
 
246
        self.thumb_width.setMaximumSize(QtCore.QSize(16777215, 16777215))
 
247
        self.thumb_width.setDecimals(2)
 
248
        self.thumb_width.setMinimum(1.0)
 
249
        self.thumb_width.setMaximum(2.0)
 
250
        self.thumb_width.setSingleStep(0.1)
 
251
        self.thumb_width.setObjectName(_fromUtf8("thumb_width"))
 
252
        self.horizontalLayout.addWidget(self.thumb_width)
 
253
        self.gridLayout_3.addLayout(self.horizontalLayout, 1, 1, 1, 1)
207
254
        self.verticalLayout.addWidget(self.otherOptions)
208
255
        self.label.setBuddy(self.exclude_genre)
 
256
        self.regex_results_label.setBuddy(self.exclude_genre)
 
257
        self.label_9.setBuddy(self.merge_source_field)
 
258
        self.label_3.setBuddy(self.header_note_source_field)
209
259
        self.label_10.setBuddy(self.merge_source_field)
210
 
        self.label_3.setBuddy(self.header_note_source_field)
211
 
        self.label_9.setBuddy(self.merge_source_field)
212
260
 
213
261
        self.retranslateUi(Form)
214
262
        QtCore.QMetaObject.connectSlotsByName(Form)
217
265
        Form.setWindowTitle(_("Form"))
218
266
        self.includedSections.setToolTip(_("Enabled sections will be included in the generated catalog."))
219
267
        self.includedSections.setTitle(_("Included sections"))
220
 
        self.generate_genres.setText(_("Books by &Genre"))
221
 
        self.generate_recently_added.setText(_("Recently &Added"))
 
268
        self.generate_authors.setText(_("&Authors"))
 
269
        self.generate_titles.setText(_("&Titles"))
 
270
        self.generate_series.setText(_("&Series"))
 
271
        self.generate_genres.setText(_("&Genres"))
 
272
        self.generate_recently_added.setText(_("&Recently Added"))
222
273
        self.generate_descriptions.setText(_("&Descriptions"))
223
 
        self.generate_series.setText(_("Books by &Series"))
224
 
        self.generate_titles.setText(_("Books by &Title"))
225
 
        self.generate_authors.setText(_("Books by Author"))
 
274
        self.prefix_rules_gb.setToolTip(_("The first matching prefix rule applies a prefix to book listings in the generated catalog."))
 
275
        self.prefix_rules_gb.setTitle(_("Prefixes"))
 
276
        self.exclusion_rules_gb.setToolTip(_("Books matching any of the exclusion rules will be excluded from the generated catalog. "))
 
277
        self.exclusion_rules_gb.setTitle(_("Excluded books"))
226
278
        self.excludedGenres.setToolTip(_("A regular expression describing genres to be excluded from the generated catalog. Genres are derived from the tags applied to your books.\n"
227
279
"The default pattern \\[.+\\]|\\+ excludes tags of the form [tag], e.g., [Test book], and \'+\', the default tag for a read book."))
228
280
        self.excludedGenres.setTitle(_("Excluded genres"))
229
 
        self.label.setText(_("Tags to &exclude"))
 
281
        self.label.setText(_("Tags to &exclude (regex):"))
230
282
        self.reset_exclude_genres_tb.setToolTip(_("Reset to default"))
231
283
        self.reset_exclude_genres_tb.setText(_("..."))
232
 
        self.exclusion_rules_gb.setToolTip(_("Books matching any of the exclusion rules will be excluded from the generated catalog. "))
233
 
        self.exclusion_rules_gb.setTitle(_("Excluded books"))
234
 
        self.prefix_rules_gb.setToolTip(_("The first matching prefix rule applies a prefix to book listings in the generated catalog."))
235
 
        self.prefix_rules_gb.setTitle(_("Prefixes"))
 
284
        self.regex_results_label.setText(_("Results of regex:"))
 
285
        self.exclude_genre_results.setToolTip(_("Tags that will be excluded as genres"))
236
286
        self.otherOptions.setTitle(_("Other options"))
237
 
        self.label_10.setText(_("&Thumb width"))
238
 
        self.thumb_width.setToolTip(_("Size hint for cover thumbnails included in Descriptions section."))
239
 
        self.thumb_width.setSuffix(_(" inch"))
240
 
        self.label_3.setText(_("&Extra note"))
241
 
        self.header_note_source_field.setToolTip(_("Custom column source for text to include in Description section."))
242
 
        self.label_9.setText(_("&Merge with Comments"))
243
287
        self.merge_source_field.setToolTip(_("Custom column containing additional content to be merged with Comments metadata."))
244
288
        self.merge_before.setToolTip(_("Merge additional content before Comments metadata."))
245
289
        self.merge_before.setText(_("&Before"))
246
290
        self.merge_after.setToolTip(_("Merge additional content after Comments metadata."))
247
291
        self.merge_after.setText(_("&After"))
248
292
        self.include_hr.setToolTip(_("Separate Comments metadata and additional content with a horizontal rule."))
249
 
        self.include_hr.setText(_("&Separator"))
 
293
        self.include_hr.setText(_("Include &Separator"))
 
294
        self.label_9.setText(_("&Merge with Comments:"))
 
295
        self.label_4.setText(_("Catalog cover:"))
 
296
        self.generate_new_cover.setText(_("Generate new cover"))
 
297
        self.use_existing_cover.setText(_("Use existing cover"))
 
298
        self.label_3.setText(_("E&xtra Description note:"))
 
299
        self.header_note_source_field.setToolTip(_("Custom column source for text to include in Description section."))
 
300
        self.label_10.setText(_("&Thumb width:"))
 
301
        self.thumb_width.setToolTip(_("Size hint for cover thumbnails included in Descriptions section."))
 
302
        self.thumb_width.setSuffix(_(" inch"))
250
303