Tizen 2.1 base
[platform/upstream/hplip.git] / ui / colorcal4form_base.py
1 # -*- coding: utf-8 -*-
2
3 # Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/colorcal4form_base.ui'
4 #
5 # Created: Tue May 17 16:20:37 2005
6 #      by: The PyQt User Interface Compiler (pyuic) 3.14.1
7 #
8 # WARNING! All changes made in this file will be lost!
9
10
11 import sys
12 from qt import *
13
14
15 class ColorCal4Form_base(QDialog):
16     def __init__(self,parent = None,name = None,modal = 0,fl = 0):
17         QDialog.__init__(self,parent,name,modal,fl)
18
19         if not name:
20             self.setName("ColorCal4Form_base")
21
22
23         ColorCal4Form_baseLayout = QGridLayout(self,1,1,6,6,"ColorCal4Form_baseLayout")
24
25         self.pushButton1 = QPushButton(self,"pushButton1")
26
27         ColorCal4Form_baseLayout.addWidget(self.pushButton1,4,4)
28
29         self.textLabel1 = QLabel(self,"textLabel1")
30         self.textLabel1.setTextFormat(QLabel.RichText)
31         self.textLabel1.setAlignment(QLabel.WordBreak | QLabel.AlignVCenter)
32
33         ColorCal4Form_baseLayout.addMultiCellWidget(self.textLabel1,0,1,0,2)
34         spacer16 = QSpacerItem(20,101,QSizePolicy.Minimum,QSizePolicy.Expanding)
35         ColorCal4Form_baseLayout.addMultiCell(spacer16,2,3,0,0)
36         spacer17 = QSpacerItem(20,101,QSizePolicy.Minimum,QSizePolicy.Expanding)
37         ColorCal4Form_baseLayout.addItem(spacer17,3,4)
38
39         self.groupBox1 = QGroupBox(self,"groupBox1")
40         self.groupBox1.setColumnLayout(0,Qt.Vertical)
41         self.groupBox1.layout().setSpacing(6)
42         self.groupBox1.layout().setMargin(6)
43         groupBox1Layout = QGridLayout(self.groupBox1.layout())
44         groupBox1Layout.setAlignment(Qt.AlignTop)
45         spacer3 = QSpacerItem(60,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
46         groupBox1Layout.addItem(spacer3,1,4)
47
48         layout2 = QHBoxLayout(None,0,6,"layout2")
49
50         self.GrayLetterComboBox = QComboBox(0,self.groupBox1,"GrayLetterComboBox")
51         GrayLetterComboBox_font = QFont(self.GrayLetterComboBox.font())
52         GrayLetterComboBox_font.setFamily("Courier [Adobe]")
53         GrayLetterComboBox_font.setBold(1)
54         self.GrayLetterComboBox.setFont(GrayLetterComboBox_font)
55         layout2.addWidget(self.GrayLetterComboBox)
56
57         self.GrayNumberComboBox = QComboBox(0,self.groupBox1,"GrayNumberComboBox")
58         GrayNumberComboBox_font = QFont(self.GrayNumberComboBox.font())
59         GrayNumberComboBox_font.setFamily("Courier [Adobe]")
60         GrayNumberComboBox_font.setBold(1)
61         self.GrayNumberComboBox.setFont(GrayNumberComboBox_font)
62         layout2.addWidget(self.GrayNumberComboBox)
63
64         groupBox1Layout.addMultiCellLayout(layout2,1,1,1,3)
65         spacer4 = QSpacerItem(60,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
66         groupBox1Layout.addItem(spacer4,1,0)
67
68         self.gray_plot_png = QLabel(self.groupBox1,"gray_plot_png")
69         self.gray_plot_png.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.gray_plot_png.sizePolicy().hasHeightForWidth()))
70         self.gray_plot_png.setMinimumSize(QSize(75,75))
71         self.gray_plot_png.setMaximumSize(QSize(75,75))
72         self.gray_plot_png.setScaledContents(1)
73
74         groupBox1Layout.addWidget(self.gray_plot_png,0,2)
75         spacer1 = QSpacerItem(50,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
76         groupBox1Layout.addMultiCell(spacer1,0,0,3,4)
77         spacer2 = QSpacerItem(40,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
78         groupBox1Layout.addMultiCell(spacer2,0,0,0,1)
79
80         ColorCal4Form_baseLayout.addMultiCellWidget(self.groupBox1,0,0,3,4)
81
82         self.groupBox2 = QGroupBox(self,"groupBox2")
83         self.groupBox2.setColumnLayout(0,Qt.Vertical)
84         self.groupBox2.layout().setSpacing(6)
85         self.groupBox2.layout().setMargin(6)
86         groupBox2Layout = QGridLayout(self.groupBox2.layout())
87         groupBox2Layout.setAlignment(Qt.AlignTop)
88
89         self.color_plot_png = QLabel(self.groupBox2,"color_plot_png")
90         self.color_plot_png.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.color_plot_png.sizePolicy().hasHeightForWidth()))
91         self.color_plot_png.setMinimumSize(QSize(75,75))
92         self.color_plot_png.setMaximumSize(QSize(75,75))
93         self.color_plot_png.setScaledContents(1)
94
95         groupBox2Layout.addWidget(self.color_plot_png,0,2)
96         spacer12 = QSpacerItem(40,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
97         groupBox2Layout.addMultiCell(spacer12,0,0,0,1)
98         spacer14 = QSpacerItem(40,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
99         groupBox2Layout.addMultiCell(spacer14,0,0,3,4)
100         spacer15 = QSpacerItem(20,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
101         groupBox2Layout.addItem(spacer15,1,4)
102         spacer13 = QSpacerItem(20,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
103         groupBox2Layout.addItem(spacer13,1,0)
104
105         layout1 = QHBoxLayout(None,0,6,"layout1")
106
107         self.ColorLetterComboBox = QComboBox(0,self.groupBox2,"ColorLetterComboBox")
108         ColorLetterComboBox_font = QFont(self.ColorLetterComboBox.font())
109         ColorLetterComboBox_font.setFamily("Courier [Adobe]")
110         ColorLetterComboBox_font.setBold(1)
111         self.ColorLetterComboBox.setFont(ColorLetterComboBox_font)
112         layout1.addWidget(self.ColorLetterComboBox)
113
114         self.ColorNumberComboBox = QComboBox(0,self.groupBox2,"ColorNumberComboBox")
115         ColorNumberComboBox_font = QFont(self.ColorNumberComboBox.font())
116         ColorNumberComboBox_font.setFamily("Courier [Adobe]")
117         ColorNumberComboBox_font.setBold(1)
118         self.ColorNumberComboBox.setFont(ColorNumberComboBox_font)
119         layout1.addWidget(self.ColorNumberComboBox)
120
121         groupBox2Layout.addMultiCellLayout(layout1,1,1,1,3)
122
123         ColorCal4Form_baseLayout.addMultiCellWidget(self.groupBox2,1,2,3,4)
124         spacer9 = QSpacerItem(310,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
125         ColorCal4Form_baseLayout.addItem(spacer9,4,0)
126
127         self.pushButton2 = QPushButton(self,"pushButton2")
128
129         ColorCal4Form_baseLayout.addWidget(self.pushButton2,4,1)
130
131         self.UseDefaultsButton = QPushButton(self,"UseDefaultsButton")
132
133         ColorCal4Form_baseLayout.addMultiCellWidget(self.UseDefaultsButton,4,4,2,3)
134
135         self.languageChange()
136
137         self.resize(QSize(656,380).expandedTo(self.minimumSizeHint()))
138         self.clearWState(Qt.WState_Polished)
139
140         self.connect(self.pushButton2,SIGNAL("clicked()"),self.reject)
141         self.connect(self.pushButton1,SIGNAL("clicked()"),self.accept)
142         self.connect(self.ColorNumberComboBox,SIGNAL("highlighted(const QString&)"),self.ColorNumberComboBox_highlighted)
143         self.connect(self.ColorLetterComboBox,SIGNAL("highlighted(const QString&)"),self.ColorLetterComboBox_highlighted)
144         self.connect(self.GrayLetterComboBox,SIGNAL("highlighted(const QString&)"),self.GrayLetterComboBox_highlighted)
145         self.connect(self.GrayNumberComboBox,SIGNAL("highlighted(const QString&)"),self.GrayNumberComboBox_highlighted)
146         self.connect(self.UseDefaultsButton,SIGNAL("clicked()"),self.UseDefaultsButton_clicked)
147
148
149     def languageChange(self):
150         self.setCaption(self.__tr("HP Device Manager - Color Calibration"))
151         self.pushButton1.setText(self.__tr("Calibrate"))
152         self.textLabel1.setText(self.__tr("1. Hold the calibration page at arm's length in front of your eyes.\n"
153 "<p><p>\n"
154 "2. Tilt the page away from you. Look at the two large squares, each containing colored patches. For each large square, find the colored path that <b>most closely</b> matches the background color. Each patch has an associated letter and number.\n"
155 "<p><p>\n"
156 "3. Choose the letter and number for the matching patches for the gray and color plots.\n"
157 "<p><p>\n"
158 "4. Click <i>\"Calibrate\".</i> to continue.\n"
159 "<p><p>\n"
160 "(To reset the printer to known defaults, click <i>\"Use Factory Defaults\"</i>)"))
161         self.groupBox1.setTitle(self.__tr("Gray Plot"))
162         self.GrayLetterComboBox.clear()
163         self.GrayLetterComboBox.insertItem(self.__tr("A"))
164         self.GrayLetterComboBox.insertItem(self.__tr("B"))
165         self.GrayLetterComboBox.insertItem(self.__tr("C"))
166         self.GrayLetterComboBox.insertItem(self.__tr("D"))
167         self.GrayLetterComboBox.insertItem(self.__tr("E"))
168         self.GrayLetterComboBox.insertItem(self.__tr("F"))
169         self.GrayLetterComboBox.insertItem(self.__tr("G"))
170         self.GrayLetterComboBox.insertItem(self.__tr("H"))
171         self.GrayLetterComboBox.insertItem(self.__tr("I"))
172         self.GrayLetterComboBox.insertItem(self.__tr("J"))
173         self.GrayLetterComboBox.insertItem(self.__tr("K"))
174         self.GrayLetterComboBox.insertItem(self.__tr("L"))
175         self.GrayLetterComboBox.insertItem(self.__tr("M"))
176         self.GrayLetterComboBox.insertItem(self.__tr("N"))
177         self.GrayNumberComboBox.clear()
178         self.GrayNumberComboBox.insertItem(self.__tr("1"))
179         self.GrayNumberComboBox.insertItem(self.__tr("2"))
180         self.GrayNumberComboBox.insertItem(self.__tr("3"))
181         self.GrayNumberComboBox.insertItem(self.__tr("4"))
182         self.GrayNumberComboBox.insertItem(self.__tr("5"))
183         self.GrayNumberComboBox.insertItem(self.__tr("6"))
184         self.GrayNumberComboBox.insertItem(self.__tr("7"))
185         self.GrayNumberComboBox.insertItem(self.__tr("8"))
186         self.GrayNumberComboBox.insertItem(self.__tr("9"))
187         self.GrayNumberComboBox.insertItem(self.__tr("10"))
188         self.GrayNumberComboBox.insertItem(self.__tr("11"))
189         self.GrayNumberComboBox.insertItem(self.__tr("12"))
190         self.GrayNumberComboBox.insertItem(self.__tr("13"))
191         self.GrayNumberComboBox.insertItem(self.__tr("14"))
192         self.groupBox2.setTitle(self.__tr("Color Plot"))
193         self.ColorLetterComboBox.clear()
194         self.ColorLetterComboBox.insertItem(self.__tr("P"))
195         self.ColorLetterComboBox.insertItem(self.__tr("Q"))
196         self.ColorLetterComboBox.insertItem(self.__tr("R"))
197         self.ColorLetterComboBox.insertItem(self.__tr("S"))
198         self.ColorLetterComboBox.insertItem(self.__tr("T"))
199         self.ColorLetterComboBox.insertItem(self.__tr("U"))
200         self.ColorLetterComboBox.insertItem(self.__tr("V"))
201         self.ColorNumberComboBox.clear()
202         self.ColorNumberComboBox.insertItem(self.__tr("1"))
203         self.ColorNumberComboBox.insertItem(self.__tr("2"))
204         self.ColorNumberComboBox.insertItem(self.__tr("3"))
205         self.ColorNumberComboBox.insertItem(self.__tr("4"))
206         self.ColorNumberComboBox.insertItem(self.__tr("5"))
207         self.ColorNumberComboBox.insertItem(self.__tr("6"))
208         self.ColorNumberComboBox.insertItem(self.__tr("7"))
209         self.pushButton2.setText(self.__tr("Cancel"))
210         self.UseDefaultsButton.setText(self.__tr("Use Factory Defaults"))
211
212
213     def ColorNumberComboBox_highlighted(self,a0):
214         print "ColorCal4Form_base.ColorNumberComboBox_highlighted(const QString&): Not implemented yet"
215
216     def ColorLetterComboBox_highlighted(self,a0):
217         print "ColorCal4Form_base.ColorLetterComboBox_highlighted(const QString&): Not implemented yet"
218
219     def GrayLetterComboBox_highlighted(self,a0):
220         print "ColorCal4Form_base.GrayLetterComboBox_highlighted(const QString&): Not implemented yet"
221
222     def GrayNumberComboBox_highlighted(self,a0):
223         print "ColorCal4Form_base.GrayNumberComboBox_highlighted(const QString&): Not implemented yet"
224
225     def UseDefaultsButton_clicked(self):
226         print "ColorCal4Form_base.UseDefaultsButton_clicked(): Not implemented yet"
227
228     def __tr(self,s,c = None):
229         return qApp.translate("ColorCal4Form_base",s,c)
230
231 if __name__ == "__main__":
232     a = QApplication(sys.argv)
233     QObject.connect(a,SIGNAL("lastWindowClosed()"),a,SLOT("quit()"))
234     w = ColorCal4Form_base()
235     a.setMainWidget(w)
236     w.show()
237     a.exec_loop()