home *** CD-ROM | disk | FTP | other *** search
Wrap
# Source Generated with Decompyle++ # File: in.pyc (Python 2.6) from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fromUtf8 = lambda s: s class Ui_MetadataBulkDialog(object): def setupUi(self, MetadataBulkDialog): MetadataBulkDialog.setObjectName(_fromUtf8('MetadataBulkDialog')) MetadataBulkDialog.resize(752, 633) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(I('edit_input.png'))), QtGui.QIcon.Normal, QtGui.QIcon.Off) MetadataBulkDialog.setWindowIcon(icon) self.verticalLayout = QtGui.QVBoxLayout(MetadataBulkDialog) self.verticalLayout.setObjectName(_fromUtf8('verticalLayout')) self.box_title = QtGui.QLabel(MetadataBulkDialog) self.box_title.setText(_fromUtf8('')) self.box_title.setAlignment(QtCore.Qt.AlignCenter) self.box_title.setObjectName(_fromUtf8('box_title')) self.verticalLayout.addWidget(self.box_title) self.vboxlayout = QtGui.QVBoxLayout() self.vboxlayout.setSpacing(6) self.vboxlayout.setMargin(0) self.vboxlayout.setObjectName(_fromUtf8('vboxlayout')) self.central_widget = QtGui.QTabWidget(MetadataBulkDialog) self.central_widget.setObjectName(_fromUtf8('central_widget')) self.tabWidgetPage1 = QtGui.QWidget() self.tabWidgetPage1.setObjectName(_fromUtf8('tabWidgetPage1')) self.gridLayout = QtGui.QGridLayout(self.tabWidgetPage1) self.gridLayout.setObjectName(_fromUtf8('gridLayout')) self.label_2 = QtGui.QLabel(self.tabWidgetPage1) self.label_2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_2.setObjectName(_fromUtf8('label_2')) self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1) self.auto_author_sort = QtGui.QCheckBox(self.tabWidgetPage1) self.auto_author_sort.setObjectName(_fromUtf8('auto_author_sort')) self.gridLayout.addWidget(self.auto_author_sort, 1, 1, 1, 1) self.label_8 = QtGui.QLabel(self.tabWidgetPage1) self.label_8.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_8.setObjectName(_fromUtf8('label_8')) self.gridLayout.addWidget(self.label_8, 2, 0, 1, 1) self.author_sort = EnLineEdit(self.tabWidgetPage1) self.author_sort.setObjectName(_fromUtf8('author_sort')) self.gridLayout.addWidget(self.author_sort, 2, 1, 1, 2) self.label_6 = QtGui.QLabel(self.tabWidgetPage1) self.label_6.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_6.setObjectName(_fromUtf8('label_6')) self.gridLayout.addWidget(self.label_6, 3, 0, 1, 1) self.rating = QtGui.QSpinBox(self.tabWidgetPage1) self.rating.setButtonSymbols(QtGui.QAbstractSpinBox.PlusMinus) self.rating.setMinimum(-1) self.rating.setMaximum(5) self.rating.setProperty(_fromUtf8('value'), -1) self.rating.setObjectName(_fromUtf8('rating')) self.gridLayout.addWidget(self.rating, 3, 1, 1, 2) self.label_3 = QtGui.QLabel(self.tabWidgetPage1) self.label_3.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_3.setObjectName(_fromUtf8('label_3')) self.gridLayout.addWidget(self.label_3, 4, 0, 1, 1) self.publisher = EnComboBox(self.tabWidgetPage1) self.publisher.setEditable(True) self.publisher.setObjectName(_fromUtf8('publisher')) self.gridLayout.addWidget(self.publisher, 4, 1, 1, 2) self.label_4 = QtGui.QLabel(self.tabWidgetPage1) self.label_4.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_4.setObjectName(_fromUtf8('label_4')) self.gridLayout.addWidget(self.label_4, 5, 0, 1, 1) self.tags = TagsLineEdit(self.tabWidgetPage1) self.tags.setObjectName(_fromUtf8('tags')) self.gridLayout.addWidget(self.tags, 5, 1, 1, 1) self.tag_editor_button = QtGui.QToolButton(self.tabWidgetPage1) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(_fromUtf8(I('chapters.png'))), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.tag_editor_button.setIcon(icon1) self.tag_editor_button.setObjectName(_fromUtf8('tag_editor_button')) self.gridLayout.addWidget(self.tag_editor_button, 5, 2, 1, 1) self.label = QtGui.QLabel(self.tabWidgetPage1) self.label.setObjectName(_fromUtf8('label')) self.gridLayout.addWidget(self.label, 6, 0, 1, 1) self.remove_tags = TagsLineEdit(self.tabWidgetPage1) self.remove_tags.setObjectName(_fromUtf8('remove_tags')) self.gridLayout.addWidget(self.remove_tags, 6, 1, 1, 1) self.remove_all_tags = QtGui.QCheckBox(self.tabWidgetPage1) self.remove_all_tags.setObjectName(_fromUtf8('remove_all_tags')) self.gridLayout.addWidget(self.remove_all_tags, 6, 2, 1, 1) self.label_7 = QtGui.QLabel(self.tabWidgetPage1) self.label_7.setTextFormat(QtCore.Qt.PlainText) self.label_7.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_7.setObjectName(_fromUtf8('label_7')) self.gridLayout.addWidget(self.label_7, 7, 0, 1, 1) self.HLayout_34 = QtGui.QHBoxLayout() self.HLayout_34.setObjectName(_fromUtf8('HLayout_34')) self.series = EnComboBox(self.tabWidgetPage1) self.series.setEditable(True) self.series.setInsertPolicy(QtGui.QComboBox.InsertAlphabetically) self.series.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContents) self.series.setObjectName(_fromUtf8('series')) self.HLayout_34.addWidget(self.series) self.clear_series = QtGui.QCheckBox(self.tabWidgetPage1) self.clear_series.setObjectName(_fromUtf8('clear_series')) self.HLayout_34.addWidget(self.clear_series) spacerItem = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.HLayout_34.addItem(spacerItem) self.gridLayout.addLayout(self.HLayout_34, 7, 1, 1, 1) self.HLayout_3 = QtGui.QHBoxLayout() self.HLayout_3.setObjectName(_fromUtf8('HLayout_3')) self.autonumber_series = QtGui.QCheckBox(self.tabWidgetPage1) self.autonumber_series.setObjectName(_fromUtf8('autonumber_series')) self.HLayout_3.addWidget(self.autonumber_series) self.series_numbering_restarts = QtGui.QCheckBox(self.tabWidgetPage1) self.series_numbering_restarts.setEnabled(False) self.series_numbering_restarts.setObjectName(_fromUtf8('series_numbering_restarts')) self.HLayout_3.addWidget(self.series_numbering_restarts) self.series_start_number = QtGui.QSpinBox(self.tabWidgetPage1) self.series_start_number.setEnabled(False) self.series_start_number.setMinimum(1) self.series_start_number.setProperty(_fromUtf8('value'), 1) self.series_start_number.setObjectName(_fromUtf8('series_start_number')) self.HLayout_3.addWidget(self.series_start_number) spacerItem1 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.HLayout_3.addItem(spacerItem1) self.gridLayout.addLayout(self.HLayout_3, 8, 1, 1, 2) self.label_5 = QtGui.QLabel(self.tabWidgetPage1) self.label_5.setObjectName(_fromUtf8('label_5')) self.gridLayout.addWidget(self.label_5, 9, 0, 1, 1) self.remove_format = QtGui.QComboBox(self.tabWidgetPage1) self.remove_format.setObjectName(_fromUtf8('remove_format')) self.gridLayout.addWidget(self.remove_format, 9, 1, 1, 1) self.authors = EnComboBox(self.tabWidgetPage1) self.authors.setEditable(True) self.authors.setObjectName(_fromUtf8('authors')) self.gridLayout.addWidget(self.authors, 0, 1, 1, 1) self.swap_title_and_author = QtGui.QCheckBox(self.tabWidgetPage1) self.swap_title_and_author.setObjectName(_fromUtf8('swap_title_and_author')) self.gridLayout.addWidget(self.swap_title_and_author, 11, 0, 1, 2) self.change_title_to_title_case = QtGui.QCheckBox(self.tabWidgetPage1) self.change_title_to_title_case.setObjectName(_fromUtf8('change_title_to_title_case')) self.gridLayout.addWidget(self.change_title_to_title_case, 12, 0, 1, 2) self.remove_conversion_settings = QtGui.QCheckBox(self.tabWidgetPage1) self.remove_conversion_settings.setObjectName(_fromUtf8('remove_conversion_settings')) self.gridLayout.addWidget(self.remove_conversion_settings, 10, 0, 1, 2) spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem2, 15, 0, 1, 3) self.central_widget.addTab(self.tabWidgetPage1, _fromUtf8('')) self.tab = QtGui.QWidget() self.tab.setObjectName(_fromUtf8('tab')) self.central_widget.addTab(self.tab, _fromUtf8('')) self.tabWidgetPage3 = QtGui.QWidget() self.tabWidgetPage3.setObjectName(_fromUtf8('tabWidgetPage3')) self.vargrid = QtGui.QGridLayout(self.tabWidgetPage3) self.vargrid.setSizeConstraint(QtGui.QLayout.SetMinimumSize) self.vargrid.setObjectName(_fromUtf8('vargrid')) self.s_r_heading = QtGui.QLabel(self.tabWidgetPage3) self.s_r_heading.setWordWrap(True) self.s_r_heading.setOpenExternalLinks(True) self.s_r_heading.setObjectName(_fromUtf8('s_r_heading')) self.vargrid.addWidget(self.s_r_heading, 1, 0, 1, 3) self.filler = QtGui.QLabel(self.tabWidgetPage3) self.filler.setText(_fromUtf8('')) self.filler.setObjectName(_fromUtf8('filler')) self.vargrid.addWidget(self.filler, 2, 0, 1, 1) self.xlabel_21 = QtGui.QLabel(self.tabWidgetPage3) self.xlabel_21.setObjectName(_fromUtf8('xlabel_21')) self.vargrid.addWidget(self.xlabel_21, 3, 0, 1, 1) self.search_field = QtGui.QComboBox(self.tabWidgetPage3) self.search_field.setObjectName(_fromUtf8('search_field')) self.vargrid.addWidget(self.search_field, 3, 1, 1, 1) self.HLayout_31 = QtGui.QHBoxLayout() self.HLayout_31.setObjectName(_fromUtf8('HLayout_31')) self.xlabel_24 = QtGui.QLabel(self.tabWidgetPage3) self.xlabel_24.setObjectName(_fromUtf8('xlabel_24')) self.HLayout_31.addWidget(self.xlabel_24) self.search_mode = QtGui.QComboBox(self.tabWidgetPage3) self.search_mode.setObjectName(_fromUtf8('search_mode')) self.HLayout_31.addWidget(self.search_mode) spacerItem3 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.HLayout_31.addItem(spacerItem3) self.vargrid.addLayout(self.HLayout_31, 3, 2, 1, 1) self.xlabel_2 = QtGui.QLabel(self.tabWidgetPage3) self.xlabel_2.setObjectName(_fromUtf8('xlabel_2')) self.vargrid.addWidget(self.xlabel_2, 4, 0, 1, 1) self.search_for = HistoryLineEdit(self.tabWidgetPage3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(100) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.search_for.sizePolicy().hasHeightForWidth()) self.search_for.setSizePolicy(sizePolicy) self.search_for.setObjectName(_fromUtf8('search_for')) self.vargrid.addWidget(self.search_for, 4, 1, 1, 1) self.case_sensitive = QtGui.QCheckBox(self.tabWidgetPage3) self.case_sensitive.setChecked(True) self.case_sensitive.setObjectName(_fromUtf8('case_sensitive')) self.vargrid.addWidget(self.case_sensitive, 4, 2, 1, 1) self.xlabel_4 = QtGui.QLabel(self.tabWidgetPage3) self.xlabel_4.setObjectName(_fromUtf8('xlabel_4')) self.vargrid.addWidget(self.xlabel_4, 5, 0, 1, 1) self.replace_with = HistoryLineEdit(self.tabWidgetPage3) self.replace_with.setObjectName(_fromUtf8('replace_with')) self.vargrid.addWidget(self.replace_with, 5, 1, 1, 1) self.verticalLayout1 = QtGui.QHBoxLayout() self.verticalLayout1.setObjectName(_fromUtf8('verticalLayout1')) self.label_41 = QtGui.QLabel(self.tabWidgetPage3) self.label_41.setObjectName(_fromUtf8('label_41')) self.verticalLayout1.addWidget(self.label_41) self.replace_func = QtGui.QComboBox(self.tabWidgetPage3) self.replace_func.setObjectName(_fromUtf8('replace_func')) self.verticalLayout1.addWidget(self.replace_func) spacerItem4 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.verticalLayout1.addItem(spacerItem4) self.vargrid.addLayout(self.verticalLayout1, 5, 2, 1, 1) self.destination_field_label = QtGui.QLabel(self.tabWidgetPage3) self.destination_field_label.setObjectName(_fromUtf8('destination_field_label')) self.vargrid.addWidget(self.destination_field_label, 6, 0, 1, 1) self.destination_field = QtGui.QComboBox(self.tabWidgetPage3) self.destination_field.setObjectName(_fromUtf8('destination_field')) self.vargrid.addWidget(self.destination_field, 6, 1, 1, 1) self.verticalLayout2 = QtGui.QHBoxLayout() self.verticalLayout2.setObjectName(_fromUtf8('verticalLayout2')) self.replace_mode_label = QtGui.QLabel(self.tabWidgetPage3) self.replace_mode_label.setObjectName(_fromUtf8('replace_mode_label')) self.verticalLayout2.addWidget(self.replace_mode_label) self.replace_mode = QtGui.QComboBox(self.tabWidgetPage3) self.replace_mode.setObjectName(_fromUtf8('replace_mode')) self.verticalLayout2.addWidget(self.replace_mode) self.comma_separated = QtGui.QCheckBox(self.tabWidgetPage3) self.comma_separated.setChecked(True) self.comma_separated.setObjectName(_fromUtf8('comma_separated')) self.verticalLayout2.addWidget(self.comma_separated) spacerItem5 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.verticalLayout2.addItem(spacerItem5) self.vargrid.addLayout(self.verticalLayout2, 6, 2, 1, 1) self.xlabel_3 = QtGui.QLabel(self.tabWidgetPage3) self.xlabel_3.setObjectName(_fromUtf8('xlabel_3')) self.vargrid.addWidget(self.xlabel_3, 7, 1, 1, 1) self.label_51 = QtGui.QLabel(self.tabWidgetPage3) self.label_51.setObjectName(_fromUtf8('label_51')) self.vargrid.addWidget(self.label_51, 7, 2, 1, 1) self.scrollArea11 = QtGui.QScrollArea(self.tabWidgetPage3) self.scrollArea11.setFrameShape(QtGui.QFrame.NoFrame) self.scrollArea11.setWidgetResizable(True) self.scrollArea11.setObjectName(_fromUtf8('scrollArea11')) self.gridLayoutWidget_2 = QtGui.QWidget(self.scrollArea11) self.gridLayoutWidget_2.setGeometry(QtCore.QRect(0, 0, 726, 334)) self.gridLayoutWidget_2.setObjectName(_fromUtf8('gridLayoutWidget_2')) self.testgrid = QtGui.QGridLayout(self.gridLayoutWidget_2) self.testgrid.setObjectName(_fromUtf8('testgrid')) self.label_31 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_31.setObjectName(_fromUtf8('label_31')) self.testgrid.addWidget(self.label_31, 8, 0, 1, 1) self.test_text = HistoryLineEdit(self.gridLayoutWidget_2) self.test_text.setObjectName(_fromUtf8('test_text')) self.testgrid.addWidget(self.test_text, 8, 1, 1, 1) self.test_result = QtGui.QLineEdit(self.gridLayoutWidget_2) self.test_result.setObjectName(_fromUtf8('test_result')) self.testgrid.addWidget(self.test_result, 8, 2, 1, 1) spacerItem6 = QtGui.QSpacerItem(20, 5, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.testgrid.addItem(spacerItem6, 25, 0, 1, 2) self.scrollArea11.setWidget(self.gridLayoutWidget_2) self.vargrid.addWidget(self.scrollArea11, 9, 0, 1, 4) self.central_widget.addTab(self.tabWidgetPage3, _fromUtf8('')) self.vboxlayout.addWidget(self.central_widget) self.verticalLayout.addLayout(self.vboxlayout) self.button_box = QtGui.QDialogButtonBox(MetadataBulkDialog) self.button_box.setOrientation(QtCore.Qt.Horizontal) self.button_box.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Ok) self.button_box.setObjectName(_fromUtf8('button_box')) self.verticalLayout.addWidget(self.button_box) self.label_2.setBuddy(self.authors) self.label_8.setBuddy(self.author_sort) self.label_6.setBuddy(self.rating) self.label_3.setBuddy(self.publisher) self.label_4.setBuddy(self.tags) self.label.setBuddy(self.remove_tags) self.label_7.setBuddy(self.series) self.label_5.setBuddy(self.remove_format) self.xlabel_21.setBuddy(self.search_field) self.xlabel_24.setBuddy(self.search_mode) self.xlabel_2.setBuddy(self.search_for) self.xlabel_4.setBuddy(self.replace_with) self.label_41.setBuddy(self.replace_func) self.destination_field_label.setBuddy(self.destination_field) self.replace_mode_label.setBuddy(self.replace_mode) self.xlabel_3.setBuddy(self.test_text) self.label_51.setBuddy(self.test_result) self.retranslateUi(MetadataBulkDialog) self.central_widget.setCurrentIndex(0) QtCore.QObject.connect(self.button_box, QtCore.SIGNAL(_fromUtf8('accepted()')), MetadataBulkDialog.accept) QtCore.QObject.connect(self.button_box, QtCore.SIGNAL(_fromUtf8('rejected()')), MetadataBulkDialog.reject) QtCore.QMetaObject.connectSlotsByName(MetadataBulkDialog) MetadataBulkDialog.setTabOrder(self.authors, self.auto_author_sort) MetadataBulkDialog.setTabOrder(self.auto_author_sort, self.author_sort) MetadataBulkDialog.setTabOrder(self.author_sort, self.rating) MetadataBulkDialog.setTabOrder(self.rating, self.publisher) MetadataBulkDialog.setTabOrder(self.publisher, self.tags) MetadataBulkDialog.setTabOrder(self.tags, self.tag_editor_button) MetadataBulkDialog.setTabOrder(self.tag_editor_button, self.remove_tags) MetadataBulkDialog.setTabOrder(self.remove_tags, self.remove_all_tags) MetadataBulkDialog.setTabOrder(self.remove_all_tags, self.series) MetadataBulkDialog.setTabOrder(self.series, self.clear_series) MetadataBulkDialog.setTabOrder(self.clear_series, self.autonumber_series) MetadataBulkDialog.setTabOrder(self.autonumber_series, self.series_numbering_restarts) MetadataBulkDialog.setTabOrder(self.series_numbering_restarts, self.series_start_number) MetadataBulkDialog.setTabOrder(self.series_start_number, self.remove_format) MetadataBulkDialog.setTabOrder(self.remove_format, self.remove_conversion_settings) MetadataBulkDialog.setTabOrder(self.remove_conversion_settings, self.swap_title_and_author) MetadataBulkDialog.setTabOrder(self.swap_title_and_author, self.change_title_to_title_case) MetadataBulkDialog.setTabOrder(self.change_title_to_title_case, self.button_box) MetadataBulkDialog.setTabOrder(self.button_box, self.central_widget) MetadataBulkDialog.setTabOrder(self.central_widget, self.search_field) MetadataBulkDialog.setTabOrder(self.search_field, self.search_mode) MetadataBulkDialog.setTabOrder(self.search_mode, self.search_for) MetadataBulkDialog.setTabOrder(self.search_for, self.case_sensitive) MetadataBulkDialog.setTabOrder(self.case_sensitive, self.replace_with) MetadataBulkDialog.setTabOrder(self.replace_with, self.replace_func) MetadataBulkDialog.setTabOrder(self.replace_func, self.destination_field) MetadataBulkDialog.setTabOrder(self.destination_field, self.replace_mode) MetadataBulkDialog.setTabOrder(self.replace_mode, self.comma_separated) MetadataBulkDialog.setTabOrder(self.comma_separated, self.scrollArea11) MetadataBulkDialog.setTabOrder(self.scrollArea11, self.test_text) MetadataBulkDialog.setTabOrder(self.test_text, self.test_result) def retranslateUi(self, MetadataBulkDialog): MetadataBulkDialog.setWindowTitle(_('Edit Meta information')) self.label_2.setText(_('&Author(s): ')) self.auto_author_sort.setText(_('A&utomatically set author sort')) self.label_8.setText(_('Author s&ort: ')) self.author_sort.setToolTip(_('Specify how the author(s) of this book should be sorted. For example Charles Dickens should be sorted as Dickens, Charles.')) self.label_6.setText(_('&Rating:')) self.rating.setToolTip(_('Rating of this book. 0-5 stars')) self.rating.setWhatsThis(_('Rating of this book. 0-5 stars')) self.rating.setSpecialValueText(_('No change')) self.rating.setSuffix(_(' stars')) self.label_3.setText(_('&Publisher: ')) self.label_4.setText(_('Add ta&gs: ')) self.tags.setToolTip(_('Tags categorize the book. This is particularly useful while searching. <br><br>They can be any words or phrases, separated by commas.')) self.tag_editor_button.setToolTip(_('Open Tag Editor')) self.tag_editor_button.setText(_('Open Tag Editor')) self.label.setText(_('&Remove tags:')) self.remove_tags.setToolTip(_('Comma separated list of tags to remove from the books. ')) self.remove_all_tags.setToolTip(_('Check this box to remove all tags from the books.')) self.remove_all_tags.setText(_('Remove all')) self.label_7.setText(_('&Series:')) self.series.setToolTip(_('List of known series. You can add new series.')) self.series.setWhatsThis(_('List of known series. You can add new series.')) self.clear_series.setToolTip(_('If checked, the series will be cleared')) self.clear_series.setText(_('Clear series')) self.autonumber_series.setToolTip(_('If not checked, the series number for the books will be set to 1.\nIf checked, selected books will be automatically numbered, in the order\nyou selected them. So if you selected Book A and then Book B,\nBook A will have series number 1 and Book B series number 2.')) self.autonumber_series.setText(_('Automatically number books in this series')) self.series_numbering_restarts.setToolTip(_('Series will normally be renumbered from the highest number in the database\nfor that series. Checking this box will tell calibre to start numbering\nfrom the value in the box')) self.series_numbering_restarts.setText(_('Force numbers to start with ')) self.label_5.setText(_('Remove &format:')) self.swap_title_and_author.setText(_('&Swap title and author')) self.change_title_to_title_case.setToolTip(_('Force the title to be in title case. If both this and swap authors are checked,\ntitle and author are swapped before the title case is set')) self.change_title_to_title_case.setText(_('Change title to title case')) self.remove_conversion_settings.setToolTip(_('Remove stored conversion settings for the selected books.\n\nFuture conversion of these books will use the default settings.')) self.remove_conversion_settings.setText(_('Remove &stored conversion settings for the selected books')) self.central_widget.setTabText(self.central_widget.indexOf(self.tabWidgetPage1), _('&Basic metadata')) self.central_widget.setTabText(self.central_widget.indexOf(self.tab), _('&Custom metadata')) self.xlabel_21.setText(_('Search &field:')) self.search_field.setToolTip(_('The name of the field that you want to search')) self.xlabel_24.setText(_('Search mode:')) self.search_mode.setToolTip(_('Choose whether to use basic text matching or advanced regular expression matching')) self.xlabel_2.setText(_('&Search for:')) self.search_for.setToolTip(_('Enter the what you are looking for, either plain text or a regular expression, depending on the mode')) self.case_sensitive.setToolTip(_('Check this box if the search string must match exactly upper and lower case. Uncheck it if case is to be ignored')) self.case_sensitive.setText(_('Case sensitive')) self.xlabel_4.setText(_('&Replace with:')) self.replace_with.setToolTip(_('The replacement text. The matched search text will be replaced with this string')) self.label_41.setText(_('Apply function after replace:')) self.replace_func.setToolTip(_('Specify how the text is to be processed after matching and replacement. In character mode, the entire\nfield is processed. In regular expression mode, only the matched text is processed')) self.destination_field_label.setText(_('&Destination field:')) self.destination_field.setToolTip(_('The field that the text will be put into after all replacements. If blank, the source field is used.')) self.replace_mode_label.setText(_('Mode:')) self.replace_mode.setToolTip(_('Specify how the text should be copied into the destination.')) self.comma_separated.setToolTip(_('If the replace mode is prepend or append, then this box indicates whether a comma or\nnothing should be put between the original text and the inserted text')) self.comma_separated.setText(_('use comma')) self.xlabel_3.setText(_('Test &text')) self.label_51.setText(_('Test re&sult')) self.label_31.setText(_('Your test:')) self.central_widget.setTabText(self.central_widget.indexOf(self.tabWidgetPage3), _('&Search and replace (experimental)')) from calibre.gui2.widgets import TagsLineEdit, EnLineEdit, EnComboBox, HistoryLineEdit