home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_1240 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  22.7 KB  |  614 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. from PyQt4 import QtCore, QtGui
  5.  
  6. class Ui_Dialog(object):
  7.     
  8.     def setupUi(self, Dialog):
  9.         Dialog.setObjectName('Dialog')
  10.         Dialog.resize(1000, 730)
  11.         icon = QtGui.QIcon()
  12.         icon.addPixmap(QtGui.QPixmap(I('config.svg')), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  13.         Dialog.setWindowIcon(icon)
  14.         self.gridlayout = QtGui.QGridLayout(Dialog)
  15.         self.gridlayout.setObjectName('gridlayout')
  16.         self.hboxlayout = QtGui.QHBoxLayout()
  17.         self.hboxlayout.setObjectName('hboxlayout')
  18.         self.category_view = QtGui.QListView(Dialog)
  19.         sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Expanding)
  20.         sizePolicy.setHorizontalStretch(0)
  21.         sizePolicy.setVerticalStretch(0)
  22.         sizePolicy.setHeightForWidth(self.category_view.sizePolicy().hasHeightForWidth())
  23.         self.category_view.setSizePolicy(sizePolicy)
  24.         font = QtGui.QFont()
  25.         font.setWeight(75)
  26.         font.setBold(True)
  27.         self.category_view.setFont(font)
  28.         self.category_view.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers)
  29.         self.category_view.setTabKeyNavigation(True)
  30.         self.category_view.setProperty('showDropIndicator', False)
  31.         self.category_view.setIconSize(QtCore.QSize(48, 48))
  32.         self.category_view.setVerticalScrollMode(QtGui.QAbstractItemView.ScrollPerItem)
  33.         self.category_view.setHorizontalScrollMode(QtGui.QAbstractItemView.ScrollPerPixel)
  34.         self.category_view.setFlow(QtGui.QListView.TopToBottom)
  35.         self.category_view.setSpacing(20)
  36.         self.category_view.setViewMode(QtGui.QListView.ListMode)
  37.         self.category_view.setObjectName('category_view')
  38.         self.hboxlayout.addWidget(self.category_view)
  39.         self.scrollArea = QtGui.QScrollArea(Dialog)
  40.         sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
  41.         sizePolicy.setHorizontalStretch(1)
  42.         sizePolicy.setVerticalStretch(0)
  43.         sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth())
  44.         self.scrollArea.setSizePolicy(sizePolicy)
  45.         self.scrollArea.setFrameShadow(QtGui.QFrame.Plain)
  46.         self.scrollArea.setLineWidth(0)
  47.         self.scrollArea.setWidgetResizable(True)
  48.         self.scrollArea.setObjectName('scrollArea')
  49.         self.scrollAreaWidgetContents = QtGui.QWidget(self.scrollArea)
  50.         self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 720, 679))
  51.         self.scrollAreaWidgetContents.setObjectName('scrollAreaWidgetContents')
  52.         self.gridLayout_7 = QtGui.QGridLayout(self.scrollAreaWidgetContents)
  53.         self.gridLayout_7.setMargin(0)
  54.         self.gridLayout_7.setObjectName('gridLayout_7')
  55.         self.stackedWidget = QtGui.QStackedWidget(self.scrollAreaWidgetContents)
  56.         sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
  57.         sizePolicy.setHorizontalStretch(100)
  58.         sizePolicy.setVerticalStretch(0)
  59.         sizePolicy.setHeightForWidth(self.stackedWidget.sizePolicy().hasHeightForWidth())
  60.         self.stackedWidget.setSizePolicy(sizePolicy)
  61.         self.stackedWidget.setLineWidth(0)
  62.         self.stackedWidget.setObjectName('stackedWidget')
  63.         self.page_3 = QtGui.QWidget()
  64.         self.page_3.setObjectName('page_3')
  65.         self.verticalLayout = QtGui.QVBoxLayout(self.page_3)
  66.         self.verticalLayout.setObjectName('verticalLayout')
  67.         self.new_version_notification = QtGui.QCheckBox(self.page_3)
  68.         self.new_version_notification.setObjectName('new_version_notification')
  69.         self.verticalLayout.addWidget(self.new_version_notification)
  70.         self.opt_get_social_metadata = QtGui.QCheckBox(self.page_3)
  71.         self.opt_get_social_metadata.setObjectName('opt_get_social_metadata')
  72.         self.verticalLayout.addWidget(self.opt_get_social_metadata)
  73.         self.opt_overwrite_author_title_metadata = QtGui.QCheckBox(self.page_3)
  74.         self.opt_overwrite_author_title_metadata.setObjectName('opt_overwrite_author_title_metadata')
  75.         self.verticalLayout.addWidget(self.opt_overwrite_author_title_metadata)
  76.         self.gridLayout_2 = QtGui.QGridLayout()
  77.         self.gridLayout_2.setObjectName('gridLayout_2')
  78.         self.label_2 = QtGui.QLabel(self.page_3)
  79.         self.label_2.setObjectName('label_2')
  80.         self.gridLayout_2.addWidget(self.label_2, 1, 0, 1, 1)
  81.         self.timeout = QtGui.QSpinBox(self.page_3)
  82.         self.timeout.setMinimum(2)
  83.         self.timeout.setMaximum(120)
  84.         self.timeout.setProperty('value', 5)
  85.         self.timeout.setObjectName('timeout')
  86.         self.gridLayout_2.addWidget(self.timeout, 1, 1, 1, 1)
  87.         self.language = QtGui.QComboBox(self.page_3)
  88.         self.language.setObjectName('language')
  89.         self.gridLayout_2.addWidget(self.language, 2, 1, 1, 1)
  90.         self.label_7 = QtGui.QLabel(self.page_3)
  91.         self.label_7.setObjectName('label_7')
  92.         self.gridLayout_2.addWidget(self.label_7, 2, 0, 1, 1)
  93.         self.priority = QtGui.QComboBox(self.page_3)
  94.         self.priority.setObjectName('priority')
  95.         self.priority.addItem('')
  96.         self.priority.addItem('')
  97.         self.priority.addItem('')
  98.         self.gridLayout_2.addWidget(self.priority, 3, 1, 1, 1)
  99.         self.priority_label = QtGui.QLabel(self.page_3)
  100.         self.priority_label.setObjectName('priority_label')
  101.         self.gridLayout_2.addWidget(self.priority_label, 3, 0, 1, 1)
  102.         self.label_23 = QtGui.QLabel(self.page_3)
  103.         self.label_23.setObjectName('label_23')
  104.         self.gridLayout_2.addWidget(self.label_23, 0, 0, 1, 1)
  105.         self.output_format = QtGui.QComboBox(self.page_3)
  106.         self.output_format.setObjectName('output_format')
  107.         self.gridLayout_2.addWidget(self.output_format, 0, 1, 1, 1)
  108.         self.verticalLayout.addLayout(self.gridLayout_2)
  109.         self.reset_confirmation_button = QtGui.QPushButton(self.page_3)
  110.         self.reset_confirmation_button.setObjectName('reset_confirmation_button')
  111.         self.verticalLayout.addWidget(self.reset_confirmation_button)
  112.         self.groupBox_5 = QtGui.QGroupBox(self.page_3)
  113.         self.groupBox_5.setObjectName('groupBox_5')
  114.         self.verticalLayout_11 = QtGui.QVBoxLayout(self.groupBox_5)
  115.         self.verticalLayout_11.setObjectName('verticalLayout_11')
  116.         self.horizontalLayout_10 = QtGui.QHBoxLayout()
  117.         self.horizontalLayout_10.setObjectName('horizontalLayout_10')
  118.         self.input_order = QtGui.QListWidget(self.groupBox_5)
  119.         self.input_order.setAlternatingRowColors(True)
  120.         self.input_order.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
  121.         self.input_order.setObjectName('input_order')
  122.         self.horizontalLayout_10.addWidget(self.input_order)
  123.         self.verticalLayout_10 = QtGui.QVBoxLayout()
  124.         self.verticalLayout_10.setObjectName('verticalLayout_10')
  125.         self.input_up = QtGui.QToolButton(self.groupBox_5)
  126.         icon1 = QtGui.QIcon()
  127.         icon1.addPixmap(QtGui.QPixmap(I('arrow-up.svg')), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  128.         self.input_up.setIcon(icon1)
  129.         self.input_up.setObjectName('input_up')
  130.         self.verticalLayout_10.addWidget(self.input_up)
  131.         spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
  132.         self.verticalLayout_10.addItem(spacerItem)
  133.         self.input_down = QtGui.QToolButton(self.groupBox_5)
  134.         icon2 = QtGui.QIcon()
  135.         icon2.addPixmap(QtGui.QPixmap(I('arrow-down.svg')), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  136.         self.input_down.setIcon(icon2)
  137.         self.input_down.setObjectName('input_down')
  138.         self.verticalLayout_10.addWidget(self.input_down)
  139.         self.horizontalLayout_10.addLayout(self.verticalLayout_10)
  140.         self.verticalLayout_11.addLayout(self.horizontalLayout_10)
  141.         self.verticalLayout.addWidget(self.groupBox_5)
  142.         self.stackedWidget.addWidget(self.page_3)
  143.         self.page = QtGui.QWidget()
  144.         self.page.setObjectName('page')
  145.         self.gridLayout_8 = QtGui.QGridLayout(self.page)
  146.         self.gridLayout_8.setObjectName('gridLayout_8')
  147.         self.roman_numerals = QtGui.QCheckBox(self.page)
  148.         self.roman_numerals.setChecked(True)
  149.         self.roman_numerals.setObjectName('roman_numerals')
  150.         self.gridLayout_8.addWidget(self.roman_numerals, 1, 0, 1, 1)
  151.         self.systray_icon = QtGui.QCheckBox(self.page)
  152.         self.systray_icon.setObjectName('systray_icon')
  153.         self.gridLayout_8.addWidget(self.systray_icon, 2, 0, 1, 1)
  154.         self.systray_notifications = QtGui.QCheckBox(self.page)
  155.         self.systray_notifications.setObjectName('systray_notifications')
  156.         self.gridLayout_8.addWidget(self.systray_notifications, 2, 1, 1, 1)
  157.         self.show_splash_screen = QtGui.QCheckBox(self.page)
  158.         self.show_splash_screen.setObjectName('show_splash_screen')
  159.         self.gridLayout_8.addWidget(self.show_splash_screen, 3, 0, 1, 1)
  160.         self.separate_cover_flow = QtGui.QCheckBox(self.page)
  161.         self.separate_cover_flow.setObjectName('separate_cover_flow')
  162.         self.gridLayout_8.addWidget(self.separate_cover_flow, 4, 0, 1, 2)
  163.         self.show_avg_rating = QtGui.QCheckBox(self.page)
  164.         self.show_avg_rating.setChecked(True)
  165.         self.show_avg_rating.setObjectName('show_avg_rating')
  166.         self.gridLayout_8.addWidget(self.show_avg_rating, 5, 0, 1, 2)
  167.         self.search_as_you_type = QtGui.QCheckBox(self.page)
  168.         self.search_as_you_type.setChecked(True)
  169.         self.search_as_you_type.setObjectName('search_as_you_type')
  170.         self.gridLayout_8.addWidget(self.search_as_you_type, 6, 0, 1, 1)
  171.         self.sync_news = QtGui.QCheckBox(self.page)
  172.         self.sync_news.setObjectName('sync_news')
  173.         self.gridLayout_8.addWidget(self.sync_news, 8, 0, 1, 2)
  174.         self.delete_news = QtGui.QCheckBox(self.page)
  175.         self.delete_news.setObjectName('delete_news')
  176.         self.gridLayout_8.addWidget(self.delete_news, 9, 0, 1, 2)
  177.         self.horizontalLayout = QtGui.QHBoxLayout()
  178.         self.horizontalLayout.setObjectName('horizontalLayout')
  179.         self.label_6 = QtGui.QLabel(self.page)
  180.         self.label_6.setObjectName('label_6')
  181.         self.horizontalLayout.addWidget(self.label_6)
  182.         self.cover_browse = QtGui.QSpinBox(self.page)
  183.         self.cover_browse.setObjectName('cover_browse')
  184.         self.horizontalLayout.addWidget(self.cover_browse)
  185.         self.gridLayout_8.addLayout(self.horizontalLayout, 10, 0, 1, 2)
  186.         self.horizontalLayout_7 = QtGui.QHBoxLayout()
  187.         self.horizontalLayout_7.setObjectName('horizontalLayout_7')
  188.         self.groupBox = QtGui.QGroupBox(self.page)
  189.         self.groupBox.setObjectName('groupBox')
  190.         self.verticalLayout_7 = QtGui.QVBoxLayout(self.groupBox)
  191.         self.verticalLayout_7.setObjectName('verticalLayout_7')
  192.         self.horizontalLayout_3 = QtGui.QHBoxLayout()
  193.         self.horizontalLayout_3.setObjectName('horizontalLayout_3')
  194.         self.columns = QtGui.QListWidget(self.groupBox)
  195.         self.columns.setAlternatingRowColors(True)
  196.         self.columns.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
  197.         self.columns.setObjectName('columns')
  198.         self.horizontalLayout_3.addWidget(self.columns)
  199.         self.verticalLayout_3 = QtGui.QVBoxLayout()
  200.         self.verticalLayout_3.setObjectName('verticalLayout_3')
  201.         self.column_up = QtGui.QToolButton(self.groupBox)
  202.         self.column_up.setIcon(icon1)
  203.         self.column_up.setObjectName('column_up')
  204.         self.verticalLayout_3.addWidget(self.column_up)
  205.         spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
  206.         self.verticalLayout_3.addItem(spacerItem1)
  207.         self.del_custcol_button = QtGui.QToolButton(self.groupBox)
  208.         icon3 = QtGui.QIcon()
  209.         icon3.addPixmap(QtGui.QPixmap(I('minus.svg')), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  210.         self.del_custcol_button.setIcon(icon3)
  211.         self.del_custcol_button.setObjectName('del_custcol_button')
  212.         self.verticalLayout_3.addWidget(self.del_custcol_button)
  213.         spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
  214.         self.verticalLayout_3.addItem(spacerItem2)
  215.         self.add_custcol_button = QtGui.QToolButton(self.groupBox)
  216.         icon4 = QtGui.QIcon()
  217.         icon4.addPixmap(QtGui.QPixmap(I('plus.svg')), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  218.         self.add_custcol_button.setIcon(icon4)
  219.         self.add_custcol_button.setObjectName('add_custcol_button')
  220.         self.verticalLayout_3.addWidget(self.add_custcol_button)
  221.         spacerItem3 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
  222.         self.verticalLayout_3.addItem(spacerItem3)
  223.         self.edit_custcol_button = QtGui.QToolButton(self.groupBox)
  224.         icon5 = QtGui.QIcon()
  225.         icon5.addPixmap(QtGui.QPixmap(I('edit_input.svg')), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  226.         self.edit_custcol_button.setIcon(icon5)
  227.         self.edit_custcol_button.setObjectName('edit_custcol_button')
  228.         self.verticalLayout_3.addWidget(self.edit_custcol_button)
  229.         spacerItem4 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
  230.         self.verticalLayout_3.addItem(spacerItem4)
  231.         self.column_down = QtGui.QToolButton(self.groupBox)
  232.         self.column_down.setIcon(icon2)
  233.         self.column_down.setObjectName('column_down')
  234.         self.verticalLayout_3.addWidget(self.column_down)
  235.         self.horizontalLayout_3.addLayout(self.verticalLayout_3)
  236.         self.verticalLayout_7.addLayout(self.horizontalLayout_3)
  237.         self.horizontalLayout_7.addWidget(self.groupBox)
  238.         self.groupBox_3 = QtGui.QGroupBox(self.page)
  239.         self.groupBox_3.setObjectName('groupBox_3')
  240.         self.gridLayout_4 = QtGui.QGridLayout(self.groupBox_3)
  241.         self.gridLayout_4.setObjectName('gridLayout_4')
  242.         self.viewer = QtGui.QListWidget(self.groupBox_3)
  243.         self.viewer.setAlternatingRowColors(True)
  244.         self.viewer.setSelectionMode(QtGui.QAbstractItemView.NoSelection)
  245.         self.viewer.setObjectName('viewer')
  246.         self.gridLayout_4.addWidget(self.viewer, 0, 0, 1, 1)
  247.         self.horizontalLayout_7.addWidget(self.groupBox_3)
  248.         self.gridLayout_8.addLayout(self.horizontalLayout_7, 11, 0, 1, 2)
  249.         self.label_17 = QtGui.QLabel(self.page)
  250.         self.label_17.setObjectName('label_17')
  251.         self.gridLayout_8.addWidget(self.label_17, 0, 0, 1, 1)
  252.         self.opt_gui_layout = QtGui.QComboBox(self.page)
  253.         self.opt_gui_layout.setMaximumSize(QtCore.QSize(250, 16777215))
  254.         self.opt_gui_layout.setObjectName('opt_gui_layout')
  255.         self.gridLayout_8.addWidget(self.opt_gui_layout, 0, 1, 1, 1)
  256.         self.opt_disable_animations = QtGui.QCheckBox(self.page)
  257.         self.opt_disable_animations.setObjectName('opt_disable_animations')
  258.         self.gridLayout_8.addWidget(self.opt_disable_animations, 1, 1, 1, 1)
  259.         self.opt_show_donate_button = QtGui.QCheckBox(self.page)
  260.         self.opt_show_donate_button.setObjectName('opt_show_donate_button')
  261.         self.gridLayout_8.addWidget(self.opt_show_donate_button, 3, 1, 1, 1)
  262.         self.groupBox_2 = QtGui.QGroupBox(self.page)
  263.         self.groupBox_2.setObjectName('groupBox_2')
  264.         self.gridLayout = QtGui.QGridLayout(self.groupBox_2)
  265.         self.gridLayout.setObjectName('gridLayout')
  266.         self.opt_toolbar_icon_size = QtGui.QComboBox(self.groupBox_2)
  267.         self.opt_toolbar_icon_size.setObjectName('opt_toolbar_icon_size')
  268.         self.gridLayout.addWidget(self.opt_toolbar_icon_size, 0, 1, 1, 1)
  269.         self.label = QtGui.QLabel(self.groupBox_2)
  270.         self.label.setObjectName('label')
  271.         self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
  272.         self.opt_toolbar_text = QtGui.QComboBox(self.groupBox_2)
  273.         self.opt_toolbar_text.setObjectName('opt_toolbar_text')
  274.         self.gridLayout.addWidget(self.opt_toolbar_text, 1, 1, 1, 1)
  275.         self.label_4 = QtGui.QLabel(self.groupBox_2)
  276.         self.label_4.setObjectName('label_4')
  277.         self.gridLayout.addWidget(self.label_4, 1, 0, 1, 1)
  278.         self.gridLayout_8.addWidget(self.groupBox_2, 7, 0, 1, 2)
  279.         self.stackedWidget.addWidget(self.page)
  280.         self.page_6 = QtGui.QWidget()
  281.         self.page_6.setObjectName('page_6')
  282.         self.gridLayout_6 = QtGui.QGridLayout(self.page_6)
  283.         self.gridLayout_6.setObjectName('gridLayout_6')
  284.         self.horizontalLayout_8 = QtGui.QHBoxLayout()
  285.         self.horizontalLayout_8.setObjectName('horizontalLayout_8')
  286.         self.email_view = QtGui.QTableView(self.page_6)
  287.         self.email_view.setSelectionMode(QtGui.QAbstractItemView.SingleSelection)
  288.         self.email_view.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
  289.         self.email_view.setObjectName('email_view')
  290.         self.horizontalLayout_8.addWidget(self.email_view)
  291.         self.verticalLayout_8 = QtGui.QVBoxLayout()
  292.         self.verticalLayout_8.setObjectName('verticalLayout_8')
  293.         self.email_add = QtGui.QToolButton(self.page_6)
  294.         self.email_add.setIcon(icon4)
  295.         self.email_add.setIconSize(QtCore.QSize(24, 24))
  296.         self.email_add.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon)
  297.         self.email_add.setObjectName('email_add')
  298.         self.verticalLayout_8.addWidget(self.email_add)
  299.         self.email_make_default = QtGui.QPushButton(self.page_6)
  300.         self.email_make_default.setObjectName('email_make_default')
  301.         self.verticalLayout_8.addWidget(self.email_make_default)
  302.         self.email_remove = QtGui.QToolButton(self.page_6)
  303.         self.email_remove.setIcon(icon3)
  304.         self.email_remove.setIconSize(QtCore.QSize(24, 24))
  305.         self.email_remove.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon)
  306.         self.email_remove.setObjectName('email_remove')
  307.         self.verticalLayout_8.addWidget(self.email_remove)
  308.         self.horizontalLayout_8.addLayout(self.verticalLayout_8)
  309.         self.gridLayout_6.addLayout(self.horizontalLayout_8, 1, 0, 1, 2)
  310.         self.label_22 = QtGui.QLabel(self.page_6)
  311.         self.label_22.setWordWrap(True)
  312.         self.label_22.setObjectName('label_22')
  313.         self.gridLayout_6.addWidget(self.label_22, 0, 0, 1, 2)
  314.         self.send_email_widget = SendEmail(self.page_6)
  315.         self.send_email_widget.setObjectName('send_email_widget')
  316.         self.gridLayout_6.addWidget(self.send_email_widget, 2, 0, 1, 2)
  317.         self.stackedWidget.addWidget(self.page_6)
  318.         self.page_7 = QtGui.QWidget()
  319.         self.page_7.setObjectName('page_7')
  320.         self.verticalLayout_9 = QtGui.QVBoxLayout(self.page_7)
  321.         self.verticalLayout_9.setObjectName('verticalLayout_9')
  322.         self.add_save = AddSave(self.page_7)
  323.         self.add_save.setObjectName('add_save')
  324.         self.verticalLayout_9.addWidget(self.add_save)
  325.         self.stackedWidget.addWidget(self.page_7)
  326.         self.page_2 = QtGui.QWidget()
  327.         self.page_2.setObjectName('page_2')
  328.         self.gridLayout_3 = QtGui.QGridLayout(self.page_2)
  329.         self.gridLayout_3.setObjectName('gridLayout_3')
  330.         self.label_5 = QtGui.QLabel(self.page_2)
  331.         self.label_5.setObjectName('label_5')
  332.         self.gridLayout_3.addWidget(self.label_5, 0, 0, 1, 1)
  333.         self.opt_worker_limit = QtGui.QSpinBox(self.page_2)
  334.         self.opt_worker_limit.setMinimum(2)
  335.         self.opt_worker_limit.setMaximum(10000)
  336.         self.opt_worker_limit.setSingleStep(2)
  337.         self.opt_worker_limit.setObjectName('opt_worker_limit')
  338.         self.gridLayout_3.addWidget(self.opt_worker_limit, 0, 1, 1, 1)
  339.         self.compact_button = QtGui.QPushButton(self.page_2)
  340.         self.compact_button.setObjectName('compact_button')
  341.         self.gridLayout_3.addWidget(self.compact_button, 3, 0, 1, 2)
  342.         self.button_osx_symlinks = QtGui.QPushButton(self.page_2)
  343.         self.button_osx_symlinks.setObjectName('button_osx_symlinks')
  344.         self.gridLayout_3.addWidget(self.button_osx_symlinks, 5, 0, 1, 2)
  345.         self.button_open_config_dir = QtGui.QPushButton(self.page_2)
  346.         self.button_open_config_dir.setObjectName('button_open_config_dir')
  347.         self.gridLayout_3.addWidget(self.button_open_config_dir, 4, 0, 1, 2)
  348.         self.opt_enforce_cpu_limit = QtGui.QCheckBox(self.page_2)
  349.         self.opt_enforce_cpu_limit.setObjectName('opt_enforce_cpu_limit')
  350.         self.gridLayout_3.addWidget(self.opt_enforce_cpu_limit, 1, 0, 1, 1)
  351.         self.device_detection_button = QtGui.QPushButton(self.page_2)
  352.         self.device_detection_button.setObjectName('device_detection_button')
  353.         self.gridLayout_3.addWidget(self.device_detection_button, 2, 0, 1, 2)
  354.         self.stackedWidget.addWidget(self.page_2)
  355.         self.page_4 = QtGui.QWidget()
  356.         self.page_4.setObjectName('page_4')
  357.         self.verticalLayout_2 = QtGui.QVBoxLayout(self.page_4)
  358.         self.verticalLayout_2.setObjectName('verticalLayout_2')
  359.         self.label_9 = QtGui.QLabel(self.page_4)
  360.         self.label_9.setWordWrap(True)
  361.         self.label_9.setObjectName('label_9')
  362.         self.verticalLayout_2.addWidget(self.label_9)
  363.         self.gridLayout_5 = QtGui.QGridLayout()
  364.         self.gridLayout_5.setObjectName('gridLayout_5')
  365.         self.label_10 = QtGui.QLabel(self.page_4)
  366.         self.label_10.setObjectName('label_10')
  367.         self.gridLayout_5.addWidget(self.label_10, 0, 0, 1, 1)
  368.         self.port = QtGui.QSpinBox(self.page_4)
  369.         self.port.setMaximum(65535)
  370.         self.port.setProperty('value', 8080)
  371.         self.port.setObjectName('port')
  372.         self.gridLayout_5.addWidget(self.port, 0, 1, 1, 1)
  373.         self.label_11 = QtGui.QLabel(self.page_4)
  374.         self.label_11.setObjectName('label_11')
  375.         self.gridLayout_5.addWidget(self.label_11, 1, 0, 1, 1)
  376.         self.username = QtGui.QLineEdit(self.page_4)
  377.         self.username.setObjectName('username')
  378.         self.gridLayout_5.addWidget(self.username, 1, 1, 1, 1)
  379.         self.label_12 = QtGui.QLabel(self.page_4)
  380.         self.label_12.setObjectName('label_12')
  381.         self.gridLayout_5.addWidget(self.label_12, 2, 0, 1, 1)
  382.         self.password = QtGui.QLineEdit(self.page_4)
  383.         self.password.setObjectName('password')
  384.         self.gridLayout_5.addWidget(self.password, 2, 1, 1, 1)
  385.         self.max_cover_size = QtGui.QLineEdit(self.page_4)
  386.         self.max_cover_size.setText('')
  387.         self.max_cover_size.setObjectName('max_cover_size')
  388.         self.gridLayout_5.addWidget(self.max_cover_size, 4, 1, 1, 1)
  389.         self.label_3 = QtGui.QLabel(self.page_4)
  390.         self.label_3.setObjectName('label_3')
  391.         self.gridLayout_5.addWidget(self.label_3, 4, 0, 1, 1)
  392.         self.show_server_password = QtGui.QCheckBox(self.page_4)
  393.         self.show_server_password.setObjectName('show_server_password')
  394.         self.gridLayout_5.addWidget(self.show_server_password, 3, 1, 1, 1)
  395.         self.label_15 = QtGui.QLabel(self.page_4)
  396.         self.label_15.setObjectName('label_15')
  397.         self.gridLayout_5.addWidget(self.label_15, 5, 0, 1, 1)
  398.         self.opt_max_opds_items = QtGui.QSpinBox(self.page_4)
  399.         self.opt_max_opds_items.setMinimum(10)
  400.         self.opt_max_opds_items.setMaximum(10000)
  401.         self.opt_max_opds_items.setObjectName('opt_max_opds_items')
  402.         self.gridLayout_5.addWidget(self.opt_max_opds_items, 5, 1, 1, 1)
  403.         self.opt_max_opds_ungrouped_items = QtGui.QSpinBox(self.page_4)
  404.         self.opt_max_opds_ungrouped_items.setMinimum(25)
  405.         self.opt_max_opds_ungrouped_items.setMaximum(1000000)
  406.         self.opt_max_opds_ungrouped_items.setObjectName('opt_max_opds_ungrouped_items')
  407.         self.gridLayout_5.addWidget(self.opt_max_opds_ungrouped_items, 6, 1, 1, 1)
  408.         self.label_16 = QtGui.QLabel(self.page_4)
  409.         self.label_16.setObjectName('label_16')
  410.         self.gridLayout_5.addWidget(self.label_16, 6, 0, 1, 1)
  411.         self.verticalLayout_2.addLayout(self.gridLayout_5)
  412.         self.horizontalLayout_2 = QtGui.QHBoxLayout()
  413.         self.horizontalLayout_2.setObjectName('horizontalLayout_2')
  414.         self.start = QtGui.QPushButton(self.page_4)
  415.         self.start.setObjectName('start')
  416.         self.horizontalLayout_2.addWidget(self.start)
  417.         self.stop = QtGui.QPushButton(self.page_4)
  418.         self.stop.setObjectName('stop')
  419.         self.horizontalLayout_2.addWidget(self.stop)
  420.         spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
  421.         self.horizontalLayout_2.addItem(spacerItem5)
  422.         self.test = QtGui.QPushButton(self.page_4)
  423.         self.test.setObjectName('test')
  424.         self.horizontalLayout_2.addWidget(self.test)
  425.         self.verticalLayout_2.addLayout(self.horizontalLayout_2)
  426.         self.auto_launch = QtGui.QCheckBox(self.page_4)
  427.         self.auto_launch.setObjectName('auto_launch')
  428.         self.verticalLayout_2.addWidget(self.auto_launch)
  429.         self.view_logs = QtGui.QPushButton(self.page_4)
  430.         self.view_logs.setObjectName('view_logs')
  431.         self.verticalLayout_2.addWidget(self.view_logs)
  432.         spacerItem6 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
  433.         self.verticalLayout_2.addItem(spacerItem6)
  434.         self.label_13 = QtGui.QLabel(self.page_4)
  435.         self.label_13.setWordWrap(True)
  436.         self.label_13.setObjectName('label_13')
  437.         self.verticalLayout_2.addWidget(self.label_13)
  438.         spacerItem7 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
  439.         self.verticalLayout_2.addItem(spacerItem7)
  440.         self.stackedWidget.addWidget(self.page_4)
  441.         self.page_5 = QtGui.QWidget()
  442.         self.page_5.setObjectName('page_5')
  443.         self.verticalLayout_6 = QtGui.QVBoxLayout(self.page_5)
  444.         self.verticalLayout_6.setObjectName('verticalLayout_6')
  445.         self.label_8 = QtGui.QLabel(self.page_5)
  446.         self.label_8.setWordWrap(True)
  447.         self.label_8.setObjectName('label_8')
  448.         self.verticalLayout_6.addWidget(self.label_8)
  449.         self.plugin_view = QtGui.QTreeView(self.page_5)
  450.         self.plugin_view.setAlternatingRowColors(True)
  451.         self.plugin_view.setIconSize(QtCore.QSize(32, 32))
  452.         self.plugin_view.setAnimated(True)
  453.         self.plugin_view.setWordWrap(True)
  454.         self.plugin_view.setHeaderHidden(True)
  455.         self.plugin_view.setObjectName('plugin_view')
  456.         self.verticalLayout_6.addWidget(self.plugin_view)
  457.         self.horizontalLayout_6 = QtGui.QHBoxLayout()
  458.         self.horizontalLayout_6.setObjectName('horizontalLayout_6')
  459.         self.toggle_plugin = QtGui.QPushButton(self.page_5)
  460.         self.toggle_plugin.setObjectName('toggle_plugin')
  461.         self.horizontalLayout_6.addWidget(self.toggle_plugin)
  462.         self.customize_plugin = QtGui.QPushButton(self.page_5)
  463.         self.customize_plugin.setObjectName('customize_plugin')
  464.         self.horizontalLayout_6.addWidget(self.customize_plugin)
  465.         self.remove_plugin = QtGui.QPushButton(self.page_5)
  466.         self.remove_plugin.setObjectName('remove_plugin')
  467.         self.horizontalLayout_6.addWidget(self.remove_plugin)
  468.         self.verticalLayout_6.addLayout(self.horizontalLayout_6)
  469.         self.groupBox_4 = QtGui.QGroupBox(self.page_5)
  470.         self.groupBox_4.setObjectName('groupBox_4')
  471.         self.verticalLayout_5 = QtGui.QVBoxLayout(self.groupBox_4)
  472.         self.verticalLayout_5.setObjectName('verticalLayout_5')
  473.         self.horizontalLayout_5 = QtGui.QHBoxLayout()
  474.         self.horizontalLayout_5.setObjectName('horizontalLayout_5')
  475.         self.label_14 = QtGui.QLabel(self.groupBox_4)
  476.         self.label_14.setObjectName('label_14')
  477.         self.horizontalLayout_5.addWidget(self.label_14)
  478.         self.plugin_path = QtGui.QLineEdit(self.groupBox_4)
  479.         self.plugin_path.setObjectName('plugin_path')
  480.         self.horizontalLayout_5.addWidget(self.plugin_path)
  481.         self.button_plugin_browse = QtGui.QToolButton(self.groupBox_4)
  482.         icon6 = QtGui.QIcon()
  483.         icon6.addPixmap(QtGui.QPixmap(I('document_open.svg')), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  484.         self.button_plugin_browse.setIcon(icon6)
  485.         self.button_plugin_browse.setObjectName('button_plugin_browse')
  486.         self.horizontalLayout_5.addWidget(self.button_plugin_browse)
  487.         self.verticalLayout_5.addLayout(self.horizontalLayout_5)
  488.         self.horizontalLayout_4 = QtGui.QHBoxLayout()
  489.         self.horizontalLayout_4.setObjectName('horizontalLayout_4')
  490.         spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
  491.         self.horizontalLayout_4.addItem(spacerItem8)
  492.         self.button_plugin_add = QtGui.QPushButton(self.groupBox_4)
  493.         self.button_plugin_add.setObjectName('button_plugin_add')
  494.         self.horizontalLayout_4.addWidget(self.button_plugin_add)
  495.         self.verticalLayout_5.addLayout(self.horizontalLayout_4)
  496.         self.verticalLayout_6.addWidget(self.groupBox_4)
  497.         self.stackedWidget.addWidget(self.page_5)
  498.         self.gridLayout_7.addWidget(self.stackedWidget, 0, 0, 1, 1)
  499.         self.scrollArea.setWidget(self.scrollAreaWidgetContents)
  500.         self.hboxlayout.addWidget(self.scrollArea)
  501.         self.gridlayout.addLayout(self.hboxlayout, 1, 0, 1, 1)
  502.         self.buttonBox = QtGui.QDialogButtonBox(Dialog)
  503.         self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
  504.         self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Ok)
  505.         self.buttonBox.setObjectName('buttonBox')
  506.         self.gridlayout.addWidget(self.buttonBox, 2, 0, 1, 1)
  507.         self.label_2.setBuddy(self.timeout)
  508.         self.label_7.setBuddy(self.language)
  509.         self.priority_label.setBuddy(self.priority)
  510.         self.label_23.setBuddy(self.output_format)
  511.         self.label_6.setBuddy(self.cover_browse)
  512.         self.label_17.setBuddy(self.opt_gui_layout)
  513.         self.label.setBuddy(self.opt_toolbar_icon_size)
  514.         self.label_4.setBuddy(self.opt_toolbar_text)
  515.         self.label_5.setBuddy(self.opt_worker_limit)
  516.         self.label_10.setBuddy(self.port)
  517.         self.label_11.setBuddy(self.username)
  518.         self.label_12.setBuddy(self.password)
  519.         self.label_3.setBuddy(self.max_cover_size)
  520.         self.label_15.setBuddy(self.opt_max_opds_items)
  521.         self.label_16.setBuddy(self.opt_max_opds_ungrouped_items)
  522.         self.label_14.setBuddy(self.plugin_path)
  523.         self.retranslateUi(Dialog)
  524.         self.stackedWidget.setCurrentIndex(0)
  525.         QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL('accepted()'), Dialog.accept)
  526.         QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL('rejected()'), Dialog.reject)
  527.         QtCore.QMetaObject.connectSlotsByName(Dialog)
  528.  
  529.     
  530.     def retranslateUi(self, Dialog):
  531.         Dialog.setWindowTitle(_('Preferences'))
  532.         self.new_version_notification.setText(_('Show notification when &new version is available'))
  533.         self.opt_get_social_metadata.setText(_('Download &social metadata (tags/ratings/etc.) by default'))
  534.         self.opt_overwrite_author_title_metadata.setText(_('&Overwrite author and title by default when fetching metadata'))
  535.         self.label_2.setText(_('Default network &timeout:'))
  536.         self.timeout.setToolTip(_('Set the default timeout for network fetches (i.e. anytime we go out to the internet to get information)'))
  537.         self.timeout.setSuffix(_(' seconds'))
  538.         self.label_7.setText(_('Choose &language (requires restart):'))
  539.         self.priority.setItemText(0, _('Normal'))
  540.         self.priority.setItemText(1, _('High'))
  541.         self.priority.setItemText(2, _('Low'))
  542.         self.priority_label.setText(_('Job &priority:'))
  543.         self.label_23.setText(_('Preferred &output format:'))
  544.         self.reset_confirmation_button.setText(_('Reset all disabled &confirmation dialogs'))
  545.         self.groupBox_5.setTitle(_('Preferred &input format order:'))
  546.         self.input_up.setText(_('...'))
  547.         self.input_down.setText(_('...'))
  548.         self.roman_numerals.setText(_('Use &Roman numerals for series number'))
  549.         self.systray_icon.setText(_('Enable system &tray icon (needs restart)'))
  550.         self.systray_notifications.setText(_('Show ¬ifications in system tray'))
  551.         self.show_splash_screen.setText(_('Show &splash screen at startup'))
  552.         self.separate_cover_flow.setText(_('Show cover &browser in a separate window (needs restart)'))
  553.         self.show_avg_rating.setText(_('Show &average ratings in the tags browser'))
  554.         self.search_as_you_type.setText(_('Search as you type'))
  555.         self.sync_news.setText(_('Automatically send downloaded &news to ebook reader'))
  556.         self.delete_news.setText(_('&Delete news from library when it is automatically sent to reader'))
  557.         self.label_6.setText(_('&Number of covers to show in browse mode (needs restart):'))
  558.         self.groupBox.setTitle(_('Select visible &columns in library view'))
  559.         self.column_up.setText(_('...'))
  560.         self.del_custcol_button.setToolTip(_('Remove a user-defined column'))
  561.         self.del_custcol_button.setText(_('...'))
  562.         self.add_custcol_button.setToolTip(_('Add a user-defined column'))
  563.         self.add_custcol_button.setText(_('...'))
  564.         self.edit_custcol_button.setToolTip(_('Edit settings of a user-defined column'))
  565.         self.edit_custcol_button.setText(_('...'))
  566.         self.column_down.setText(_('...'))
  567.         self.groupBox_3.setTitle(_('Use internal &viewer for:'))
  568.         self.label_17.setText(_('User Interface &layout (needs restart):'))
  569.         self.opt_disable_animations.setToolTip(_('Disable all animations. Useful if you have a slow/old computer.'))
  570.         self.opt_disable_animations.setText(_('Disable &animations'))
  571.         self.opt_show_donate_button.setText(_('Show &donate button (restart)'))
  572.         self.groupBox_2.setTitle(_('&Toolbar'))
  573.         self.label.setText(_('&Icon size:'))
  574.         self.label_4.setText(_('Show &text under icons:'))
  575.         self.email_add.setToolTip(_('Add an email address to which to send books'))
  576.         self.email_add.setText(_('&Add email'))
  577.         self.email_make_default.setText(_('Make &default'))
  578.         self.email_remove.setText(_('&Remove email'))
  579.         self.label_22.setText(_('calibre can send your books to you (or your reader) by email. Emails will be automatically sent for downloaded news to all email addresses that have Auto-send checked.'))
  580.         self.label_5.setText(_('&Maximum number of waiting worker processes (needs restart):'))
  581.         self.compact_button.setText(_('&Check database integrity'))
  582.         self.button_osx_symlinks.setText(_('&Install command line tools'))
  583.         self.button_open_config_dir.setText(_('Open calibre &configuration directory'))
  584.         self.opt_enforce_cpu_limit.setText(_('Limit the max. simultaneous jobs to the available CPU &cores'))
  585.         self.device_detection_button.setText(_('Debug &device detection'))
  586.         self.label_9.setText(_('calibre contains a network server that allows you to access your book collection using a browser from anywhere in the world. Any changes to the settings will only take effect after a server restart.'))
  587.         self.label_10.setText(_('Server &port:'))
  588.         self.label_11.setText(_('&Username:'))
  589.         self.label_12.setText(_('&Password:'))
  590.         self.password.setToolTip(_('If you leave the password blank, anyone will be able to access your book collection using the web interface.'))
  591.         self.max_cover_size.setToolTip(_('The maximum size (widthxheight) for displayed covers. Larger covers are resized. '))
  592.         self.label_3.setText(_('Max. &cover size:'))
  593.         self.show_server_password.setText(_('&Show password'))
  594.         self.label_15.setText(_('Max. &OPDS items per query:'))
  595.         self.label_16.setText(_('Max. OPDS &ungrouped items:'))
  596.         self.start.setText(_('&Start Server'))
  597.         self.stop.setText(_('St&op Server'))
  598.         self.test.setText(_('&Test Server'))
  599.         self.auto_launch.setText(_('Run server &automatically on startup'))
  600.         self.view_logs.setText(_('View &server logs'))
  601.         self.label_13.setText(_('<p>Remember to leave calibre running as the server only runs as long as calibre is running.\n<p>Stanza should see your calibre collection automatically. If not, try adding the URL http://myhostname:8080 as a new catalog in the Stanza reader on your iPhone. Here myhostname should be the fully qualified hostname or the IP address of the computer calibre is running on.'))
  602.         self.label_8.setText(_('Here you can customize the behavior of Calibre by controlling what plugins it uses.'))
  603.         self.toggle_plugin.setText(_('Enable/&Disable plugin'))
  604.         self.customize_plugin.setText(_('&Customize plugin'))
  605.         self.remove_plugin.setText(_('&Remove plugin'))
  606.         self.groupBox_4.setTitle(_('Add new plugin'))
  607.         self.label_14.setText(_('Plugin &file:'))
  608.         self.button_plugin_browse.setText(_('...'))
  609.         self.button_plugin_add.setText(_('&Add'))
  610.  
  611.  
  612. from calibre.gui2.wizard.send_email import SendEmail
  613. from calibre.gui2.dialogs.config.add_save import AddSave
  614.