home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2011 January / maximum-cd-2011-01.iso / DiscContents / calibre-0.7.26.msi / file_1281 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-10-31  |  16.5 KB  |  392 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. from PyQt4 import QtCore, QtGui
  5.  
  6. try:
  7.     _fromUtf8 = QtCore.QString.fromUtf8
  8. except AttributeError:
  9.     
  10.     _fromUtf8 = lambda s: s
  11.  
  12.  
  13. class Ui_MetadataBulkDialog(object):
  14.     
  15.     def setupUi(self, MetadataBulkDialog):
  16.         MetadataBulkDialog.setObjectName(_fromUtf8('MetadataBulkDialog'))
  17.         MetadataBulkDialog.resize(752, 633)
  18.         icon = QtGui.QIcon()
  19.         icon.addPixmap(QtGui.QPixmap(_fromUtf8(I('edit_input.png'))), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  20.         MetadataBulkDialog.setWindowIcon(icon)
  21.         self.verticalLayout = QtGui.QVBoxLayout(MetadataBulkDialog)
  22.         self.verticalLayout.setObjectName(_fromUtf8('verticalLayout'))
  23.         self.box_title = QtGui.QLabel(MetadataBulkDialog)
  24.         self.box_title.setText(_fromUtf8(''))
  25.         self.box_title.setAlignment(QtCore.Qt.AlignCenter)
  26.         self.box_title.setObjectName(_fromUtf8('box_title'))
  27.         self.verticalLayout.addWidget(self.box_title)
  28.         self.vboxlayout = QtGui.QVBoxLayout()
  29.         self.vboxlayout.setSpacing(6)
  30.         self.vboxlayout.setMargin(0)
  31.         self.vboxlayout.setObjectName(_fromUtf8('vboxlayout'))
  32.         self.central_widget = QtGui.QTabWidget(MetadataBulkDialog)
  33.         self.central_widget.setObjectName(_fromUtf8('central_widget'))
  34.         self.tabWidgetPage1 = QtGui.QWidget()
  35.         self.tabWidgetPage1.setObjectName(_fromUtf8('tabWidgetPage1'))
  36.         self.gridLayout = QtGui.QGridLayout(self.tabWidgetPage1)
  37.         self.gridLayout.setObjectName(_fromUtf8('gridLayout'))
  38.         self.label_2 = QtGui.QLabel(self.tabWidgetPage1)
  39.         self.label_2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
  40.         self.label_2.setObjectName(_fromUtf8('label_2'))
  41.         self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1)
  42.         self.auto_author_sort = QtGui.QCheckBox(self.tabWidgetPage1)
  43.         self.auto_author_sort.setObjectName(_fromUtf8('auto_author_sort'))
  44.         self.gridLayout.addWidget(self.auto_author_sort, 1, 1, 1, 1)
  45.         self.label_8 = QtGui.QLabel(self.tabWidgetPage1)
  46.         self.label_8.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
  47.         self.label_8.setObjectName(_fromUtf8('label_8'))
  48.         self.gridLayout.addWidget(self.label_8, 2, 0, 1, 1)
  49.         self.author_sort = EnLineEdit(self.tabWidgetPage1)
  50.         self.author_sort.setObjectName(_fromUtf8('author_sort'))
  51.         self.gridLayout.addWidget(self.author_sort, 2, 1, 1, 2)
  52.         self.label_6 = QtGui.QLabel(self.tabWidgetPage1)
  53.         self.label_6.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
  54.         self.label_6.setObjectName(_fromUtf8('label_6'))
  55.         self.gridLayout.addWidget(self.label_6, 3, 0, 1, 1)
  56.         self.rating = QtGui.QSpinBox(self.tabWidgetPage1)
  57.         self.rating.setButtonSymbols(QtGui.QAbstractSpinBox.PlusMinus)
  58.         self.rating.setMinimum(-1)
  59.         self.rating.setMaximum(5)
  60.         self.rating.setProperty(_fromUtf8('value'), -1)
  61.         self.rating.setObjectName(_fromUtf8('rating'))
  62.         self.gridLayout.addWidget(self.rating, 3, 1, 1, 2)
  63.         self.label_3 = QtGui.QLabel(self.tabWidgetPage1)
  64.         self.label_3.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
  65.         self.label_3.setObjectName(_fromUtf8('label_3'))
  66.         self.gridLayout.addWidget(self.label_3, 4, 0, 1, 1)
  67.         self.publisher = EnComboBox(self.tabWidgetPage1)
  68.         self.publisher.setEditable(True)
  69.         self.publisher.setObjectName(_fromUtf8('publisher'))
  70.         self.gridLayout.addWidget(self.publisher, 4, 1, 1, 2)
  71.         self.label_4 = QtGui.QLabel(self.tabWidgetPage1)
  72.         self.label_4.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
  73.         self.label_4.setObjectName(_fromUtf8('label_4'))
  74.         self.gridLayout.addWidget(self.label_4, 5, 0, 1, 1)
  75.         self.tags = TagsLineEdit(self.tabWidgetPage1)
  76.         self.tags.setObjectName(_fromUtf8('tags'))
  77.         self.gridLayout.addWidget(self.tags, 5, 1, 1, 1)
  78.         self.tag_editor_button = QtGui.QToolButton(self.tabWidgetPage1)
  79.         icon1 = QtGui.QIcon()
  80.         icon1.addPixmap(QtGui.QPixmap(_fromUtf8(I('chapters.png'))), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  81.         self.tag_editor_button.setIcon(icon1)
  82.         self.tag_editor_button.setObjectName(_fromUtf8('tag_editor_button'))
  83.         self.gridLayout.addWidget(self.tag_editor_button, 5, 2, 1, 1)
  84.         self.label = QtGui.QLabel(self.tabWidgetPage1)
  85.         self.label.setObjectName(_fromUtf8('label'))
  86.         self.gridLayout.addWidget(self.label, 6, 0, 1, 1)
  87.         self.remove_tags = TagsLineEdit(self.tabWidgetPage1)
  88.         self.remove_tags.setObjectName(_fromUtf8('remove_tags'))
  89.         self.gridLayout.addWidget(self.remove_tags, 6, 1, 1, 1)
  90.         self.remove_all_tags = QtGui.QCheckBox(self.tabWidgetPage1)
  91.         self.remove_all_tags.setObjectName(_fromUtf8('remove_all_tags'))
  92.         self.gridLayout.addWidget(self.remove_all_tags, 6, 2, 1, 1)
  93.         self.label_7 = QtGui.QLabel(self.tabWidgetPage1)
  94.         self.label_7.setTextFormat(QtCore.Qt.PlainText)
  95.         self.label_7.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter)
  96.         self.label_7.setObjectName(_fromUtf8('label_7'))
  97.         self.gridLayout.addWidget(self.label_7, 7, 0, 1, 1)
  98.         self.HLayout_34 = QtGui.QHBoxLayout()
  99.         self.HLayout_34.setObjectName(_fromUtf8('HLayout_34'))
  100.         self.series = EnComboBox(self.tabWidgetPage1)
  101.         self.series.setEditable(True)
  102.         self.series.setInsertPolicy(QtGui.QComboBox.InsertAlphabetically)
  103.         self.series.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContents)
  104.         self.series.setObjectName(_fromUtf8('series'))
  105.         self.HLayout_34.addWidget(self.series)
  106.         self.clear_series = QtGui.QCheckBox(self.tabWidgetPage1)
  107.         self.clear_series.setObjectName(_fromUtf8('clear_series'))
  108.         self.HLayout_34.addWidget(self.clear_series)
  109.         spacerItem = QtGui.QSpacerItem(20, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
  110.         self.HLayout_34.addItem(spacerItem)
  111.         self.gridLayout.addLayout(self.HLayout_34, 7, 1, 1, 1)
  112.         self.HLayout_3 = QtGui.QHBoxLayout()
  113.         self.HLayout_3.setObjectName(_fromUtf8('HLayout_3'))
  114.         self.autonumber_series = QtGui.QCheckBox(self.tabWidgetPage1)
  115.         self.autonumber_series.setObjectName(_fromUtf8('autonumber_series'))
  116.         self.HLayout_3.addWidget(self.autonumber_series)
  117.         self.series_numbering_restarts = QtGui.QCheckBox(self.tabWidgetPage1)
  118.         self.series_numbering_restarts.setEnabled(False)
  119.         self.series_numbering_restarts.setObjectName(_fromUtf8('series_numbering_restarts'))
  120.         self.HLayout_3.addWidget(self.series_numbering_restarts)
  121.         self.series_start_number = QtGui.QSpinBox(self.tabWidgetPage1)
  122.         self.series_start_number.setEnabled(False)
  123.         self.series_start_number.setMinimum(1)
  124.         self.series_start_number.setProperty(_fromUtf8('value'), 1)
  125.         self.series_start_number.setObjectName(_fromUtf8('series_start_number'))
  126.         self.HLayout_3.addWidget(self.series_start_number)
  127.         spacerItem1 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
  128.         self.HLayout_3.addItem(spacerItem1)
  129.         self.gridLayout.addLayout(self.HLayout_3, 8, 1, 1, 2)
  130.         self.label_5 = QtGui.QLabel(self.tabWidgetPage1)
  131.         self.label_5.setObjectName(_fromUtf8('label_5'))
  132.         self.gridLayout.addWidget(self.label_5, 9, 0, 1, 1)
  133.         self.remove_format = QtGui.QComboBox(self.tabWidgetPage1)
  134.         self.remove_format.setObjectName(_fromUtf8('remove_format'))
  135.         self.gridLayout.addWidget(self.remove_format, 9, 1, 1, 1)
  136.         self.authors = EnComboBox(self.tabWidgetPage1)
  137.         self.authors.setEditable(True)
  138.         self.authors.setObjectName(_fromUtf8('authors'))
  139.         self.gridLayout.addWidget(self.authors, 0, 1, 1, 1)
  140.         self.swap_title_and_author = QtGui.QCheckBox(self.tabWidgetPage1)
  141.         self.swap_title_and_author.setObjectName(_fromUtf8('swap_title_and_author'))
  142.         self.gridLayout.addWidget(self.swap_title_and_author, 11, 0, 1, 2)
  143.         self.change_title_to_title_case = QtGui.QCheckBox(self.tabWidgetPage1)
  144.         self.change_title_to_title_case.setObjectName(_fromUtf8('change_title_to_title_case'))
  145.         self.gridLayout.addWidget(self.change_title_to_title_case, 12, 0, 1, 2)
  146.         self.remove_conversion_settings = QtGui.QCheckBox(self.tabWidgetPage1)
  147.         self.remove_conversion_settings.setObjectName(_fromUtf8('remove_conversion_settings'))
  148.         self.gridLayout.addWidget(self.remove_conversion_settings, 10, 0, 1, 2)
  149.         spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
  150.         self.gridLayout.addItem(spacerItem2, 15, 0, 1, 3)
  151.         self.central_widget.addTab(self.tabWidgetPage1, _fromUtf8(''))
  152.         self.tab = QtGui.QWidget()
  153.         self.tab.setObjectName(_fromUtf8('tab'))
  154.         self.central_widget.addTab(self.tab, _fromUtf8(''))
  155.         self.tabWidgetPage3 = QtGui.QWidget()
  156.         self.tabWidgetPage3.setObjectName(_fromUtf8('tabWidgetPage3'))
  157.         self.vargrid = QtGui.QGridLayout(self.tabWidgetPage3)
  158.         self.vargrid.setSizeConstraint(QtGui.QLayout.SetMinimumSize)
  159.         self.vargrid.setObjectName(_fromUtf8('vargrid'))
  160.         self.s_r_heading = QtGui.QLabel(self.tabWidgetPage3)
  161.         self.s_r_heading.setWordWrap(True)
  162.         self.s_r_heading.setOpenExternalLinks(True)
  163.         self.s_r_heading.setObjectName(_fromUtf8('s_r_heading'))
  164.         self.vargrid.addWidget(self.s_r_heading, 1, 0, 1, 3)
  165.         self.filler = QtGui.QLabel(self.tabWidgetPage3)
  166.         self.filler.setText(_fromUtf8(''))
  167.         self.filler.setObjectName(_fromUtf8('filler'))
  168.         self.vargrid.addWidget(self.filler, 2, 0, 1, 1)
  169.         self.xlabel_21 = QtGui.QLabel(self.tabWidgetPage3)
  170.         self.xlabel_21.setObjectName(_fromUtf8('xlabel_21'))
  171.         self.vargrid.addWidget(self.xlabel_21, 3, 0, 1, 1)
  172.         self.search_field = QtGui.QComboBox(self.tabWidgetPage3)
  173.         self.search_field.setObjectName(_fromUtf8('search_field'))
  174.         self.vargrid.addWidget(self.search_field, 3, 1, 1, 1)
  175.         self.HLayout_31 = QtGui.QHBoxLayout()
  176.         self.HLayout_31.setObjectName(_fromUtf8('HLayout_31'))
  177.         self.xlabel_24 = QtGui.QLabel(self.tabWidgetPage3)
  178.         self.xlabel_24.setObjectName(_fromUtf8('xlabel_24'))
  179.         self.HLayout_31.addWidget(self.xlabel_24)
  180.         self.search_mode = QtGui.QComboBox(self.tabWidgetPage3)
  181.         self.search_mode.setObjectName(_fromUtf8('search_mode'))
  182.         self.HLayout_31.addWidget(self.search_mode)
  183.         spacerItem3 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
  184.         self.HLayout_31.addItem(spacerItem3)
  185.         self.vargrid.addLayout(self.HLayout_31, 3, 2, 1, 1)
  186.         self.xlabel_2 = QtGui.QLabel(self.tabWidgetPage3)
  187.         self.xlabel_2.setObjectName(_fromUtf8('xlabel_2'))
  188.         self.vargrid.addWidget(self.xlabel_2, 4, 0, 1, 1)
  189.         self.search_for = HistoryLineEdit(self.tabWidgetPage3)
  190.         sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed)
  191.         sizePolicy.setHorizontalStretch(100)
  192.         sizePolicy.setVerticalStretch(0)
  193.         sizePolicy.setHeightForWidth(self.search_for.sizePolicy().hasHeightForWidth())
  194.         self.search_for.setSizePolicy(sizePolicy)
  195.         self.search_for.setObjectName(_fromUtf8('search_for'))
  196.         self.vargrid.addWidget(self.search_for, 4, 1, 1, 1)
  197.         self.case_sensitive = QtGui.QCheckBox(self.tabWidgetPage3)
  198.         self.case_sensitive.setChecked(True)
  199.         self.case_sensitive.setObjectName(_fromUtf8('case_sensitive'))
  200.         self.vargrid.addWidget(self.case_sensitive, 4, 2, 1, 1)
  201.         self.xlabel_4 = QtGui.QLabel(self.tabWidgetPage3)
  202.         self.xlabel_4.setObjectName(_fromUtf8('xlabel_4'))
  203.         self.vargrid.addWidget(self.xlabel_4, 5, 0, 1, 1)
  204.         self.replace_with = HistoryLineEdit(self.tabWidgetPage3)
  205.         self.replace_with.setObjectName(_fromUtf8('replace_with'))
  206.         self.vargrid.addWidget(self.replace_with, 5, 1, 1, 1)
  207.         self.verticalLayout1 = QtGui.QHBoxLayout()
  208.         self.verticalLayout1.setObjectName(_fromUtf8('verticalLayout1'))
  209.         self.label_41 = QtGui.QLabel(self.tabWidgetPage3)
  210.         self.label_41.setObjectName(_fromUtf8('label_41'))
  211.         self.verticalLayout1.addWidget(self.label_41)
  212.         self.replace_func = QtGui.QComboBox(self.tabWidgetPage3)
  213.         self.replace_func.setObjectName(_fromUtf8('replace_func'))
  214.         self.verticalLayout1.addWidget(self.replace_func)
  215.         spacerItem4 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
  216.         self.verticalLayout1.addItem(spacerItem4)
  217.         self.vargrid.addLayout(self.verticalLayout1, 5, 2, 1, 1)
  218.         self.destination_field_label = QtGui.QLabel(self.tabWidgetPage3)
  219.         self.destination_field_label.setObjectName(_fromUtf8('destination_field_label'))
  220.         self.vargrid.addWidget(self.destination_field_label, 6, 0, 1, 1)
  221.         self.destination_field = QtGui.QComboBox(self.tabWidgetPage3)
  222.         self.destination_field.setObjectName(_fromUtf8('destination_field'))
  223.         self.vargrid.addWidget(self.destination_field, 6, 1, 1, 1)
  224.         self.verticalLayout2 = QtGui.QHBoxLayout()
  225.         self.verticalLayout2.setObjectName(_fromUtf8('verticalLayout2'))
  226.         self.replace_mode_label = QtGui.QLabel(self.tabWidgetPage3)
  227.         self.replace_mode_label.setObjectName(_fromUtf8('replace_mode_label'))
  228.         self.verticalLayout2.addWidget(self.replace_mode_label)
  229.         self.replace_mode = QtGui.QComboBox(self.tabWidgetPage3)
  230.         self.replace_mode.setObjectName(_fromUtf8('replace_mode'))
  231.         self.verticalLayout2.addWidget(self.replace_mode)
  232.         self.comma_separated = QtGui.QCheckBox(self.tabWidgetPage3)
  233.         self.comma_separated.setChecked(True)
  234.         self.comma_separated.setObjectName(_fromUtf8('comma_separated'))
  235.         self.verticalLayout2.addWidget(self.comma_separated)
  236.         spacerItem5 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
  237.         self.verticalLayout2.addItem(spacerItem5)
  238.         self.vargrid.addLayout(self.verticalLayout2, 6, 2, 1, 1)
  239.         self.xlabel_3 = QtGui.QLabel(self.tabWidgetPage3)
  240.         self.xlabel_3.setObjectName(_fromUtf8('xlabel_3'))
  241.         self.vargrid.addWidget(self.xlabel_3, 7, 1, 1, 1)
  242.         self.label_51 = QtGui.QLabel(self.tabWidgetPage3)
  243.         self.label_51.setObjectName(_fromUtf8('label_51'))
  244.         self.vargrid.addWidget(self.label_51, 7, 2, 1, 1)
  245.         self.scrollArea11 = QtGui.QScrollArea(self.tabWidgetPage3)
  246.         self.scrollArea11.setFrameShape(QtGui.QFrame.NoFrame)
  247.         self.scrollArea11.setWidgetResizable(True)
  248.         self.scrollArea11.setObjectName(_fromUtf8('scrollArea11'))
  249.         self.gridLayoutWidget_2 = QtGui.QWidget(self.scrollArea11)
  250.         self.gridLayoutWidget_2.setGeometry(QtCore.QRect(0, 0, 726, 334))
  251.         self.gridLayoutWidget_2.setObjectName(_fromUtf8('gridLayoutWidget_2'))
  252.         self.testgrid = QtGui.QGridLayout(self.gridLayoutWidget_2)
  253.         self.testgrid.setObjectName(_fromUtf8('testgrid'))
  254.         self.label_31 = QtGui.QLabel(self.gridLayoutWidget_2)
  255.         self.label_31.setObjectName(_fromUtf8('label_31'))
  256.         self.testgrid.addWidget(self.label_31, 8, 0, 1, 1)
  257.         self.test_text = HistoryLineEdit(self.gridLayoutWidget_2)
  258.         self.test_text.setObjectName(_fromUtf8('test_text'))
  259.         self.testgrid.addWidget(self.test_text, 8, 1, 1, 1)
  260.         self.test_result = QtGui.QLineEdit(self.gridLayoutWidget_2)
  261.         self.test_result.setObjectName(_fromUtf8('test_result'))
  262.         self.testgrid.addWidget(self.test_result, 8, 2, 1, 1)
  263.         spacerItem6 = QtGui.QSpacerItem(20, 5, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
  264.         self.testgrid.addItem(spacerItem6, 25, 0, 1, 2)
  265.         self.scrollArea11.setWidget(self.gridLayoutWidget_2)
  266.         self.vargrid.addWidget(self.scrollArea11, 9, 0, 1, 4)
  267.         self.central_widget.addTab(self.tabWidgetPage3, _fromUtf8(''))
  268.         self.vboxlayout.addWidget(self.central_widget)
  269.         self.verticalLayout.addLayout(self.vboxlayout)
  270.         self.button_box = QtGui.QDialogButtonBox(MetadataBulkDialog)
  271.         self.button_box.setOrientation(QtCore.Qt.Horizontal)
  272.         self.button_box.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Ok)
  273.         self.button_box.setObjectName(_fromUtf8('button_box'))
  274.         self.verticalLayout.addWidget(self.button_box)
  275.         self.label_2.setBuddy(self.authors)
  276.         self.label_8.setBuddy(self.author_sort)
  277.         self.label_6.setBuddy(self.rating)
  278.         self.label_3.setBuddy(self.publisher)
  279.         self.label_4.setBuddy(self.tags)
  280.         self.label.setBuddy(self.remove_tags)
  281.         self.label_7.setBuddy(self.series)
  282.         self.label_5.setBuddy(self.remove_format)
  283.         self.xlabel_21.setBuddy(self.search_field)
  284.         self.xlabel_24.setBuddy(self.search_mode)
  285.         self.xlabel_2.setBuddy(self.search_for)
  286.         self.xlabel_4.setBuddy(self.replace_with)
  287.         self.label_41.setBuddy(self.replace_func)
  288.         self.destination_field_label.setBuddy(self.destination_field)
  289.         self.replace_mode_label.setBuddy(self.replace_mode)
  290.         self.xlabel_3.setBuddy(self.test_text)
  291.         self.label_51.setBuddy(self.test_result)
  292.         self.retranslateUi(MetadataBulkDialog)
  293.         self.central_widget.setCurrentIndex(0)
  294.         QtCore.QObject.connect(self.button_box, QtCore.SIGNAL(_fromUtf8('accepted()')), MetadataBulkDialog.accept)
  295.         QtCore.QObject.connect(self.button_box, QtCore.SIGNAL(_fromUtf8('rejected()')), MetadataBulkDialog.reject)
  296.         QtCore.QMetaObject.connectSlotsByName(MetadataBulkDialog)
  297.         MetadataBulkDialog.setTabOrder(self.authors, self.auto_author_sort)
  298.         MetadataBulkDialog.setTabOrder(self.auto_author_sort, self.author_sort)
  299.         MetadataBulkDialog.setTabOrder(self.author_sort, self.rating)
  300.         MetadataBulkDialog.setTabOrder(self.rating, self.publisher)
  301.         MetadataBulkDialog.setTabOrder(self.publisher, self.tags)
  302.         MetadataBulkDialog.setTabOrder(self.tags, self.tag_editor_button)
  303.         MetadataBulkDialog.setTabOrder(self.tag_editor_button, self.remove_tags)
  304.         MetadataBulkDialog.setTabOrder(self.remove_tags, self.remove_all_tags)
  305.         MetadataBulkDialog.setTabOrder(self.remove_all_tags, self.series)
  306.         MetadataBulkDialog.setTabOrder(self.series, self.clear_series)
  307.         MetadataBulkDialog.setTabOrder(self.clear_series, self.autonumber_series)
  308.         MetadataBulkDialog.setTabOrder(self.autonumber_series, self.series_numbering_restarts)
  309.         MetadataBulkDialog.setTabOrder(self.series_numbering_restarts, self.series_start_number)
  310.         MetadataBulkDialog.setTabOrder(self.series_start_number, self.remove_format)
  311.         MetadataBulkDialog.setTabOrder(self.remove_format, self.remove_conversion_settings)
  312.         MetadataBulkDialog.setTabOrder(self.remove_conversion_settings, self.swap_title_and_author)
  313.         MetadataBulkDialog.setTabOrder(self.swap_title_and_author, self.change_title_to_title_case)
  314.         MetadataBulkDialog.setTabOrder(self.change_title_to_title_case, self.button_box)
  315.         MetadataBulkDialog.setTabOrder(self.button_box, self.central_widget)
  316.         MetadataBulkDialog.setTabOrder(self.central_widget, self.search_field)
  317.         MetadataBulkDialog.setTabOrder(self.search_field, self.search_mode)
  318.         MetadataBulkDialog.setTabOrder(self.search_mode, self.search_for)
  319.         MetadataBulkDialog.setTabOrder(self.search_for, self.case_sensitive)
  320.         MetadataBulkDialog.setTabOrder(self.case_sensitive, self.replace_with)
  321.         MetadataBulkDialog.setTabOrder(self.replace_with, self.replace_func)
  322.         MetadataBulkDialog.setTabOrder(self.replace_func, self.destination_field)
  323.         MetadataBulkDialog.setTabOrder(self.destination_field, self.replace_mode)
  324.         MetadataBulkDialog.setTabOrder(self.replace_mode, self.comma_separated)
  325.         MetadataBulkDialog.setTabOrder(self.comma_separated, self.scrollArea11)
  326.         MetadataBulkDialog.setTabOrder(self.scrollArea11, self.test_text)
  327.         MetadataBulkDialog.setTabOrder(self.test_text, self.test_result)
  328.  
  329.     
  330.     def retranslateUi(self, MetadataBulkDialog):
  331.         MetadataBulkDialog.setWindowTitle(_('Edit Meta information'))
  332.         self.label_2.setText(_('&Author(s): '))
  333.         self.auto_author_sort.setText(_('A&utomatically set author sort'))
  334.         self.label_8.setText(_('Author s&ort: '))
  335.         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.'))
  336.         self.label_6.setText(_('&Rating:'))
  337.         self.rating.setToolTip(_('Rating of this book. 0-5 stars'))
  338.         self.rating.setWhatsThis(_('Rating of this book. 0-5 stars'))
  339.         self.rating.setSpecialValueText(_('No change'))
  340.         self.rating.setSuffix(_(' stars'))
  341.         self.label_3.setText(_('&Publisher: '))
  342.         self.label_4.setText(_('Add ta&gs: '))
  343.         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.'))
  344.         self.tag_editor_button.setToolTip(_('Open Tag Editor'))
  345.         self.tag_editor_button.setText(_('Open Tag Editor'))
  346.         self.label.setText(_('&Remove tags:'))
  347.         self.remove_tags.setToolTip(_('Comma separated list of tags to remove from the books. '))
  348.         self.remove_all_tags.setToolTip(_('Check this box to remove all tags from the books.'))
  349.         self.remove_all_tags.setText(_('Remove all'))
  350.         self.label_7.setText(_('&Series:'))
  351.         self.series.setToolTip(_('List of known series. You can add new series.'))
  352.         self.series.setWhatsThis(_('List of known series. You can add new series.'))
  353.         self.clear_series.setToolTip(_('If checked, the series will be cleared'))
  354.         self.clear_series.setText(_('Clear series'))
  355.         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.'))
  356.         self.autonumber_series.setText(_('Automatically number books in this series'))
  357.         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'))
  358.         self.series_numbering_restarts.setText(_('Force numbers to start with '))
  359.         self.label_5.setText(_('Remove &format:'))
  360.         self.swap_title_and_author.setText(_('&Swap title and author'))
  361.         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'))
  362.         self.change_title_to_title_case.setText(_('Change title to title case'))
  363.         self.remove_conversion_settings.setToolTip(_('Remove stored conversion settings for the selected books.\n\nFuture conversion of these books will use the default settings.'))
  364.         self.remove_conversion_settings.setText(_('Remove &stored conversion settings for the selected books'))
  365.         self.central_widget.setTabText(self.central_widget.indexOf(self.tabWidgetPage1), _('&Basic metadata'))
  366.         self.central_widget.setTabText(self.central_widget.indexOf(self.tab), _('&Custom metadata'))
  367.         self.xlabel_21.setText(_('Search &field:'))
  368.         self.search_field.setToolTip(_('The name of the field that you want to search'))
  369.         self.xlabel_24.setText(_('Search mode:'))
  370.         self.search_mode.setToolTip(_('Choose whether to use basic text matching or advanced regular expression matching'))
  371.         self.xlabel_2.setText(_('&Search for:'))
  372.         self.search_for.setToolTip(_('Enter the what you are looking for, either plain text or a regular expression, depending on the mode'))
  373.         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'))
  374.         self.case_sensitive.setText(_('Case sensitive'))
  375.         self.xlabel_4.setText(_('&Replace with:'))
  376.         self.replace_with.setToolTip(_('The replacement text. The matched search text will be replaced with this string'))
  377.         self.label_41.setText(_('Apply function after replace:'))
  378.         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'))
  379.         self.destination_field_label.setText(_('&Destination field:'))
  380.         self.destination_field.setToolTip(_('The field that the text will be put into after all replacements. If blank, the source field is used.'))
  381.         self.replace_mode_label.setText(_('Mode:'))
  382.         self.replace_mode.setToolTip(_('Specify how the text should be copied into the destination.'))
  383.         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'))
  384.         self.comma_separated.setText(_('use comma'))
  385.         self.xlabel_3.setText(_('Test &text'))
  386.         self.label_51.setText(_('Test re&sult'))
  387.         self.label_31.setText(_('Your test:'))
  388.         self.central_widget.setTabText(self.central_widget.indexOf(self.tabWidgetPage3), _('&Search and replace (experimental)'))
  389.  
  390.  
  391. from calibre.gui2.widgets import TagsLineEdit, EnLineEdit, EnComboBox, HistoryLineEdit
  392.