1# -*- coding: utf-8 -*-
2
3# Form implementation generated from reading ui file '/home/kovid/work/calibre/src/calibre/gui2/dialogs/match_books.ui'
4#
5# Created by: PyQt5 UI code generator 5.15.6
6#
7# WARNING: Any manual changes made to this file will be lost when pyuic5 is
8# run again.  Do not edit this file unless you know what you are doing.
9
10
11from PyQt5 import QtCore, QtGui, QtWidgets
12
13
14class Ui_MatchBooks(object):
15    def setupUi(self, MatchBooks):
16        MatchBooks.setObjectName("MatchBooks")
17        MatchBooks.resize(751, 342)
18        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.MinimumExpanding)
19        sizePolicy.setHorizontalStretch(0)
20        sizePolicy.setVerticalStretch(0)
21        sizePolicy.setHeightForWidth(MatchBooks.sizePolicy().hasHeightForWidth())
22        MatchBooks.setSizePolicy(sizePolicy)
23        self.gridlayout = QtWidgets.QGridLayout(MatchBooks)
24        self.gridlayout.setObjectName("gridlayout")
25        self.search_text = HistoryLineEdit(MatchBooks)
26        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
27        sizePolicy.setHorizontalStretch(100)
28        sizePolicy.setVerticalStretch(0)
29        sizePolicy.setHeightForWidth(self.search_text.sizePolicy().hasHeightForWidth())
30        self.search_text.setSizePolicy(sizePolicy)
31        self.search_text.setMinimumSize(QtCore.QSize(350, 0))
32        self.search_text.setSizeAdjustPolicy(QtWidgets.QComboBox.AdjustToMinimumContentsLengthWithIcon)
33        self.search_text.setMinimumContentsLength(30)
34        self.search_text.setObjectName("search_text")
35        self.gridlayout.addWidget(self.search_text, 0, 0, 1, 1)
36        self.search_button = QtWidgets.QPushButton(MatchBooks)
37        self.search_button.setObjectName("search_button")
38        self.gridlayout.addWidget(self.search_button, 0, 1, 1, 1)
39        self.label = QtWidgets.QLabel(MatchBooks)
40        self.label.setObjectName("label")
41        self.gridlayout.addWidget(self.label, 1, 0, 1, 2)
42        self.books_table = QtWidgets.QTableWidget(MatchBooks)
43        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
44        sizePolicy.setHorizontalStretch(4)
45        sizePolicy.setVerticalStretch(0)
46        sizePolicy.setHeightForWidth(self.books_table.sizePolicy().hasHeightForWidth())
47        self.books_table.setSizePolicy(sizePolicy)
48        self.books_table.setRowCount(0)
49        self.books_table.setColumnCount(0)
50        self.books_table.setObjectName("books_table")
51        self.gridlayout.addWidget(self.books_table, 2, 0, 1, 2)
52        self.label1 = QtWidgets.QLabel(MatchBooks)
53        self.label1.setWordWrap(True)
54        self.label1.setObjectName("label1")
55        self.gridlayout.addWidget(self.label1, 3, 0, 1, 2)
56        self.hboxlayout = QtWidgets.QHBoxLayout()
57        self.hboxlayout.setObjectName("hboxlayout")
58        spacerItem = QtWidgets.QSpacerItem(0, 0, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
59        self.hboxlayout.addItem(spacerItem)
60        self.buttonBox = QtWidgets.QDialogButtonBox(MatchBooks)
61        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
62        self.buttonBox.setCenterButtons(False)
63        self.buttonBox.setObjectName("buttonBox")
64        self.hboxlayout.addWidget(self.buttonBox)
65        self.gridlayout.addLayout(self.hboxlayout, 4, 0, 1, 2)
66
67        self.retranslateUi(MatchBooks)
68        self.buttonBox.rejected.connect(MatchBooks.reject) # type: ignore
69        QtCore.QMetaObject.connectSlotsByName(MatchBooks)
70
71    def retranslateUi(self, MatchBooks):
72
73        MatchBooks.setWindowTitle(_("Match books"))
74        self.search_button.setText(_("Search"))
75        self.label.setText(_("Do a search to find the book you want to match"))
76        self.label1.setText(_("<p>Remember to update metadata on the device when you are done (Right click the device icon and select <i>Update cached metadata</i>)</p>"))
77from calibre.gui2.widgets import HistoryLineEdit
78