summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDidier Raboud <odyx@debian.org>2016-01-04 16:36:37 +0100
committerDidier Raboud <odyx@debian.org>2016-01-04 16:36:37 +0100
commit25882187fdfa002088b2ac60e045dd32d37bdbb4 (patch)
treed45b0d8abc3b50c01053f84c0e8042488dbdcaf4
parent301adafb300abf017b28e96038661000839c85c9 (diff)
Imported Upstream version 0.9.2
-rw-r--r--ChangeLog44
-rw-r--r--Makefile.am8
-rw-r--r--Makefile.in8
-rwxr-xr-xalign.py6
-rw-r--r--base/service.py7
-rw-r--r--base/status.py7
-rwxr-xr-xcolorcal.py6
-rwxr-xr-xconfigure2
-rw-r--r--configure.in2
-rw-r--r--data/images/images.tgzbin835460 -> 837200 bytes
-rw-r--r--data/xml/models.xml115
-rwxr-xr-xhpguid.py512
-rw-r--r--hplip_readme.html22
-rwxr-xr-xhpssd.py212
-rw-r--r--prnt/hpijs/Makefile.am2
-rw-r--r--prnt/hpijs/Makefile.in2
-rwxr-xr-xprnt/hpijs/configure29
-rw-r--r--prnt/hpijs/configure.in20
-rw-r--r--prnt/hpijs/djgenericvip.cpp2
-rw-r--r--prnt/hpijs/hpijs_readme.html14
-rw-r--r--prnt/hpijs/ljfastraster.cpp2
-rw-r--r--prnt/hpijs/ljjetready.cpp2
-rw-r--r--prnt/hpijs/ppd/HP-Business_Inkjet_1000-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-Business_Inkjet_1100-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-Business_Inkjet_1200-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_5150-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_5158-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_5160-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_5550-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_5551-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_5650-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_5652-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_5670-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_5740-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_5850-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_6520-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_6540-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_6600-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_6800-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_6840-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_9600-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-DeskJet_9800-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-LaserJet_2420-hpijs.ppd2
-rw-r--r--prnt/hpijs/ppd/HP-LaserJet_5M-hpijs.ppd2
-rw-r--r--prnt/hpijs/ppd/HP-OfficeJet_6100-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-OfficeJet_6105-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-OfficeJet_6110-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-OfficeJet_6150-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-OfficeJet_6200-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-OfficeJet_7200-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-OfficeJet_7300-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-OfficeJet_7400-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PSC_1600-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PSC_2110-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PSC_2150-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PSC_2170-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PSC_2175-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PSC_2210-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PSC_2300-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PSC_2350-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PSC_2400-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PSC_2500-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PhotoSmart_2600-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PhotoSmart_2700-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PhotoSmart_7150-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PhotoSmart_7260-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PhotoSmart_7268-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PhotoSmart_7345-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PhotoSmart_7350-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PhotoSmart_7400-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PhotoSmart_7550-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PhotoSmart_7660-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PhotoSmart_7760-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PhotoSmart_7960-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PhotoSmart_8100-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PhotoSmart_8400-hpijs.ppd9
-rw-r--r--prnt/hpijs/ppd/HP-PhotoSmart_8700-hpijs.ppd9
-rw-r--r--prnt/hpijs/services.cpp4
-rw-r--r--scan/sane/hpaio.c35
-rwxr-xr-xtoolbox.py451
-rw-r--r--ui/aboutdlg_base.py6
-rw-r--r--ui/aligntype6form1_base.py39
-rw-r--r--ui/aligntype6form2_base.py6
-rw-r--r--ui/cleaningform2_base.py6
-rw-r--r--ui/cleaningform_base.py6
-rw-r--r--ui/coloradjform_base.py6
-rw-r--r--ui/colorcalform_base.py8
-rw-r--r--ui/devmgr4.py133
-rw-r--r--ui/devmgr4_base.py28
-rw-r--r--ui/form1.py51
-rw-r--r--ui/form1.ui41
-rw-r--r--ui/imagepropertiesdlg_base.py8
-rw-r--r--ui/loadpaperform_base.py10
-rw-r--r--ui/nodevicesform_base.py6
-rw-r--r--ui/paperedgealignform_base.py12
-rw-r--r--ui/settingsdialog.py32
-rw-r--r--ui/settingsdialog_base.py115
-rw-r--r--ui/settingsdialog_base.ui207
-rw-r--r--ui/unloadform_base.py4
-rw-r--r--ui/waitform_base.py4
100 files changed, 1303 insertions, 1420 deletions
diff --git a/ChangeLog b/ChangeLog
index 50ecab0a1..935122913 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,45 @@
-2005-04-1 dsuffield
+2005-04-15 jpitter
+ * models.xml: cloned HP LaserJet 4050 Series to the same thing with a trailing underscore to solve a forum issue.
+
+2005-04-15 dsuffield
+ * Release 0.9.2
+
+2005-04-14 dwelch
+ * Fixed defect 540 ("Invalid color calibration type" error occurs when executing command "colorcal" in terminal.)
+ * Fixed issue reported in forum (AlignType3() number of arguments error in hp-align)
+
+2005-04-13 dwelch
+ * UI architectural change (removed hpguid.py, removed popup feature, etc)
+
+2005-04-13 dsuffield
+ * Release 0.9.1.2
+
+2005-04-13 dsuffield
+ * Fixed a scanning issue with Laserjet flatbed scanners (PML scanners). Scan would fail at end of scan.
+ * Added hpijs 5 limit syslog message when output device write() fails.
+ * Removed specified gcc options in hpijs configure.in.
+ * Removed images.tgz after install.
+
+2005-04-12 dsuffield
+ * Release 0.9.1.1
+
+2005-04-12 dwelch
+ * Fixed defect 533 (All function buttons are grayed out when toolbox is launched at the first time.)
+ * Fixed defect that caused DJ450 battery check to fail
+
+2005-04-01 jpitter
+ * added new entries for PSC 750xi, CP1700, and OfficeJet 5110 in models.xml fixing issues 572 and 555.
+ * added new entries for new products HP LaserJet 4240, HP LaserJet 9040, HP Color LaserJet 4610, HP Business Inkjet 1000, and HP LaserJet 1022 in models.xml.
+ * added HP-LaserJet_4240.xml, HP-LaserJet_9040.xml, HP-Color_LaserJet_4610.xml, HP-Business_Inkjet_1000.xml, and HP-LaserJet_1022.xml to the stable branch of foomatic-db.
+ * added HP-LaserJet_4240, HP-LaserJet_9040, and HP-Color_LaserJet_4610 to Postscript.xml on foomatic-db stable.
+
+2005-04-01 dwelch
+ * Fixed defect 507 (Toolbox does not launch with PyQt 3.14-1mdk). All .py files produced by compiling .ui files with pyuic have been updated to fix the QSizePolicy() problem.
+
+2005-04-01 dsuffield
* Release 0.9.1
-2005-04-1 dsuffield
+2005-04-01 dsuffield
* Added toobox *.ui files to package.
2005-04-01 dwelch
@@ -15,7 +53,7 @@
2005-03-31 dsuffield
* Fixed gcc warnings specified by Henrique de Moraes Holeschuh (debian).
-
+
2005-03-31 jpitter
* PS PPDs HP_LaserJet_4240.ppd, HP_LaserJet_9040.ppd, and hp_color_LaserJet_4610.ppd scp'd to linuxprinting.org download.
* updated foomatic-db/driver/Postscript.xml to include HP-LaserJet_4240, HP-LaserJet_9040, and HP-Color_LaserJet_4610 in tip.
diff --git a/Makefile.am b/Makefile.am
index 79c65de13..04aaa88b4 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -12,7 +12,7 @@ docdir = $(datadir)/doc/$(distdir)
doc_DATA = hplip_readme.html hplip_overview.png COPYING
dist_hplip_DATA = $(doc_DATA) hplip.conf
-dist_hplip_SCRIPTS = hpguid.py hpssd.py __init__.py hplip.sh
+dist_hplip_SCRIPTS = hpssd.py __init__.py hplip.sh
cmddir = $(hplipdir)
dist_cmd_SCRIPTS = align.py info.py print.py toolbox.py clean.py colorcal.py photo.py unload.py probe.py rpu.py testpage.py makeuri.py check.py
@@ -100,7 +100,7 @@ libsane_hpaio_la_LIBADD = libhpip.la
# ui
uidir = $(hplipdir)/ui
dist_ui_SCRIPTS = ui/alignform.py \
- ui/colorcalform_base.py ui/colorcalform.py ui/coloradjform_base.py ui/coloradjform.py ui/devmgr4_base.py ui/devmgr4.py ui/form1.py \
+ ui/colorcalform_base.py ui/colorcalform.py ui/coloradjform_base.py ui/coloradjform.py ui/devmgr4_base.py ui/devmgr4.py \
ui/__init__.py ui/loadpaperform_base.py ui/loadpaperform.py \
ui/paperedgealignform_base.py ui/paperedgealignform.py \
ui/settingsdialog_base.py ui/settingsdialog.py ui/aligntype6form1.py ui/aligntype6form1_base.py ui/aligntype6form2_base.py \
@@ -110,7 +110,7 @@ dist_ui_SCRIPTS = ui/alignform.py \
ui/cleaningform2_base.py ui/cleaningform2.py ui/colorcalform2_base.py ui/colorcalform2.py
dist_noinst_DATA = ui/unloadform_base.ui ui/colorcalform2_base.ui ui/settingsdialog_base.ui ui/aligntype6form1_base.ui \
- ui/aboutdlg_base.ui ui/imagepropertiesdlg_base.ui ui/paperedgealignform_base.ui ui/form1.ui ui/aligntype6form2_base.ui \
+ ui/aboutdlg_base.ui ui/imagepropertiesdlg_base.ui ui/paperedgealignform_base.ui ui/aligntype6form2_base.ui \
ui/nodevicesform_base.ui ui/cleaningform_base.ui ui/colorcalform_base.ui ui/devmgr4_base.ui ui/loadpaperform_base.ui \
ui/cleaningform2_base.ui ui/waitform_base.ui ui/coloradjform_base.ui
@@ -138,7 +138,7 @@ install-exec-hook:
fi
install-data-hook:
- cd $(DESTDIR)$(imagesdir); tar xzvf images.tgz
+ cd $(DESTDIR)$(imagesdir); tar xzvf images.tgz; rm -f images.tgz
if [ "$(ICON_FILE)" = "hplip.desktop" ]; then \
echo -e "[Desktop Entry]" > $(srcdir)/$(ICON_FILE); \
echo -e "Version=0.6" >> $(srcdir)/$(ICON_FILE); \
diff --git a/Makefile.in b/Makefile.in
index d3c1ba3b4..89ec536f6 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -282,7 +282,7 @@ hplipdir = $(datadir)/hplip
docdir = $(datadir)/doc/$(distdir)
doc_DATA = hplip_readme.html hplip_overview.png COPYING
dist_hplip_DATA = $(doc_DATA) hplip.conf
-dist_hplip_SCRIPTS = hpguid.py hpssd.py __init__.py hplip.sh
+dist_hplip_SCRIPTS = hpssd.py __init__.py hplip.sh
cmddir = $(hplipdir)
dist_cmd_SCRIPTS = align.py info.py print.py toolbox.py clean.py colorcal.py photo.py unload.py probe.py rpu.py testpage.py makeuri.py check.py
@@ -369,7 +369,7 @@ libsane_hpaio_la_LIBADD = libhpip.la
# ui
uidir = $(hplipdir)/ui
dist_ui_SCRIPTS = ui/alignform.py \
- ui/colorcalform_base.py ui/colorcalform.py ui/coloradjform_base.py ui/coloradjform.py ui/devmgr4_base.py ui/devmgr4.py ui/form1.py \
+ ui/colorcalform_base.py ui/colorcalform.py ui/coloradjform_base.py ui/coloradjform.py ui/devmgr4_base.py ui/devmgr4.py \
ui/__init__.py ui/loadpaperform_base.py ui/loadpaperform.py \
ui/paperedgealignform_base.py ui/paperedgealignform.py \
ui/settingsdialog_base.py ui/settingsdialog.py ui/aligntype6form1.py ui/aligntype6form1_base.py ui/aligntype6form2_base.py \
@@ -379,7 +379,7 @@ dist_ui_SCRIPTS = ui/alignform.py \
ui/cleaningform2_base.py ui/cleaningform2.py ui/colorcalform2_base.py ui/colorcalform2.py
dist_noinst_DATA = ui/unloadform_base.ui ui/colorcalform2_base.ui ui/settingsdialog_base.ui ui/aligntype6form1_base.ui \
- ui/aboutdlg_base.ui ui/imagepropertiesdlg_base.ui ui/paperedgealignform_base.ui ui/form1.ui ui/aligntype6form2_base.ui \
+ ui/aboutdlg_base.ui ui/imagepropertiesdlg_base.ui ui/paperedgealignform_base.ui ui/aligntype6form2_base.ui \
ui/nodevicesform_base.ui ui/cleaningform_base.ui ui/colorcalform_base.ui ui/devmgr4_base.ui ui/loadpaperform_base.ui \
ui/cleaningform2_base.ui ui/waitform_base.ui ui/coloradjform_base.ui
@@ -1693,7 +1693,7 @@ install-exec-hook:
fi
install-data-hook:
- cd $(DESTDIR)$(imagesdir); tar xzvf images.tgz
+ cd $(DESTDIR)$(imagesdir); tar xzvf images.tgz; rm -f images.tgz
if [ "$(ICON_FILE)" = "hplip.desktop" ]; then \
echo -e "[Desktop Entry]" > $(srcdir)/$(ICON_FILE); \
echo -e "Version=0.6" >> $(srcdir)/$(ICON_FILE); \
diff --git a/align.py b/align.py
index 4b986c4ba..2767f1fa3 100755
--- a/align.py
+++ b/align.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python
#
-# $Revision: 1.20 $
-# $Date: 2005/03/21 17:38:49 $
+# $Revision: 1.21 $
+# $Date: 2005/04/14 17:01:49 $
# $Author: dwelch $
#
# (c) Copyright 2003-2005 Hewlett-Packard Development Company, L.P.
@@ -263,7 +263,7 @@ try:
maint.AlignType2( d, loadPlainPaper, enterAlignmentNumber, bothPensRequired, update_spinner )
elif align_type == 3: # 9xx (Thriftway/Subway)
- maint.AlignType3( d, loadPlainPaper, enterAlignmentNumber, enterPaperEdge, update_spinner )
+ maint.AlignType3( d, loadPlainPaper, enterAlignmentNumber, enterPaperEdge, update_spinner, align_type )
elif align_type == 6: # LIDIL Auto (Homer)
maint.AlignType6( d, aioUI1, aioUI2, loadPlainPaper )
diff --git a/base/service.py b/base/service.py
index 2e3b6ea28..4a507dd4c 100644
--- a/base/service.py
+++ b/base/service.py
@@ -1,8 +1,8 @@
#!/usr/bin/env python
#
-# $Revision: 1.25 $
-# $Date: 2005/03/18 22:44:31 $
+# $Revision: 1.26 $
+# $Date: 2005/04/13 21:16:21 $
# $Author: dwelch $
#
@@ -250,14 +250,13 @@ class Service:
return result
- def setAlerts( self, popup_alerts, email_alerts, email_address, smtp_server ):
+ def setAlerts( self, email_alerts, email_address, smtp_server ):
fields, data = msg.xmitMessage( self.hpssd_sock,
"SetAlerts",
None,
{
'username' : prop.username,
- 'popup-alerts' : popup_alerts,
'email-alerts' : email_alerts,
'email-address' : email_address,
'smtp-server' : smtp_server,
diff --git a/base/status.py b/base/status.py
index 2d2d40273..d24b7f294 100644
--- a/base/status.py
+++ b/base/status.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python
#
-# $Revision: 1.28 $
-# $Date: 2005/03/30 18:11:34 $
+# $Revision: 1.30 $
+# $Date: 2005/04/12 18:30:19 $
# $Author: dwelch $
#
# (c) Copyright 2003-2004 Hewlett-Packard Development Company, L.P.
@@ -615,7 +615,8 @@ def BatteryCheck( dev, status_block, io_control ):
for x in BATTERY_PML_TRIGGER_MAP:
if x[0] >= battery_level > x[1]:
- battery_trigger_level = BATTERY_TRIGGER_MAP[ x ]
+ battery_trigger_level = BATTERY_PML_TRIGGER_MAP[ x ]
+ break
if power_mode & pml.POWER_MODE_CHARGING:
agent_health = AGENT_HEALTH_CHARGING
diff --git a/colorcal.py b/colorcal.py
index 9fde6d140..106be1d16 100755
--- a/colorcal.py
+++ b/colorcal.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python
#
-# $Revision: 1.12 $
-# $Date: 2005/03/22 19:49:44 $
+# $Revision: 1.13 $
+# $Date: 2005/04/14 17:45:32 $
# $Author: dwelch $
#
# (c) Copyright 2003-2004 Hewlett-Packard Development Company, L.P.
@@ -63,7 +63,7 @@ def usage():
""" 2. If -p* is specified, the default CUPS printer will be used.\n""" )
-def enterNumber( letter, text, minimum, maximum ):
+def enterNumber( text, minimum, maximum ):
while True:
x = raw_input( utils.bold( text ) )
try:
diff --git a/configure b/configure
index 9985c6954..5d4752714 100755
--- a/configure
+++ b/configure
@@ -1804,7 +1804,7 @@ fi
# Define the identity of the package.
PACKAGE=hplip
- VERSION=0.9.1
+ VERSION=0.9.2
cat >>confdefs.h <<_ACEOF
diff --git a/configure.in b/configure.in
index 06c94db2b..501217a13 100644
--- a/configure.in
+++ b/configure.in
@@ -5,7 +5,7 @@
#
AC_INIT(io/hpiod/hpiod.cpp)
-AM_INIT_AUTOMAKE(hplip, 0.9.1)
+AM_INIT_AUTOMAKE(hplip, 0.9.2)
AC_DISABLE_STATIC
AC_PROG_LIBTOOL
#AC_PROG_MAKE_SET
diff --git a/data/images/images.tgz b/data/images/images.tgz
index 0c41c0619..be3f87104 100644
--- a/data/images/images.tgz
+++ b/data/images/images.tgz
Binary files differ
diff --git a/data/xml/models.xml b/data/xml/models.xml
index 4920dc934..c63dc8f15 100644
--- a/data/xml/models.xml
+++ b/data/xml/models.xml
@@ -24,7 +24,7 @@ NOTICE:
This file automatically generated by model_editor.py.
Please do not hand edit this file.
-Last written on Fri, 01 Apr 2005 11:47:04 by root
+Last written on Fri, 15 Apr 2005 09:50:38 by pitter
using model_editor version 3.1.
-->
@@ -1827,6 +1827,26 @@ using model_editor version 3.1.
</r0>
</model>
+<model name="HP_LaserJet_4050_Series_">
+ <id>MANUFACTURER:Hewlett-Packard;COMMAND SET:PJL,MLC,PCL,PCLXL,POSTSCRIPT;MODEL:HP LaserJet 4050 Series;CLASS:PRINTER;DESCRIPTION:Hewlett-Packard LaserJet 4050 Series</id>
+ <io mode="mlc"/>
+ <io control="gusher"/>
+ <align type="0"/>
+ <clean type="0"/>
+ <color-cal type="0"/>
+ <status type="3"/>
+ <scan type="0"/>
+ <fax type="0"/>
+ <pcard type="0"/>
+ <copy type="0"/>
+ <tech type="3"/>
+ <embedded-server type="0"/>
+ <panel-check type="1"/>
+ <r0>
+ <agent1 kind="4" type="1" sku="C4127A/C4127X"/>
+ </r0>
+</model>
+
<model name="HP_LaserJet_4100_MFP">
<id>MFG:Hewlett-Packard;CMD:PJL,MLC,POSTSCRIPT,PCLXL,PJL,PCL;1284.4DL:4d,4e,1;MDL:HP LaserJet 4100 MFP ;CLS:PRINTER;DES:Hewlett-Packard LaserJet 4100 MFP</id>
<io mode="mlc"/>
@@ -2376,6 +2396,27 @@ using model_editor version 3.1.
</r0>
</model>
+<model name="OfficeJet_K60xi">
+ <id></id>
+ <io mode="mlc"/>
+ <io control="gusher"/>
+ <align type="1"/>
+ <clean type="1"/>
+ <color-cal type="0"/>
+ <status type="2"/>
+ <scan type="1"/>
+ <fax type="1"/>
+ <pcard type="0"/>
+ <copy type="0"/>
+ <tech type="2"/>
+ <embedded-server type="0"/>
+ <panel-check type="1"/>
+ <r0>
+ <agent1 kind="3" type="1" sku="45 (51645A)"/>
+ <agent2 kind="3" type="2" sku="78 (C6578AN/C6578DN)"/>
+ </r0>
+</model>
+
<model name="OfficeJet__K60">
<id></id>
<io mode="mlc"/>
@@ -2721,8 +2762,8 @@ using model_editor version 3.1.
</r0>
</model>
-<model name="PHOTOSMART_1000">
- <id></id>
+<model name="PHOTOSMART_1115">
+ <id>MFG:HP;MDL:PHOTOSMART 1115;CMD:MLC,PCL,PML,BIDI-ECP,ECP18,DW-PCL;CLS:PRINTER;DES:hp photosmart 1115;SN:MY17K140JS0V;S:00800880800010002C1100064C2080064;P:0800,FL,B0;J: ;</id>
<io mode="raw"/>
<io control="gusher"/>
<align type="1"/>
@@ -2742,8 +2783,8 @@ using model_editor version 3.1.
</r0>
</model>
-<model name="PHOTOSMART_1115">
- <id>MFG:HP;MDL:PHOTOSMART 1115;CMD:MLC,PCL,PML,BIDI-ECP,ECP18,DW-PCL;CLS:PRINTER;DES:hp photosmart 1115;SN:MY17K140JS0V;S:00800880800010002C1100064C2080064;P:0800,FL,B0;J: ;</id>
+<model name="PHOTOSMART_1215">
+ <id>MFG:HP;MDL:PHOTOSMART 1215;CMD:MLC,PCL,PML,BIDI-ECP,ECP18,DW-PCL;CLS:PRINTER;DES:hp photosmart 1215;SN:MY06L1200QOS;S:00800880800010002C1100063C208004A;P:0800,FL,B0;J: ;</id>
<io mode="raw"/>
<io control="gusher"/>
<align type="1"/>
@@ -2763,8 +2804,8 @@ using model_editor version 3.1.
</r0>
</model>
-<model name="PHOTOSMART_1215">
- <id>MFG:HP;MDL:PHOTOSMART 1215;CMD:MLC,PCL,PML,BIDI-ECP,ECP18,DW-PCL;CLS:PRINTER;DES:hp photosmart 1215;SN:MY06L1200QOS;S:00800880800010002C1100063C208004A;P:0800,FL,B0;J: ;</id>
+<model name="PHOTOSMART_1218">
+ <id>MFG:HP;MDL:PHOTOSMART 1218;CMD:MLC,PCL,PML,BIDI-ECP,ECP18,DW-PCL;CLS:PRINTER;DES:hp photosmart 1218;SN:MY096121C3OU;S:00800880800010002C1100062C2080063;P:0800,FL,B0;J: ;</id>
<io mode="raw"/>
<io control="gusher"/>
<align type="1"/>
@@ -2784,8 +2825,8 @@ using model_editor version 3.1.
</r0>
</model>
-<model name="PHOTOSMART_1218">
- <id>MFG:HP;MDL:PHOTOSMART 1218;CMD:MLC,PCL,PML,BIDI-ECP,ECP18,DW-PCL;CLS:PRINTER;DES:hp photosmart 1218;SN:MY096121C3OU;S:00800880800010002C1100062C2080063;P:0800,FL,B0;J: ;</id>
+<model name="PHOTOSMART_130">
+ <id>MFG:HP;MDL:PHOTOSMART 130;CMD:MLC,PCL,PML,DW-PCL;CLS:PRINTER;DES:hp photosmart 130;SN:TH31A430472G;S:0300008000001000001C2500060;J: ;</id>
<io mode="raw"/>
<io control="gusher"/>
<align type="1"/>
@@ -2800,13 +2841,12 @@ using model_editor version 3.1.
<embedded-server type="0"/>
<panel-check type="0"/>
<r0>
- <agent1 kind="3" type="1" sku="45 (51645A)"/>
- <agent2 kind="3" type="2" sku="78 (C6578DN/C6578AN)"/>
+ <agent1 kind="3" type="2" sku="57 (C6657AN)"/>
</r0>
</model>
-<model name="PHOTOSMART_130">
- <id>MFG:HP;MDL:PHOTOSMART 130;CMD:MLC,PCL,PML,DW-PCL;CLS:PRINTER;DES:hp photosmart 130;SN:TH31A430472G;S:0300008000001000001C2500060;J: ;</id>
+<model name="PHOTOSMART_1315">
+ <id></id>
<io mode="raw"/>
<io control="gusher"/>
<align type="1"/>
@@ -2821,12 +2861,13 @@ using model_editor version 3.1.
<embedded-server type="0"/>
<panel-check type="0"/>
<r0>
- <agent1 kind="3" type="1" sku="57 (C6657AN)"/>
+ <agent1 kind="3" type="1" sku="45 (51645A)"/>
+ <agent2 kind="3" type="2" sku="78 (C6578DN/C6578AN)"/>
</r0>
</model>
-<model name="PHOTOSMART_1315">
- <id></id>
+<model name="PHOTOSMART_230">
+ <id>MFG:HP;MDL:PHOTOSMART 230;CMD:MLC,PCL,PML,DW-PCL;CLS:PRINTER;DES:hp photosmart 230;SN:TH26H1304G5D;S:0300008080001010001c2500060;J: ;</id>
<io mode="raw"/>
<io control="gusher"/>
<align type="1"/>
@@ -2841,13 +2882,12 @@ using model_editor version 3.1.
<embedded-server type="0"/>
<panel-check type="0"/>
<r0>
- <agent1 kind="3" type="1" sku="45 (51645A)"/>
- <agent2 kind="3" type="2" sku="78 (C6578DN/C6578AN)"/>
+ <agent1 kind="3" type="2" sku="57 (C6657AN)"/>
</r0>
</model>
-<model name="PHOTOSMART_230">
- <id>MFG:HP;MDL:PHOTOSMART 230;CMD:MLC,PCL,PML,DW-PCL;CLS:PRINTER;DES:hp photosmart 230;SN:TH26H1304G5D;S:0300008080001010001c2500060;J: ;</id>
+<model name="PHOTOSMART_P1000">
+ <id>MFG:HEWLETT-PACKARD;MDL:PHOTOSMART P1000;CMD:MLC,PCL,PML;CLASS:PRINTER;DESCRIPTION:Hewlett-Packard PhotoSmart P1000;SERN:ES07V170VBHP;VSTATUS:$HB0$NC0,ff,DN,IDLE,CUT,K0,C0,SM,NR,KP069,CP098;VP:0800,FL,B0;VJ: ;</id>
<io mode="raw"/>
<io control="gusher"/>
<align type="1"/>
@@ -2862,7 +2902,8 @@ using model_editor version 3.1.
<embedded-server type="0"/>
<panel-check type="0"/>
<r0>
- <agent1 kind="3" type="1" sku="57 (C6657AN)"/>
+ <agent1 kind="3" type="1" sku="45 (51645A)"/>
+ <agent2 kind="3" type="2" sku="78 (C6578DN/C6578AN)"/>
</r0>
</model>
@@ -3322,35 +3363,35 @@ using model_editor version 3.1.
<embedded-server type="0"/>
<panel-check type="0"/>
<r0>
- <agent1 kind="3" type="2" sku="95"/>
+ <agent1 kind="3" type="2" sku="95/97"/>
<agent2 kind="3" type="10" sku="100"/>
</r0>
<r1>
- <agent1 kind="3" type="2" sku="95"/>
+ <agent1 kind="3" type="2" sku="95/97"/>
<agent2 kind="3" type="10" sku="100"/>
</r1>
<r2>
- <agent1 kind="3" type="2" sku="95"/>
+ <agent1 kind="3" type="2" sku="95/97"/>
<agent2 kind="3" type="10" sku="100"/>
</r2>
<r3>
- <agent1 kind="3" type="2" sku="95"/>
+ <agent1 kind="3" type="2" sku="95/97"/>
<agent2 kind="3" type="10" sku="100"/>
</r3>
<r4>
- <agent1 kind="3" type="2" sku="343"/>
+ <agent1 kind="3" type="2" sku="344/343"/>
<agent2 kind="3" type="10" sku="100"/>
</r4>
<r5>
- <agent1 kind="3" type="2" sku="135"/>
+ <agent1 kind="3" type="2" sku="134/135"/>
<agent2 kind="3" type="10" sku="100"/>
</r5>
<r6>
- <agent1 kind="3" type="2" sku="135"/>
+ <agent1 kind="3" type="2" sku="134/135"/>
<agent2 kind="3" type="10" sku="100"/>
</r6>
<r7>
- <agent1 kind="3" type="2" sku="855"/>
+ <agent1 kind="3" type="2" sku="857/855"/>
<agent2 kind="3" type="10" sku="100"/>
</r7>
<r type="1"/>
@@ -3372,35 +3413,35 @@ using model_editor version 3.1.
<embedded-server type="0"/>
<panel-check type="0"/>
<r0>
- <agent1 kind="3" type="2" sku="95"/>
+ <agent1 kind="3" type="2" sku="95/97"/>
<agent2 kind="3" type="10" sku="100"/>
</r0>
<r1>
- <agent1 kind="3" type="2" sku="95"/>
+ <agent1 kind="3" type="2" sku="95/97"/>
<agent2 kind="3" type="10" sku="100"/>
</r1>
<r2>
- <agent1 kind="3" type="2" sku="95"/>
+ <agent1 kind="3" type="2" sku="95/97"/>
<agent2 kind="3" type="10" sku="100"/>
</r2>
<r3>
- <agent1 kind="3" type="2" sku="95"/>
+ <agent1 kind="3" type="2" sku="95/97"/>
<agent2 kind="3" type="10" sku="100"/>
</r3>
<r4>
- <agent1 kind="3" type="2" sku="343"/>
+ <agent1 kind="3" type="2" sku="344/343"/>
<agent2 kind="3" type="10" sku="100"/>
</r4>
<r5>
- <agent1 kind="3" type="2" sku="135"/>
+ <agent1 kind="3" type="2" sku="134/135"/>
<agent2 kind="3" type="10" sku="100"/>
</r5>
<r6>
- <agent1 kind="3" type="2" sku="135"/>
+ <agent1 kind="3" type="2" sku="134/135"/>
<agent2 kind="3" type="10" sku="100"/>
</r6>
<r7>
- <agent1 kind="3" type="2" sku="855"/>
+ <agent1 kind="3" type="2" sku="857/855"/>
<agent2 kind="3" type="10" sku="100"/>
</r7>
<r type="1"/>
diff --git a/hpguid.py b/hpguid.py
deleted file mode 100755
index 6d4af5304..000000000
--- a/hpguid.py
+++ /dev/null
@@ -1,512 +0,0 @@
-#!/usr/bin/env python
-#
-# $Revision: 1.25 $
-# $Date: 2005/03/14 22:51:33 $
-# $Author: dwelch $
-#
-# (c) Copyright 2003-2004 Hewlett-Packard Development Company, L.P.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-#
-# Author: Don Welch
-#
-# Thanks to Henrique M. Holschuh <hmh@debian.org> for various security patches
-#
-
-_VERSION = '3.0'
-
-# Std Lib
-import sys
-import socket
-import os, os.path
-import getopt
-import signal
-import atexit
-import ConfigParser
-
-# Local
-from base.g import *
-import base.async_qt as async
-import base.utils as utils
-from base.msg import *
-import base.service as service
-
-app = None
-services = None
-server = None
-main_widget = None
-toolbox = None
-
-
-# PyQt
-try:
- from qt import *
-except ImportError:
- log.error( "PyQt not installed. GUI not available. Exiting." )
- sys.exit(0)
-
-# check version of Qt
-qtMajor = int( qVersion().split('.')[0] )
-
-if qtMajor < MINIMUM_QT_MAJOR_VER:
-
- log.error( "Incorrect version of Qt installed. Ver. 3.0.0 or greater required.")
- sys.exit(0)
-
-#check version of PyQt
-try:
- pyqtVersion = PYQT_VERSION_STR
-except:
- pyqtVersion = PYQT_VERSION
-
-while pyqtVersion.count('.') < 2:
- pyqtVersion += '.0'
-
-(maj_ver, min_ver, pat_ver) = pyqtVersion.split('.')
-
-if pyqtVersion.find( 'snapshot' ) >= 0:
- log.warning( "A non-stable snapshot version of PyQt is installed.")
-else:
- try:
- maj_ver = int(maj_ver)
- min_ver = int(min_ver)
- pat_ver = int(pat_ver)
- except ValueError:
- maj_ver, min_ver, pat_ver = 0, 0, 0
-
- if maj_ver < MINIMUM_PYQT_MAJOR_VER or \
- (maj_ver == MINIMUM_PYQT_MAJOR_VER and min_ver < MINIMUM_PYQT_MINOR_VER):
- log.error( "This program may not function properly with the version of PyQt that is installed (%d.%d.%d)." % (maj_ver, min_ver, pat_ver) )
- log.error( "Incorrect version of pyQt installed. Ver. %d.%d or greater required." % ( MINIMUM_PYQT_MAJOR_VER, MINIMUM_PYQT_MINOR_VER ) )
-
-
-
-
-# UI Forms
-from ui.form1 import Form1
-from ui.devmgr4 import devmgr4
-
-def _showToolbox( show=True, raiseup=True, initial_device_uri=None ):
- global toolbox
- if show:
- if not prop.toolbox_ui_active:
- log.debug( "Creating toolbox UI" )
- toolbox = devmgr4( initial_device_uri )
- prop.toolbox_ui_active = True
-
- if raiseup:
- log.debug( "Showing toolbox" )
- toolbox.show()
- toolbox.setActiveWindow()
- toolbox.raiseW()
- else:
- if prop.toolbox_ui_active:
- log.debug( "Hiding toolbox" )
- toolbox.hide()
-
-def usage():
- formatter = utils.TextFormatter(
- (
- {'width': 38, 'margin' : 2},
- {'width': 38, 'margin' : 2},
- )
- )
-
- log.info( utils.TextFormatter.bold( """\nUsage: hpguid.py [OPTIONS]\n\n""" ) )
-
- log.info( formatter.compose( ( utils.TextFormatter.bold("[OPTIONS]"), "" ) ) )
-
- log.info( formatter.compose( ( "Set the logging level:", "-l<level> or --logging=<level>" ) ) )
- log.info( formatter.compose( ( "", "<level>: none, info*, error, warn, debug (*default)" ) ) )
- log.info( formatter.compose( ( "Do not daemonize:", "-x" ) ) )
- log.info( formatter.compose( ( "This help information:", "-h or --help" ), True ) )
-
-
-
-
-class hpguid_server( async.dispatcher ):
-
- def __init__( self, ip ):
- self.ip = ip
- self.port = socket.htons(0)
- async.dispatcher.__init__( self )
- self.create_socket( socket.AF_INET, socket.SOCK_STREAM )
- self.set_reuse_addr()
- try:
- self.bind( ( ip, self.port ) )
- except socket.error,e:
- log.fatal( "Unable to address to socket: %s" % e[1] )
- raise Error
- self.port = self.socket.getsockname()[1]
- prop.hpguid_port = self.port
- self.listen( 5 )
-
-
- def writable( self ):
- return False
-
- def readable( self ):
- return self.accepting
-
- def handle_accept( self ):
- try:
- conn, addr = self.accept()
- except socket.error:
- log.error( "Socket error on accept()" )
- return
- except TypeError:
- log.error( "EWOULDBLOCK exception on accept()" )
- return
- handler = hpguid_handler( conn, addr, self )
-
- def __str__( self ):
- return "<hpssd_server listening on %s:%d (fd=%d)>" % \
- ( self.ip, self.port, self._fileno )
-
- def handle_close( self ):
- async.dispatcher.handle_close( self )
-
-
-
-
-# This handler takes care of all conversations with
-# clients when hpguid is acting as a server.
-# This dispatcher receives requests messages and
-# and replies with result messages. It does not
-# initiate sending requests.
-class hpguid_handler( async.dispatcher ):
-
- def __init__( self, conn, addr, the_server ):
- async.dispatcher.__init__( self, sock=conn )
- self.addr = addr
- self.in_buffer = ""
- self.out_buffer = ""
- self.server = the_server
- self.fields = {}
- self.data = ''
- self.error_dialog = None
- self.toolbox_active = False
- self.signal_exit = False
-
- # handlers for all the messages we expect to receive
- self.handlers = {
- 'eventgui' : self.handle_eventgui,
- ##'showguievent' : self.handleguievent,
- 'unknown' : self.handle_unknown,
- 'exitguievent' : self.handle_exitguievent,
- }
-
- def __str__( self ):
- return "<hpssd_handler connected to %s (fd=%d)>" % \
- ( self.addr, self._fileno )
-
- def handle_read( self ):
- log.debug( "Reading data on channel (%d)" % self._fileno )
- self.in_buffer = self.recv( prop.max_message_len )
-
- if self.in_buffer == '':
- return False
-
- try:
- self.fields, self.data = parseMessage( self.in_buffer )
- except Error, e:
- log.debug( repr(self.in_buffer) )
- log.warn( "Message parsing error: %s (%d)" % ( e.opt, e.msg ) )
- self.out_buffer = self.handle_unknown()
- log.debug( self.out_buffer )
- return True
-
- msg_type = self.fields.get( 'msg', 'unknown' )
- log.debug( "%s %s %s" % ("*"*40, msg_type, "*"*40 ) )
- log.debug( repr( self.in_buffer ) )
-
- try:
- self.out_buffer = self.handlers.get( msg_type, self.handle_unknown )()
- except Error:
- log.error( "Unhandled exception during processing" )
-
- if len( self.out_buffer ): # data is ready for send
- self.sock_write_notifier.setEnabled( True )
-
- return True
-
- def handle_write( self ):
- if not len(self.out_buffer):
- return
-
- log.debug( "Sending data on channel (%d)" % self._fileno )
- log.debug( repr( self.out_buffer ) )
- try:
- sent = self.send( self.out_buffer )
- except:
- log.error( "send() failed." )
-
- self.out_buffer = self.out_buffer[ sent: ]
-
-
- def writable( self ):
- return not ( ( len( self.out_buffer ) == 0 )
- and self.connected )
-
-
- def handle_exitguievent( self ):
- self.signal_exit = True
- if self.signal_exit:
- if toolbox is not None:
- toolbox.close()
- main_widget.close()
- qApp.quit()
-
-
- return ''
-
-
- # EVENT
- def handle_eventgui( self ):
- global toolbox
- #try:
- #if 1:
- try:
- job_id = self.fields[ 'job-id' ]
- event_code = self.fields[ 'event-code' ]
- event_type = self.fields[ 'event-type' ]
- retry_timeout = self.fields[ 'retry-timeout' ]
- popup = self.fields[ 'popup' ]
- lines = self.data.splitlines()
- error_string_short, error_string_long = lines[0], lines[1]
- device_uri = self.fields[ 'device-uri' ]
-
- log.debug( "Event: %d '%s'" % ( event_code, event_type ) )
- toolbox_was_active = prop.toolbox_ui_active
-
- if event_type == 'event':
- if event_code == EVENT_UI_SHOW_TOOLBOX:
- _showToolbox( True, True )
- toolbox.EventUI( EVENT_UI_SHOW_TOOLBOX, 'event', '', '', 0, 0, '' )
-
- elif event_code == EVENT_UI_HIDE_TOOLBOX:
- _showToolbox( False, False )
-
- else:
- _showToolbox( True, False, device_uri )
- if toolbox_was_active:
- toolbox.EventUI( event_code, event_type, error_string_short,
- error_string_long, retry_timeout, job_id,
- device_uri )
-
- else:
- _showToolbox( True, popup, device_uri ) # error, warning, fatal
- if toolbox_was_active:
- toolbox.EventUI( event_code, event_type, error_string_short,
- error_string_long, retry_timeout, job_id,
- device_uri )
- except:
- utils.log_exception()
- #finally:
- #if 1:
- return ''
-
- def handle_unknown( self ):
- return buildResultMessage( 'MessageError', None, ERROR_INVALID_MSG_TYPE )
-
- def handle_messageerror( self ):
- return ''
-
- def handle_close( self ):
- log.debug( "closing channel (%d)" % self._fileno )
- self.connected = False
- async.dispatcher.close( self )
-
-
-def registerGUI():
- try:
- services.registerGUI( prop.username, prop.hpguid_host, prop.hpguid_port, os.getpid() )
- except Error, e:
- log.error( "Register GUI failed (code=%d). Exiting. " % e.opt )
- sys.exit(0)
-
-def unregisterGUI():
- try:
- services.unregisterGUI( prop.username, os.getpid() )
- except Error, e:
- log.error( "UnRegister GUI failed (code=%d). " % e.opt )
-
-
-def handleEXIT():
- try:
- toolbox.Cleanup()
- except:
- pass
-
- if services is not None:
- try:
- unregisterGUI()
- services.close()
- except:
- pass
-
-
- if server is not None:
- try:
- server.close()
- except:
- pass
-
- try:
- app.quit()
- except:
- pass
-
- sys.exit(0)
-
-
-
-def main( args ):
- prop.prog = sys.argv[0]
- prop.daemonize = True
- log.set_module( 'hpguid' )
-
- utils.log_title( 'GUI Daemon', _VERSION )
-
- try:
- opts, args = getopt.getopt( sys.argv[1:], 'l:hx', [ 'level=', 'help' ] )
-
- except getopt.GetoptError:
- usage()
- sys.exit(1)
-
- for o, a in opts:
-
- if o in ( '-l', '--logging' ):
- log_level = a.lower().strip()
- log.set_level( log_level )
-
- elif o in ( '-h', '--help' ):
- usage()
- sys.exit(1)
-
- elif o in ( '-x', ):
- prop.daemonize = False
-
-
- if prop.daemonize:
- utils.daemonize()
-
- # Security: Do *not* create files that other users can muck
- # around with
- os.umask ( 0077 )
-
- # hpguid server dispatcher object
- global server
- try:
- server = hpguid_server( prop.hpguid_host )
- ##log.debug( str( server ) )
- except Error:
- log.error( "Unable to create server object." )
- sys.exit( 0 )
-
- log.info( "Listening on %s port %d" % ( prop.hpguid_host, prop.hpguid_port ) )
-
- # create the main application object
- global app
- app = QApplication( sys.argv )
-
- global main_widget
- main_widget = Form1()
- app.setMainWidget( main_widget )
-
- prop.toolbox_ui_active = False
-
- global services
- try:
- services = service.Service()
- except Error:
- log.error( "Unable to contact services daemon. Exiting." )
- sys.exit(0)
-
- registerGUI()
-
- pid = os.getpid()
- log.debug( 'pid=%d' % pid )
-
- if log.get_level() == log.LOG_LEVEL_DEBUG:
- main_widget.show()
- QObject.connect( app, SIGNAL( "lastWindowClosed()" ), app, SLOT( "quit()" ) )
- # Restore Ctrl-C so app can be exited from terminal
- signal.signal(signal.SIGINT, signal.SIG_DFL)
-
- atexit.register( handleEXIT )
- signal.signal( signal.SIGPIPE, signal.SIG_IGN )
-
- user_config = os.path.expanduser( '~/.hplip.conf' )
- loc = None
-
- if os.path.exists( user_config ):
- # user_config contains executables we will run, so we
- # must make sure it is a safe file, and refuse to run
- # otherwise.
- if not utils.path_exists_safely( user_config ):
- log.warning( "File %s has insecure permissions! File ignored." % user_config )
- else:
- config = ConfigParser.ConfigParser()
- config.read( user_config )
-
- if config.has_section( "ui" ):
- loc = config.get( "ui", "loc" )
-
- if not loc:
- loc = None
-
- if loc is not None:
-
- if loc.lower() == 'system':
- loc = str(QTextCodec.locale())
-
- if loc.lower() != 'c':
-
- log.debug( "Trying to load .qm file for %s locale." % loc )
-
- dirs = [ prop.home_dir, prop.data_dir, prop.i18n_dir ]
-
- trans = QTranslator(None)
-
- for dir in dirs:
- qm_file = 'hplip_%s' % loc
- loaded = trans.load( qm_file, dir)
-
- if loaded:
- app.installTranslator( trans )
- break
- else:
- loc = None
-
- if loc is None:
- log.debug( "Using default 'C' locale" )
- else:
- log.debug( "Using locale: %s" % loc )
-
- try:
- log.debug( "Starting GUI loop..." )
- app.exec_loop()
- except KeyboardInterrupt:
- pass
- except:
- utils.log_exception()
-
- handleEXIT()
-
-if __name__ == "__main__":
- sys.exit( main( sys.argv[1:] ) )
-
diff --git a/hplip_readme.html b/hplip_readme.html
index c679a2134..b56704a74 100644
--- a/hplip_readme.html
+++ b/hplip_readme.html
@@ -2631,7 +2631,7 @@ chkconfig or install_initd for HPLIP startup/shutdown script.
<td height=17 style='height:12.75pt'>BIJ 1000</td>
<td>YES</td>
<td>YES</td>
- <td>DJGenericxxVIP</td>
+ <td>DJGenericVIP</td>
<td>NO</td>
<td>NO</td>
<td>NO</td>
@@ -3750,6 +3750,24 @@ chkconfig or install_initd for HPLIP startup/shutdown script.
<H2><a name="Updates"></a>5 Updates</H2>
<ul>
<li>
+<b>HPLIP 0.9.2</b> - This release has the following changes.
+<pre>
+ 1. Fixed "Invalid color calibration type" error occurs when executing command "colorcal" in terminal.
+ 2. Fixed issue reported in forum (AlignType3() number of arguments error in hp-align).
+ 3. Made UI architectural change (removed hpguid.py, removed popup feature, etc).
+ 4. Fixed a scanning issue with Laserjet flatbed scanners (PML scanners). Scan would fail at end of scan.
+ 5. Removed images.tgz after install.
+ 6. Fixed a problem when all function buttons are grayed out when toolbox is launched at the first time.
+ 7. Fixed DJ450 battery check issue.
+ 8. Fixed issue when Toolbox does not launch with PyQt 3.14-1mdk. All .py files produced by compiling .ui files with pyuic have been updated to fix the QSizePolicy() problem.
+ 9. Added new print mode "FastDraft Grayscale" to DJGenericVIP.
+ 10. Rebuilt PPD files with new "FastDraft Grayscale" support.
+ 11. Put limit (max=5) on syslog messages when output device write() fails (Debian request).
+ 12. Removed specified gcc options in hpijs configure.in (Debian request).
+ 13. Fixed a 64-bit compile issue in ljjetready.cpp.
+</pre>
+<p>
+<li>
<b>HPLIP 0.9.1</b> - This release has the following changes.
<pre>
1. Changed configure to check for libnetsnmp instead of libsnmp.
@@ -3993,7 +4011,7 @@ See your distribution about spooler questions. For latest information and detail
<font size=2>
<a href="mailto:david_suffield@hp.com">David Suffield</a><br>
&#169 2004-2005 Hewlett-Packard Company<br>
-HPLIP 0.9.1, last updated April 1, 2005
+HPLIP 0.9.2, last updated April 15, 2005
</font>
</BODY>
</HTML>
diff --git a/hpssd.py b/hpssd.py
index cdcddd1a2..0b0d99a56 100755
--- a/hpssd.py
+++ b/hpssd.py
@@ -1,8 +1,8 @@
#!/usr/bin/env python
#
-# $Revision: 1.75 $
-# $Date: 2005/03/29 21:06:48 $
+# $Revision: 1.76 $
+# $Date: 2005/04/13 21:16:07 $
# $Author: dwelch $
#
@@ -27,10 +27,10 @@
# Thanks to Henrique M. Holschuh <hmh@debian.org> for various security patches
#
-# Remove in 2.3
+# Remove in 2.3?
from __future__ import generators
-_VERSION = '4.1'
+_VERSION = '4.2'
# Std Lib
import sys
@@ -136,7 +136,6 @@ class hpssd_handler( async.dispatcher ):
'setalerts' : self.handle_setalerts,
'testemail' : self.handle_test_email,
- #'getalerts' : self.handle_getalerts,
'getgui' : self.handle_getgui,
'devicequery' : self.handle_device_query,
@@ -346,12 +345,11 @@ class hpssd_handler( async.dispatcher ):
email_alerts = self.fields.get( 'email-alerts', False )
email_address = self.fields.get( 'email-address', '' )
smtp_server = self.fields.get( 'smtp-server', '' )
- popup_alerts = self.fields.get( 'popup-alerts', True )
database.alerts[ username ] = { 'email-alerts' : email_alerts,
'email-address' : email_address,
'smtp-server' : smtp_server,
- 'popup-alerts' : popup_alerts }
+ }
return buildResultMessage( 'SetAlertsResult', None, result_code )
@@ -436,7 +434,6 @@ class hpssd_handler( async.dispatcher ):
username = self.fields[ 'username' ]
server_pass = self.fields[ 'server-pass' ]
from_address = '@localhost.com'
- #log.debug( "######## HOST: %s" % from_address )
try:
if username and server_pass:
@@ -494,7 +491,6 @@ class hpssd_handler( async.dispatcher ):
try:
payload = database.queryStrings( string_id )
except Error:
- #utils.log_exception()
log.error( "String query failed for id %s" % string_id )
payload = None
result_code = ERROR_STRING_QUERY_FAILED
@@ -516,115 +512,107 @@ class hpssd_handler( async.dispatcher ):
# EVENT
def handle_event( self ):
- #try:
- if 1:
- gui_port, gui_host = None, None
+ gui_port, gui_host = None, None
- event_code = self.fields[ 'event-code' ]
- event_type = self.fields[ 'event-type' ]
+ event_code = self.fields[ 'event-code' ]
+ event_type = self.fields[ 'event-type' ]
- log.debug( "code (type): %d (%s)" % ( event_code, event_type ) )
+ log.debug( "code (type): %d (%s)" % ( event_code, event_type ) )
- try:
- error_string_short = database.queryStrings( str( event_code ), 0 )
- except Error:
- error_string_short = ''
+ try:
+ error_string_short = database.queryStrings( str( event_code ), 0 )
+ except Error:
+ error_string_short = ''
- try:
- error_string_long = database.queryStrings( str( event_code ), 1 )
- except Error:
- error_string_long = ''
+ try:
+ error_string_long = database.queryStrings( str( event_code ), 1 )
+ except Error:
+ error_string_long = ''
- log.debug( "short: %s" % error_string_short )
- log.debug( "long: %s" % error_string_long )
+ log.debug( "short: %s" % error_string_short )
+ log.debug( "long: %s" % error_string_long )
- job_id = self.fields.get( 'job-id', 0 )
+ job_id = self.fields.get( 'job-id', 0 )
- try:
- username = self.fields[ 'username' ]
- except KeyError:
- if job_id == 0:
- username = prop.username
- else:
- jobs = cups.getAllJobs()
+ try:
+ username = self.fields[ 'username' ]
+ except KeyError:
+ if job_id == 0:
+ username = prop.username
+ else:
+ jobs = cups.getAllJobs()
- for j in jobs:
- if j.id == job_id:
- username = j.user
- break
- else:
- username = prop.username
+ for j in jobs:
+ if j.id == job_id:
+ username = j.user
+ break
+ else:
+ username = prop.username
- no_fwd = self.fields.get( 'no-fwd', False )
+ no_fwd = self.fields.get( 'no-fwd', False )
- log.debug( "username (jobid): %s (%d)" % ( username, job_id ) )
+ log.debug( "username (jobid): %s (%d)" % ( username, job_id ) )
- retry_timeout = self.fields.get( 'retry-timeout', 0 )
- device_uri = self.fields.get( 'device-uri', '' )
+ retry_timeout = self.fields.get( 'retry-timeout', 0 )
+ device_uri = self.fields.get( 'device-uri', '' )
- database.createHistory( device_uri, event_code, job_id, username )
+ database.createHistory( device_uri, event_code, job_id, username )
- try:
- gui_host, gui_port = self.get_guid( username )
- except Error, e:
- log.warn( "No GUI available. (%d)" % e.opt )
- raise Error( e.opt )
+ try:
+ gui_host, gui_port = self.get_guid( username )
+ except Error, e:
+ log.warn( "No GUI available. (%d)" % e.opt )
+ raise Error( e.opt )
- log.debug( "%s:%d" % ( gui_host, gui_port ) )
+ log.debug( "%s:%d" % ( gui_host, gui_port ) )
- user_alerts = database.alerts.get( username, {} )
+ user_alerts = database.alerts.get( username, {} )
- if not no_fwd:
- if gui_host is not None and gui_port is not None:
+ if not no_fwd:
+ if gui_host is not None and gui_port is not None:
- log.debug( "Sending to GUI..." )
+ log.debug( "Sending to GUI..." )
+ try:
+ s = socket.socket( socket.AF_INET, socket.SOCK_STREAM )
+ s.connect( ( gui_host, gui_port) )
+ except socket.error:
+ log.error( "Unable to communicate with GUI on port %d" % gui_port )
+ else:
try:
- s = socket.socket( socket.AF_INET, socket.SOCK_STREAM )
- s.connect( ( gui_host, gui_port) )
- except socket.error:
- log.error( "Unable to communicate with GUI on port %d" % gui_port )
- else:
- try:
- sendEvent( s, 'EventGUI',
- '%s\n%s\n' % ( error_string_short, error_string_long ),
- { 'job-id' : job_id,
- 'event-code' : event_code,
- 'event-type' : event_type,
- 'retry-timeout' : retry_timeout,
- 'device-uri' : device_uri,
- 'popup' : user_alerts.get( 'popup-alerts', False ),
- }
- )
- except Error,e:
- log.error( "Error sending event to GUI. (%d)" % e.opt )
-
- s.close()
-
- # TODO: also send msg to all admin guid's???
-
- else: # gui not registered or user no longer logged on
- log.warn( "Unable to find GUI to display error" )
- else:
- log.debug( "Not sending to GUI, no_fwd=True" )
-
+ sendEvent( s, 'EventGUI',
+ '%s\n%s\n' % ( error_string_short, error_string_long ),
+ { 'job-id' : job_id,
+ 'event-code' : event_code,
+ 'event-type' : event_type,
+ 'retry-timeout' : retry_timeout,
+ 'device-uri' : device_uri,
+ }
+ )
+ except Error,e:
+ log.error( "Error sending event to GUI. (%d)" % e.opt )
+
+ s.close()
+
+ else: # gui not registered or user no longer logged on
+ log.warn( "Unable to find GUI to display error" )
+ else:
+ log.debug( "Not sending to GUI, no_fwd=True" )
- if user_alerts.get( 'email-alerts', False ) and event_type == 'error':
- fromaddr = prop.username + '@localhost'
- toaddrs = user_alerts.get( 'email-address', 'root@localhost' ).split()
- smtp_server = user_alerts.get( 'smtp-server', 'localhost' )
- msg = "From: %s\r\nTo: %s\r\n\r\n" % ( fromaddr, ', '.join(toaddrs) )
- msg = msg + 'Printer: %s\r\nCode: %d\r\nError: %s\r\n' % ( device_uri, event_code, error_string_short )
+ if user_alerts.get( 'email-alerts', False ) and event_type == 'error':
- mt = MailThread( msg,
- smtp_server,
- fromaddr,
- toaddrs )
- mt.start()
+ fromaddr = prop.username + '@localhost'
+ toaddrs = user_alerts.get( 'email-address', 'root@localhost' ).split()
+ smtp_server = user_alerts.get( 'smtp-server', 'localhost' )
+ msg = "From: %s\r\nTo: %s\r\n\r\n" % ( fromaddr, ', '.join(toaddrs) )
+ msg = msg + 'Printer: %s\r\nCode: %d\r\nError: %s\r\n' % ( device_uri, event_code, error_string_short )
- #finally:
- # utils.log_exception()
+ mt = MailThread( msg,
+ smtp_server,
+ fromaddr,
+ toaddrs )
+ mt.start()
return ''
@@ -653,39 +641,6 @@ class hpssd_handler( async.dispatcher ):
return ''
- # EVENT
- def handle_showuievent( self ):
- try:
- ui_id = self.fields[ 'ui-id' ]
- username = self.fields[ 'username' ]
-
- log.debug( "ShowUI: %s %s" % ( ui_id, username ) )
- try:
- gui_host, gui_port = self.get_guid( username )
- except Error, e:
- log.warning( "No GUI available. (%d)" % e.opt )
- raise Error( e.opt )
-
- log.debug( "Sending to GUI..." )
- s = socket.socket( socket.AF_INET, socket.SOCK_STREAM )
- s.connect( ( gui_host, gui_port ) )
-
- try:
- sendEvent( s, 'ShowGUIEvent', None,
- { 'ui-id' : ui_id,
- 'username' : username } )
- except Error, e:
- log.warning( "Error sending event to GUI. (%d)" % e.opt )
- raise Error( e.opt )
-
- s.close()
-
- finally:
- utils.log_exception()
-
- return ''
-
-
def handle_probedevicesfiltered( self ):
payload, result_code = '', ERROR_SUCCESS
num_devices, ret_devices = 0, {}
@@ -929,7 +884,6 @@ class MailThread( threading.Thread ):
def reInit():
database.initModels()
database.initStrings()
- #device_r_cache.update( database.initHistories( hpiod_sock ) )
def handleSIGHUP( signo, frame ):
log.info( "SIGHUP" )
diff --git a/prnt/hpijs/Makefile.am b/prnt/hpijs/Makefile.am
index 0cbf7ea0b..d0cff2e91 100644
--- a/prnt/hpijs/Makefile.am
+++ b/prnt/hpijs/Makefile.am
@@ -2,7 +2,7 @@ docdir = $(datadir)/doc/$(distdir)
ppddir = $(datadir)/ppd/HP
#APDKLABEL=JetReady_PreMerge_11-08-04
-APDKLABEL=HPLIP-0_9_1
+APDKLABEL=HPLIP-0_9_2
APDKCOMMON=slimhost/source/common
APDKOPEN=slimhost/source/open
APDKDEBUG=slimhost/source/debug
diff --git a/prnt/hpijs/Makefile.in b/prnt/hpijs/Makefile.in
index fa3a6e4ad..d55082a3e 100644
--- a/prnt/hpijs/Makefile.in
+++ b/prnt/hpijs/Makefile.in
@@ -219,7 +219,7 @@ docdir = $(datadir)/doc/$(distdir)
ppddir = $(datadir)/ppd/HP
#APDKLABEL=JetReady_PreMerge_11-08-04
-APDKLABEL = HPLIP-0_9_1
+APDKLABEL = HPLIP-0_9_2
APDKCOMMON = slimhost/source/common
APDKOPEN = slimhost/source/open
APDKDEBUG = slimhost/source/debug
diff --git a/prnt/hpijs/configure b/prnt/hpijs/configure
index 065c60940..ce9ffa05c 100755
--- a/prnt/hpijs/configure
+++ b/prnt/hpijs/configure
@@ -859,7 +859,6 @@ Optional Features:
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--disable-dependency-tracking speeds up one-time build
--enable-dependency-tracking do not reject slow dependency extractors
- --enable-debug enable debug mode default=no
--enable-cups-install enable cups install default=yes
--enable-foomatic-install enable foomatic install default=yes
@@ -1619,7 +1618,7 @@ fi
# Define the identity of the package.
PACKAGE=hpijs
- VERSION=2.1.1
+ VERSION=2.1.2
cat >>confdefs.h <<_ACEOF
@@ -4545,32 +4544,6 @@ MYFLAGS="$MYFLAGS -DAPDK_DJ660 -DAPDK_DJ6xx -DAPDK_DJ6xxPhoto \
-DAPDK_BUFFER_SEND -DAPDK_LDL_COMPRESS -DAPDK_EXTENDED_MEDIASIZE \
-DAPDK_MLC_PRINTER -DAPDK_DJ3600 -DAPDK_LINUX"
-echo "$as_me:$LINENO: checking \"which type of build\"" >&5
-echo $ECHO_N "checking \"which type of build\"... $ECHO_C" >&6
-if test "$GCC" = yes; then
- # Check whether --enable-debug or --disable-debug was given.
-if test "${enable_debug+set}" = set; then
- enableval="$enable_debug"
- enable_debug=$enableval
-else
- enable_debug=no
-fi;
- if test $enable_debug = yes; then
- CFLAGS="-g -Wall"
- CXXFLAGS="-g -Wall"
- echo "$as_me:$LINENO: result: debug" >&5
-echo "${ECHO_T}debug" >&6
- else
- CFLAGS="-O2 -Wall"
- CXXFLAGS="-O2 -Wall"
- echo "$as_me:$LINENO: result: release" >&5
-echo "${ECHO_T}release" >&6
- fi
-else
- echo "$as_me:$LINENO: result: \"$CXXFLAGS\"" >&5
-echo "${ECHO_T}\"$CXXFLAGS\"" >&6
-fi
-
echo "$as_me:$LINENO: checking \"for unint32_t\"" >&5
echo $ECHO_N "checking \"for unint32_t\"... $ECHO_C" >&6
FOUND_TYPE=""
diff --git a/prnt/hpijs/configure.in b/prnt/hpijs/configure.in
index 4e227efc1..5f28ef1ea 100644
--- a/prnt/hpijs/configure.in
+++ b/prnt/hpijs/configure.in
@@ -1,6 +1,6 @@
dnl Process this file with autoconf to produce a configure script.
AC_INIT(hpijs.cpp)
-AM_INIT_AUTOMAKE(hpijs, 2.1.1)
+AM_INIT_AUTOMAKE(hpijs, 2.1.2)
#AC_PREFIX_DEFAULT(/usr)
dnl Checks for programs.
@@ -36,24 +36,6 @@ MYFLAGS="$MYFLAGS -DAPDK_DJ660 -DAPDK_DJ6xx -DAPDK_DJ6xxPhoto \
-DAPDK_BUFFER_SEND -DAPDK_LDL_COMPRESS -DAPDK_EXTENDED_MEDIASIZE \
-DAPDK_MLC_PRINTER -DAPDK_DJ3600 -DAPDK_LINUX"
-AC_MSG_CHECKING("which type of build")
-if test "$GCC" = yes; then
- AC_ARG_ENABLE(debug,
- [ --enable-debug enable debug mode [default=no]],
- enable_debug=$enableval, enable_debug=no)
- if test $enable_debug = yes; then
- CFLAGS="-g -Wall"
- CXXFLAGS="-g -Wall"
- AC_MSG_RESULT(debug)
- else
- CFLAGS="-O2 -Wall"
- CXXFLAGS="-O2 -Wall"
- AC_MSG_RESULT(release)
- fi
-else
- AC_MSG_RESULT("$CXXFLAGS")
-fi
-
AC_MSG_CHECKING("for unint32_t")
FOUND_TYPE=""
for i in stdint.h machine/types.h inttypes.h; do
diff --git a/prnt/hpijs/djgenericvip.cpp b/prnt/hpijs/djgenericvip.cpp
index de6fa9c60..9065b6f7f 100644
--- a/prnt/hpijs/djgenericvip.cpp
+++ b/prnt/hpijs/djgenericvip.cpp
@@ -113,7 +113,7 @@ VIPGrayFastDraftMode::VIPGrayFastDraftMode () : GrayMode (ulMapDJ600_CCM_K)
#endif
dyeCount = 1;
- medium = mediaAuto;
+ medium = mediaPlain;
theQuality = qualityFastDraft;
pmQuality = QUALITY_FASTDRAFT;
pmMediaType = MEDIA_PLAIN;
diff --git a/prnt/hpijs/hpijs_readme.html b/prnt/hpijs/hpijs_readme.html
index 6edf083f7..612ee263c 100644
--- a/prnt/hpijs/hpijs_readme.html
+++ b/prnt/hpijs/hpijs_readme.html
@@ -650,6 +650,8 @@ The following options can be selected with Ghostscript commands.
hp business inkjet 1100
HP Business Inkjet 1200
+ <b>FastDraft Grayscale</b>
+ Quality=4 ColorMode=0 MediaType=0 PenSet=2
<b>Draft Grayscale</b>
Quality=1 ColorMode=0 MediaType=0 PenSet=2
<b>FastDraft Color</b>
@@ -3266,6 +3268,16 @@ Left edge, Top edge, Width and Height values are in inches. "n/a" means option i
<H2><a name="Updates"></a>5 Updates</H2>
<ul>
<li>
+<b>HPIJS 2.1.2</b> - This release has the following changes.
+<pre>
+ 1. Added new print mode "FastDraft Grayscale" to DJGenericVIP.
+ 2. Rebuilt PPD files with new "FastDraft Grayscale" support.
+ 3. Put limit (max=5) on syslog messages when output device write() fails (Debian request).
+ 4. Removed specified gcc options in hpijs configure.in (Debian request).
+ 5. Fixed a 64-bit compile issue in ljjetready.cpp.
+</pre>
+<p>
+<li>
<b>HPIJS 2.1.1</b> - This release has the following changes.
<pre>
1. Fixed bi-di support issue for Business Inkjet 1100/1200.
@@ -4025,7 +4037,7 @@ $ gs -sDEVICE=ijs -sIjsServer=hpijs -dIjsUseOutputFD -sDeviceManufacturer="HEWLE
<font size=2>
<a href="mailto:david_suffield@hp.com">David Suffield</a><br>
&#169 2001-2005 Hewlett-Packard Company<br>
-HPIJS 2.1.1, last updated April 1, 2005
+HPIJS 2.1.2, last updated April 15, 2005
</font>
</BODY>
</HTML>
diff --git a/prnt/hpijs/ljfastraster.cpp b/prnt/hpijs/ljfastraster.cpp
index b2e4ca780..c11bb9e92 100644
--- a/prnt/hpijs/ljfastraster.cpp
+++ b/prnt/hpijs/ljfastraster.cpp
@@ -591,7 +591,7 @@ DISPLAY_STATUS LJFastRaster::ParseError(BYTE status_reg)
while (*tmpStr < '0' || *tmpStr > '9')
tmpStr++;
sscanf (tmpStr, "%d", &iErrorCode);
- if (iErrorCode != (int) (this))
+ if (iErrorCode != (long) (this))
return DISPLAY_PRINTING;
}
diff --git a/prnt/hpijs/ljjetready.cpp b/prnt/hpijs/ljjetready.cpp
index 9ecf25fa6..e35bc9e4f 100644
--- a/prnt/hpijs/ljjetready.cpp
+++ b/prnt/hpijs/ljjetready.cpp
@@ -705,7 +705,7 @@ DISPLAY_STATUS LJJetReady::ParseError(BYTE status_reg)
while (*tmpStr < '0' || *tmpStr > '9')
tmpStr++;
sscanf (tmpStr, "%d", &iErrorCode);
- if (iErrorCode != (int) (this))
+ if (iErrorCode != (long) (this))
return DISPLAY_PRINTING;
}
diff --git a/prnt/hpijs/ppd/HP-Business_Inkjet_1000-hpijs.ppd b/prnt/hpijs/ppd/HP-Business_Inkjet_1000-hpijs.ppd
index 6f8861307..b084531ef 100644
--- a/prnt/hpijs/ppd/HP-Business_Inkjet_1000-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-Business_Inkjet_1000-hpijs.ppd
@@ -97,8 +97,8 @@ ufacturer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -359,6 +359,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-Business_Inkjet_1100-hpijs.ppd b/prnt/hpijs/ppd/HP-Business_Inkjet_1100-hpijs.ppd
index 6fa935a78..bdf76a5d5 100644
--- a/prnt/hpijs/ppd/HP-Business_Inkjet_1100-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-Business_Inkjet_1100-hpijs.ppd
@@ -97,8 +97,8 @@ ufacturer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -359,6 +359,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-Business_Inkjet_1200-hpijs.ppd b/prnt/hpijs/ppd/HP-Business_Inkjet_1200-hpijs.ppd
index 271848679..3da78537d 100644
--- a/prnt/hpijs/ppd/HP-Business_Inkjet_1200-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-Business_Inkjet_1200-hpijs.ppd
@@ -97,8 +97,8 @@ ufacturer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -359,6 +359,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_5150-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_5150-hpijs.ppd
index 08fd53cfd..41f6337f0 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_5150-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_5150-hpijs.ppd
@@ -96,8 +96,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -365,6 +365,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_5158-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_5158-hpijs.ppd
index 15f7533b0..a14a32140 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_5158-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_5158-hpijs.ppd
@@ -96,8 +96,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -365,6 +365,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_5160-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_5160-hpijs.ppd
index e09ed7168..1e187fd0c 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_5160-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_5160-hpijs.ppd
@@ -96,8 +96,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -365,6 +365,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_5550-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_5550-hpijs.ppd
index c95c78e69..5c8e3df1b 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_5550-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_5550-hpijs.ppd
@@ -96,8 +96,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -365,6 +365,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_5551-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_5551-hpijs.ppd
index 906a4c019..3be2089d1 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_5551-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_5551-hpijs.ppd
@@ -96,8 +96,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5551&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -365,6 +365,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_5650-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_5650-hpijs.ppd
index 91d10656d..cc9b95934 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_5650-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_5650-hpijs.ppd
@@ -96,8 +96,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -365,6 +365,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_5652-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_5652-hpijs.ppd
index 807e3ef66..93e6e3de0 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_5652-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_5652-hpijs.ppd
@@ -96,8 +96,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -365,6 +365,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_5670-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_5670-hpijs.ppd
index d9fb018fb..771b607c3 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_5670-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_5670-hpijs.ppd
@@ -96,8 +96,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -365,6 +365,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_5740-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_5740-hpijs.ppd
index 6a7065afb..659c30ce6 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_5740-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_5740-hpijs.ppd
@@ -103,8 +103,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -372,6 +372,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_5850-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_5850-hpijs.ppd
index fbc313547..fe2841183 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_5850-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_5850-hpijs.ppd
@@ -96,8 +96,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -365,6 +365,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_6520-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_6520-hpijs.ppd
index ce4e3bdce..60ac5a842 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_6520-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_6520-hpijs.ppd
@@ -96,8 +96,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -365,6 +365,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_6540-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_6540-hpijs.ppd
index a1a2acb50..b0fd8f7c0 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_6540-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_6540-hpijs.ppd
@@ -103,8 +103,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -372,6 +372,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_6600-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_6600-hpijs.ppd
index b892838a3..149e3ff88 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_6600-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_6600-hpijs.ppd
@@ -96,8 +96,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -365,6 +365,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_6800-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_6800-hpijs.ppd
index 47491329b..58b9a7d29 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_6800-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_6800-hpijs.ppd
@@ -96,8 +96,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -365,6 +365,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_6840-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_6840-hpijs.ppd
index 83f13b74a..b241126fc 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_6840-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_6840-hpijs.ppd
@@ -96,8 +96,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -365,6 +365,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_9600-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_9600-hpijs.ppd
index 26f45b522..8324d44a1 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_9600-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_9600-hpijs.ppd
@@ -96,8 +96,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -400,6 +400,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-DeskJet_9800-hpijs.ppd b/prnt/hpijs/ppd/HP-DeskJet_9800-hpijs.ppd
index 37098eb48..e66a239da 100644
--- a/prnt/hpijs/ppd/HP-DeskJet_9800-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-DeskJet_9800-hpijs.ppd
@@ -96,8 +96,8 @@ r=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -400,6 +400,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-LaserJet_2420-hpijs.ppd b/prnt/hpijs/ppd/HP-LaserJet_2420-hpijs.ppd
index 5b65ffb67..b927b8979 100644
--- a/prnt/hpijs/ppd/HP-LaserJet_2420-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-LaserJet_2420-hpijs.ppd
@@ -29,7 +29,7 @@
*LanguageEncoding: ISOLatin1
*PCFileName: "HPIJS.PPD"
*Manufacturer: "HP"
-*Product: "(LaserJet 2420)"
+*Product: "(hp LaserJet 2420)"
*cupsVersion: 1.0
*cupsManualCopies: True
*cupsModelNumber: 2
diff --git a/prnt/hpijs/ppd/HP-LaserJet_5M-hpijs.ppd b/prnt/hpijs/ppd/HP-LaserJet_5M-hpijs.ppd
index 1dc62cd47..6081b8465 100644
--- a/prnt/hpijs/ppd/HP-LaserJet_5M-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-LaserJet_5M-hpijs.ppd
@@ -29,7 +29,7 @@
*LanguageEncoding: ISOLatin1
*PCFileName: "HPIJS.PPD"
*Manufacturer: "HP"
-*Product: "(LaserJet 5M)"
+*Product: "(HP LaserJet 5M)"
*cupsVersion: 1.0
*cupsManualCopies: True
*cupsModelNumber: 2
diff --git a/prnt/hpijs/ppd/HP-OfficeJet_6100-hpijs.ppd b/prnt/hpijs/ppd/HP-OfficeJet_6100-hpijs.ppd
index e6e095eac..c15f311f9 100644
--- a/prnt/hpijs/ppd/HP-OfficeJet_6100-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-OfficeJet_6100-hpijs.ppd
@@ -103,8 +103,8 @@ rer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -372,6 +372,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-OfficeJet_6105-hpijs.ppd b/prnt/hpijs/ppd/HP-OfficeJet_6105-hpijs.ppd
index 8dde0bc4b..d90de5f6e 100644
--- a/prnt/hpijs/ppd/HP-OfficeJet_6105-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-OfficeJet_6105-hpijs.ppd
@@ -103,8 +103,8 @@ rer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -372,6 +372,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-OfficeJet_6110-hpijs.ppd b/prnt/hpijs/ppd/HP-OfficeJet_6110-hpijs.ppd
index ee92f362c..5a70b83a2 100644
--- a/prnt/hpijs/ppd/HP-OfficeJet_6110-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-OfficeJet_6110-hpijs.ppd
@@ -103,8 +103,8 @@ rer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -372,6 +372,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-OfficeJet_6150-hpijs.ppd b/prnt/hpijs/ppd/HP-OfficeJet_6150-hpijs.ppd
index 4f0986a21..2c9287955 100644
--- a/prnt/hpijs/ppd/HP-OfficeJet_6150-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-OfficeJet_6150-hpijs.ppd
@@ -103,8 +103,8 @@ rer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -372,6 +372,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-OfficeJet_6200-hpijs.ppd b/prnt/hpijs/ppd/HP-OfficeJet_6200-hpijs.ppd
index 1859417ed..ee9cdba72 100644
--- a/prnt/hpijs/ppd/HP-OfficeJet_6200-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-OfficeJet_6200-hpijs.ppd
@@ -97,8 +97,8 @@ rer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -366,6 +366,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-OfficeJet_7200-hpijs.ppd b/prnt/hpijs/ppd/HP-OfficeJet_7200-hpijs.ppd
index da3a7bd4d..6b9905ed0 100644
--- a/prnt/hpijs/ppd/HP-OfficeJet_7200-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-OfficeJet_7200-hpijs.ppd
@@ -97,8 +97,8 @@ rer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -366,6 +366,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-OfficeJet_7300-hpijs.ppd b/prnt/hpijs/ppd/HP-OfficeJet_7300-hpijs.ppd
index 29b08f47a..5776cd311 100644
--- a/prnt/hpijs/ppd/HP-OfficeJet_7300-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-OfficeJet_7300-hpijs.ppd
@@ -97,8 +97,8 @@ rer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -366,6 +366,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-OfficeJet_7400-hpijs.ppd b/prnt/hpijs/ppd/HP-OfficeJet_7400-hpijs.ppd
index 1530aec89..bf70e0e68 100644
--- a/prnt/hpijs/ppd/HP-OfficeJet_7400-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-OfficeJet_7400-hpijs.ppd
@@ -97,8 +97,8 @@ rer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -366,6 +366,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PSC_1600-hpijs.ppd b/prnt/hpijs/ppd/HP-PSC_1600-hpijs.ppd
index ac9de8ea8..593360d24 100644
--- a/prnt/hpijs/ppd/HP-PSC_1600-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PSC_1600-hpijs.ppd
@@ -96,8 +96,8 @@ uot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -365,6 +365,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PSC_2110-hpijs.ppd b/prnt/hpijs/ppd/HP-PSC_2110-hpijs.ppd
index d206b06e0..823f09dec 100644
--- a/prnt/hpijs/ppd/HP-PSC_2110-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PSC_2110-hpijs.ppd
@@ -102,8 +102,8 @@ uot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -371,6 +371,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PSC_2150-hpijs.ppd b/prnt/hpijs/ppd/HP-PSC_2150-hpijs.ppd
index 432b327e2..956c25e08 100644
--- a/prnt/hpijs/ppd/HP-PSC_2150-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PSC_2150-hpijs.ppd
@@ -102,8 +102,8 @@ uot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -371,6 +371,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PSC_2170-hpijs.ppd b/prnt/hpijs/ppd/HP-PSC_2170-hpijs.ppd
index de5698de0..e28a255c3 100644
--- a/prnt/hpijs/ppd/HP-PSC_2170-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PSC_2170-hpijs.ppd
@@ -102,8 +102,8 @@ uot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -371,6 +371,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PSC_2175-hpijs.ppd b/prnt/hpijs/ppd/HP-PSC_2175-hpijs.ppd
index a2669d1dd..0912b2f84 100644
--- a/prnt/hpijs/ppd/HP-PSC_2175-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PSC_2175-hpijs.ppd
@@ -102,8 +102,8 @@ uot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -371,6 +371,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PSC_2210-hpijs.ppd b/prnt/hpijs/ppd/HP-PSC_2210-hpijs.ppd
index f57470651..acd9753fe 100644
--- a/prnt/hpijs/ppd/HP-PSC_2210-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PSC_2210-hpijs.ppd
@@ -102,8 +102,8 @@ uot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -371,6 +371,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PSC_2300-hpijs.ppd b/prnt/hpijs/ppd/HP-PSC_2300-hpijs.ppd
index cd3957fb6..42320ecbc 100644
--- a/prnt/hpijs/ppd/HP-PSC_2300-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PSC_2300-hpijs.ppd
@@ -102,8 +102,8 @@ uot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -371,6 +371,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PSC_2350-hpijs.ppd b/prnt/hpijs/ppd/HP-PSC_2350-hpijs.ppd
index 3fced624c..dae2dd343 100644
--- a/prnt/hpijs/ppd/HP-PSC_2350-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PSC_2350-hpijs.ppd
@@ -96,8 +96,8 @@ uot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -365,6 +365,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PSC_2400-hpijs.ppd b/prnt/hpijs/ppd/HP-PSC_2400-hpijs.ppd
index 0d3b506ed..b06850dbc 100644
--- a/prnt/hpijs/ppd/HP-PSC_2400-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PSC_2400-hpijs.ppd
@@ -102,8 +102,8 @@ uot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -371,6 +371,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PSC_2500-hpijs.ppd b/prnt/hpijs/ppd/HP-PSC_2500-hpijs.ppd
index 3a3de3b44..2062bfba3 100644
--- a/prnt/hpijs/ppd/HP-PSC_2500-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PSC_2500-hpijs.ppd
@@ -102,8 +102,8 @@ uot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot;"
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -371,6 +371,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PhotoSmart_2600-hpijs.ppd b/prnt/hpijs/ppd/HP-PhotoSmart_2600-hpijs.ppd
index 42bf60829..a5abf4618 100644
--- a/prnt/hpijs/ppd/HP-PhotoSmart_2600-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PhotoSmart_2600-hpijs.ppd
@@ -97,8 +97,8 @@ urer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -366,6 +366,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PhotoSmart_2700-hpijs.ppd b/prnt/hpijs/ppd/HP-PhotoSmart_2700-hpijs.ppd
index 7a26a458b..853abda57 100644
--- a/prnt/hpijs/ppd/HP-PhotoSmart_2700-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PhotoSmart_2700-hpijs.ppd
@@ -97,8 +97,8 @@ urer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -366,6 +366,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PhotoSmart_7150-hpijs.ppd b/prnt/hpijs/ppd/HP-PhotoSmart_7150-hpijs.ppd
index 6e3347c39..510dc926a 100644
--- a/prnt/hpijs/ppd/HP-PhotoSmart_7150-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PhotoSmart_7150-hpijs.ppd
@@ -105,8 +105,8 @@ urer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -374,6 +374,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PhotoSmart_7260-hpijs.ppd b/prnt/hpijs/ppd/HP-PhotoSmart_7260-hpijs.ppd
index 167e19241..1f66aaf7a 100644
--- a/prnt/hpijs/ppd/HP-PhotoSmart_7260-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PhotoSmart_7260-hpijs.ppd
@@ -105,8 +105,8 @@ urer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -374,6 +374,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PhotoSmart_7268-hpijs.ppd b/prnt/hpijs/ppd/HP-PhotoSmart_7268-hpijs.ppd
index 04f999235..102981098 100644
--- a/prnt/hpijs/ppd/HP-PhotoSmart_7268-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PhotoSmart_7268-hpijs.ppd
@@ -105,8 +105,8 @@ urer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -374,6 +374,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PhotoSmart_7345-hpijs.ppd b/prnt/hpijs/ppd/HP-PhotoSmart_7345-hpijs.ppd
index 4024eea14..8a0c86f35 100644
--- a/prnt/hpijs/ppd/HP-PhotoSmart_7345-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PhotoSmart_7345-hpijs.ppd
@@ -97,8 +97,8 @@ urer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -366,6 +366,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PhotoSmart_7350-hpijs.ppd b/prnt/hpijs/ppd/HP-PhotoSmart_7350-hpijs.ppd
index cb56005d1..41108a310 100644
--- a/prnt/hpijs/ppd/HP-PhotoSmart_7350-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PhotoSmart_7350-hpijs.ppd
@@ -105,8 +105,8 @@ urer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -374,6 +374,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PhotoSmart_7400-hpijs.ppd b/prnt/hpijs/ppd/HP-PhotoSmart_7400-hpijs.ppd
index 0af81c684..63ff20290 100644
--- a/prnt/hpijs/ppd/HP-PhotoSmart_7400-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PhotoSmart_7400-hpijs.ppd
@@ -97,8 +97,8 @@ urer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -366,6 +366,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PhotoSmart_7550-hpijs.ppd b/prnt/hpijs/ppd/HP-PhotoSmart_7550-hpijs.ppd
index 28e8b38f9..902173dbe 100644
--- a/prnt/hpijs/ppd/HP-PhotoSmart_7550-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PhotoSmart_7550-hpijs.ppd
@@ -105,8 +105,8 @@ urer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -374,6 +374,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PhotoSmart_7660-hpijs.ppd b/prnt/hpijs/ppd/HP-PhotoSmart_7660-hpijs.ppd
index 5ea19d8b5..ebc1fef51 100644
--- a/prnt/hpijs/ppd/HP-PhotoSmart_7660-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PhotoSmart_7660-hpijs.ppd
@@ -105,8 +105,8 @@ urer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -374,6 +374,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PhotoSmart_7760-hpijs.ppd b/prnt/hpijs/ppd/HP-PhotoSmart_7760-hpijs.ppd
index 8309e2f6c..b9d6864b6 100644
--- a/prnt/hpijs/ppd/HP-PhotoSmart_7760-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PhotoSmart_7760-hpijs.ppd
@@ -105,8 +105,8 @@ urer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -374,6 +374,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PhotoSmart_7960-hpijs.ppd b/prnt/hpijs/ppd/HP-PhotoSmart_7960-hpijs.ppd
index b1152d56e..13768e28e 100644
--- a/prnt/hpijs/ppd/HP-PhotoSmart_7960-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PhotoSmart_7960-hpijs.ppd
@@ -105,8 +105,8 @@ urer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -374,6 +374,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PhotoSmart_8100-hpijs.ppd b/prnt/hpijs/ppd/HP-PhotoSmart_8100-hpijs.ppd
index c714d43d9..b339c2ecf 100644
--- a/prnt/hpijs/ppd/HP-PhotoSmart_8100-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PhotoSmart_8100-hpijs.ppd
@@ -97,8 +97,8 @@ urer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -366,6 +366,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PhotoSmart_8400-hpijs.ppd b/prnt/hpijs/ppd/HP-PhotoSmart_8400-hpijs.ppd
index b871482fb..47e7be041 100644
--- a/prnt/hpijs/ppd/HP-PhotoSmart_8400-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PhotoSmart_8400-hpijs.ppd
@@ -97,8 +97,8 @@ urer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -366,6 +366,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/ppd/HP-PhotoSmart_8700-hpijs.ppd b/prnt/hpijs/ppd/HP-PhotoSmart_8700-hpijs.ppd
index 3c3d3ee21..aa3da2ae2 100644
--- a/prnt/hpijs/ppd/HP-PhotoSmart_8700-hpijs.ppd
+++ b/prnt/hpijs/ppd/HP-PhotoSmart_8700-hpijs.ppd
@@ -97,8 +97,8 @@ urer=&quot;HEWLETT-PACKARD&quot; -sDeviceModel=&quot;deskjet 5550&quot&&
orCMYK"
*End
*PrintoutMode Draft.Gray/Draft Grayscale (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Draft.Gray"
-*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300DraftGr&&
-ayscaleCMYK"
+*FoomaticRIPOptionSetting PrintoutMode=Draft.Gray: "Quality=300FastDra&&
+ftGrayscaleCMYK"
*End
*PrintoutMode Normal/Normal (auto-detect paper type): "%% FoomaticRIPOptionSetting: PrintoutMode=Normal"
*FoomaticRIPOptionSetting PrintoutMode=Normal: "Quality=300ColorCMYK"
@@ -366,6 +366,11 @@ ty:PenSet=2"
Params=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quali&&
ty:PenSet=2"
*End
+*Quality 300FastDraftGrayscaleCMYK/300 dpi, FastDraft, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300FastDraftGrayscaleCMYK"
+*FoomaticRIPOptionSetting Quality=300FastDraftGrayscaleCMYK: " -r300 -&&
+sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Q&&
+uality:PenSet=2"
+*End
*Quality 300GrayscaleCMYK/300 dpi, Grayscale, Black + Color Cartr.: "%% FoomaticRIPOptionSetting: Quality=300GrayscaleCMYK"
*FoomaticRIPOptionSetting Quality=300GrayscaleCMYK: " -r300 -sIjsParam&&
s=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:Pe&&
diff --git a/prnt/hpijs/services.cpp b/prnt/hpijs/services.cpp
index 56feeb61f..4bd751d22 100644
--- a/prnt/hpijs/services.cpp
+++ b/prnt/hpijs/services.cpp
@@ -229,7 +229,9 @@ DRIVER_ERROR UXServices::ToDevice(const BYTE * pBuffer, DWORD * Count)
/* Write must be not-buffered, don't use streams */
if (write(OutputPath, pBuffer, *Count) != (ssize_t)*Count)
{
- bug("unable to write to output, fd=%d, count=%d: %m\n", OutputPath, *Count);
+ static int cnt=0;
+ if (cnt++ < 5)
+ bug("unable to write to output, fd=%d, count=%d: %m\n", OutputPath, *Count);
return IO_ERROR;
}
diff --git a/scan/sane/hpaio.c b/scan/sane/hpaio.c
index a5cc8ddac..5c4604625 100644
--- a/scan/sane/hpaio.c
+++ b/scan/sane/hpaio.c
@@ -2008,12 +2008,9 @@ static void hpaioMfpdtfPardonReadTimeout( hpaioScanner_t hpaio,
static int hpaioPmlSelectCallback( hpaioScanner_t hpaio )
{
- //hpaioScanner_t hpaio = ( hpaioScanner_t ) cbd;
-
+ int r = SANE_STATUS_GOOD;
+
DBG( 0, "hpaioPmlSelectCallback()\n" );
-
-
- int r = OK;
if( hpaio->pml.scanDone ||
PmlRequestGet( hpaio->deviceid, hpaio->cmd_channelid, hpaio->pml.objUploadState ) == ERROR ||
@@ -2054,11 +2051,12 @@ setIdle:
}
hpaio->pml.scanDone = 1;
+
done:
- if( hpaio->pml.scanDone && hpaio->endOfData )
- {
- r = ERROR;
- }
+ // if( hpaio->pml.scanDone && hpaio->endOfData )
+ // {
+ // r = ERROR;
+ // }
DBG( 0, "hpaio: hpaioPmlSelectCallback returns %d, "
"scanDone=%d, endOfData=%d, alreadyRestarted=%d.\n",
r,
@@ -3544,13 +3542,9 @@ extern SANE_Status sane_hpaio_start( SANE_Handle handle )
rService = MfpdtfReadService( hpaio->mfpdtf );
- // ****************************************************************
- if( hpaio->scannerType == SCANNER_TYPE_PML &&
- hpaioPmlSelectCallback( hpaio ) == ERROR )
- {
- goto abort;
- }
- // ****************************************************************
+ if( hpaio->scannerType == SCANNER_TYPE_PML )
+ if (retcode = hpaioPmlSelectCallback( hpaio ) != SANE_STATUS_GOOD )
+ goto abort;
retcode = hpaioPmlCheckForScanFailure( hpaio );
@@ -3905,12 +3899,9 @@ needMoreData:
rService = MfpdtfReadService( hpaio->mfpdtf );
- if( hpaio->scannerType == SCANNER_TYPE_PML &&
- hpaioPmlSelectCallback( hpaio ) == ERROR )
- {
- retcode = SANE_STATUS_IO_ERROR;
- goto abort;
- }
+ if( hpaio->scannerType == SCANNER_TYPE_PML )
+ if (retcode = hpaioPmlSelectCallback( hpaio ) != SANE_STATUS_GOOD )
+ goto abort;
retcode = hpaioPmlCheckForScanFailure( hpaio );
diff --git a/toolbox.py b/toolbox.py
index 4e4ceb767..6a7e386a0 100755
--- a/toolbox.py
+++ b/toolbox.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python
#
-# $Revision: 1.13 $
-# $Date: 2005/03/08 18:59:55 $
+# $Revision: 1.15 $
+# $Date: 2005/04/14 19:36:02 $
# $Author: dwelch $
#
# (c) Copyright 2003-2004 Hewlett-Packard Development Company, L.P.
@@ -22,60 +22,425 @@
#
# Author: Don Welch
#
+# Thanks to Henrique M. Holschuh <hmh@debian.org> for various security patches
+#
+_VERSION = '4.0'
+# Std Lib
+import sys
+import socket
+import os, os.path
+import getopt
+import signal
+import atexit
+import ConfigParser
+# Local
+from base.g import *
+import base.async_qt as async
+import base.utils as utils
+from base.msg import *
+import base.service as service
-_VERSION = '2.1'
+app = None
+services = None
+server = None
+toolbox = None
-import sys, os, pwd, os.path, time
-from base.g import *
-from base.codes import *
-from base import service, utils
-utils.log_title( 'Toolbox/Device Manager', _VERSION )
+# PyQt
+try:
+ from qt import *
+except ImportError:
+ log.error( "PyQt not installed. GUI not available. Exiting." )
+ sys.exit(0)
-s = None
+# check version of Qt
+qtMajor = int( qVersion().split('.')[0] )
+if qtMajor < MINIMUM_QT_MAJOR_VER:
+ log.error( "Incorrect version of Qt installed. Ver. 3.0.0 or greater required.")
+ sys.exit(0)
+#check version of PyQt
try:
- s = service.Service()
-except Error, e:
- log.error( "hpssd is not running. Unable to start toolbox. Use the startup script to start the HPLIP daemons." )
- sys.exit(1)
-
-port, host = s.getGUI( prop.username )
-
-if port == 0:
- log.debug( "Running new hpguid instance..." )
- hpguid_path = os.path.join( prop.home_dir, 'hpguid.py' )
-
- if os.path.exists( hpguid_path ):
-
- os.system( 'python %s' % hpguid_path )
-
- tries = 0
-
- while 1:
- time.sleep(0.5)
- port, host = s.getGUI( prop.username )
- tries += 1
-
- if port > 0: break
-
- if tries > 10:
- log.error( "Unable to start hpguid. Use the startup script to restart the HPLIP daemons." )
- sys.exit(1)
- else:
- log.error( "Unable to locate hpguid.py. Please check HPLIP installation for problems." )
- s.close()
+ pyqtVersion = PYQT_VERSION_STR
+except:
+ pyqtVersion = PYQT_VERSION
+
+while pyqtVersion.count('.') < 2:
+ pyqtVersion += '.0'
+
+(maj_ver, min_ver, pat_ver) = pyqtVersion.split('.')
+
+if pyqtVersion.find( 'snapshot' ) >= 0:
+ log.warning( "A non-stable snapshot version of PyQt is installed.")
+else:
+ try:
+ maj_ver = int(maj_ver)
+ min_ver = int(min_ver)
+ pat_ver = int(pat_ver)
+ except ValueError:
+ maj_ver, min_ver, pat_ver = 0, 0, 0
+
+ if maj_ver < MINIMUM_PYQT_MAJOR_VER or \
+ (maj_ver == MINIMUM_PYQT_MAJOR_VER and min_ver < MINIMUM_PYQT_MINOR_VER):
+ log.error( "This program may not function properly with the version of PyQt that is installed (%d.%d.%d)." % (maj_ver, min_ver, pat_ver) )
+ log.error( "Incorrect version of pyQt installed. Ver. %d.%d or greater required." % ( MINIMUM_PYQT_MAJOR_VER, MINIMUM_PYQT_MINOR_VER ) )
+
+
+# UI Forms
+from ui.devmgr4 import devmgr4
+
+
+def usage():
+ formatter = utils.TextFormatter(
+ (
+ {'width': 38, 'margin' : 2},
+ {'width': 38, 'margin' : 2},
+ )
+ )
+
+ log.info( utils.TextFormatter.bold( """\nUsage: hpguid.py [OPTIONS]\n\n""" ) )
+
+ log.info( formatter.compose( ( utils.TextFormatter.bold("[OPTIONS]"), "" ) ) )
+
+ log.info( formatter.compose( ( "Set the logging level:", "-l<level> or --logging=<level>" ) ) )
+ log.info( formatter.compose( ( "", "<level>: none, info*, error, warn, debug (*default)" ) ) )
+ log.info( formatter.compose( ( "This help information:", "-h or --help" ), True ) )
+
+
+class hpguid_server( async.dispatcher ):
+
+ def __init__( self, ip ):
+ self.ip = ip
+ self.port = socket.htons(0)
+ async.dispatcher.__init__( self )
+ self.create_socket( socket.AF_INET, socket.SOCK_STREAM )
+ self.set_reuse_addr()
+ try:
+ self.bind( ( ip, self.port ) )
+ except socket.error,e:
+ log.fatal( "Unable to address to socket: %s" % e[1] )
+ raise Error
+ self.port = self.socket.getsockname()[1]
+ prop.hpguid_port = self.port
+ self.listen( 5 )
+
+
+ def writable( self ):
+ return False
+
+ def readable( self ):
+ return self.accepting
+
+ def handle_accept( self ):
+ try:
+ conn, addr = self.accept()
+ except socket.error:
+ log.error( "Socket error on accept()" )
+ return
+ except TypeError:
+ log.error( "EWOULDBLOCK exception on accept()" )
+ return
+ handler = hpguid_handler( conn, addr, self )
+
+ def __str__( self ):
+ return "<hpssd_server listening on %s:%d (fd=%d)>" % \
+ ( self.ip, self.port, self._fileno )
+
+ def handle_close( self ):
+ async.dispatcher.handle_close( self )
+
+
+
+
+# This handler takes care of all conversations with
+# clients when hpguid is acting as a server.
+# This dispatcher receives requests messages and
+# and replies with result messages. It does not
+# initiate sending requests.
+class hpguid_handler( async.dispatcher ):
+
+ def __init__( self, conn, addr, the_server ):
+ async.dispatcher.__init__( self, sock=conn )
+ self.addr = addr
+ self.in_buffer = ""
+ self.out_buffer = ""
+ self.server = the_server
+ self.fields = {}
+ self.data = ''
+ self.error_dialog = None
+ self.toolbox_active = False
+ self.signal_exit = False
+
+ # handlers for all the messages we expect to receive
+ self.handlers = {
+ 'eventgui' : self.handle_eventgui,
+ 'unknown' : self.handle_unknown,
+ 'exitguievent' : self.handle_exitguievent,
+ }
+
+ def __str__( self ):
+ return "<hpssd_handler connected to %s (fd=%d)>" % \
+ ( self.addr, self._fileno )
+
+ def handle_read( self ):
+ log.debug( "Reading data on channel (%d)" % self._fileno )
+ self.in_buffer = self.recv( prop.max_message_len )
+
+ if self.in_buffer == '':
+ return False
+
+ try:
+ self.fields, self.data = parseMessage( self.in_buffer )
+ except Error, e:
+ log.debug( repr(self.in_buffer) )
+ log.warn( "Message parsing error: %s (%d)" % ( e.opt, e.msg ) )
+ self.out_buffer = self.handle_unknown()
+ log.debug( self.out_buffer )
+ return True
+
+ msg_type = self.fields.get( 'msg', 'unknown' )
+ log.debug( "%s %s %s" % ("*"*40, msg_type, "*"*40 ) )
+ log.debug( repr( self.in_buffer ) )
+
+ try:
+ self.out_buffer = self.handlers.get( msg_type, self.handle_unknown )()
+ except Error:
+ log.error( "Unhandled exception during processing" )
+
+ if len( self.out_buffer ): # data is ready for send
+ self.sock_write_notifier.setEnabled( True )
+
+ return True
+
+ def handle_write( self ):
+ if not len(self.out_buffer):
+ return
+
+ log.debug( "Sending data on channel (%d)" % self._fileno )
+ log.debug( repr( self.out_buffer ) )
+ try:
+ sent = self.send( self.out_buffer )
+ except:
+ log.error( "send() failed." )
+
+ self.out_buffer = self.out_buffer[ sent: ]
+
+
+ def writable( self ):
+ return not ( ( len( self.out_buffer ) == 0 )
+ and self.connected )
+
+
+ def handle_exitguievent( self ):
+ self.signal_exit = True
+ if self.signal_exit:
+ if toolbox is not None:
+ toolbox.close()
+ qApp.quit()
+
+ return ''
+
+ # EVENT
+ def handle_eventgui( self ):
+ global toolbox
+ try:
+ job_id = self.fields[ 'job-id' ]
+ event_code = self.fields[ 'event-code' ]
+ event_type = self.fields[ 'event-type' ]
+ retry_timeout = self.fields[ 'retry-timeout' ]
+ lines = self.data.splitlines()
+ error_string_short, error_string_long = lines[0], lines[1]
+ device_uri = self.fields[ 'device-uri' ]
+
+ log.debug( "Event: %d '%s'" % ( event_code, event_type ) )
+
+ toolbox.EventUI( event_code, event_type, error_string_short,
+ error_string_long, retry_timeout, job_id,
+ device_uri )
+
+
+ except:
+ utils.log_exception()
+
+ return ''
+
+ def handle_unknown( self ):
+ return buildResultMessage( 'MessageError', None, ERROR_INVALID_MSG_TYPE )
+
+ def handle_messageerror( self ):
+ return ''
+
+ def handle_close( self ):
+ log.debug( "closing channel (%d)" % self._fileno )
+ self.connected = False
+ async.dispatcher.close( self )
+
+
+def registerGUI():
+ try:
+ services.registerGUI( prop.username, prop.hpguid_host, prop.hpguid_port, os.getpid() )
+ except Error, e:
+ log.error( "Register GUI failed (code=%d). Exiting. " % e.opt )
+ sys.exit(0)
+
+def unregisterGUI():
+ try:
+ services.unregisterGUI( prop.username, os.getpid() )
+ except Error, e:
+ log.error( "UnRegister GUI failed (code=%d). " % e.opt )
+
+
+def toolboxCleanup():
+ unregisterGUI()
+
+def handleEXIT():
+
+ if services is not None:
+ try:
+ services.close()
+ except:
+ pass
+
+
+ if server is not None:
+ try:
+ server.close()
+ except:
+ pass
+
+ try:
+ app.quit()
+ except:
+ pass
+
+ sys.exit(0)
+
+
+
+def main( args ):
+ prop.prog = sys.argv[0]
+
+ log.set_module( 'toolbox' )
+
+ utils.log_title( 'HP Device Manager', _VERSION )
+
+ try:
+ opts, args = getopt.getopt( sys.argv[1:], 'l:h', [ 'level=', 'help' ] )
+
+ except getopt.GetoptError:
+ usage()
sys.exit(1)
-log.info( "Launching toolbox (%s:%d)..." % (host, port ) )
-s.showToolbox( prop.username )
+ for o, a in opts:
+
+ if o in ( '-l', '--logging' ):
+ log_level = a.lower().strip()
+ log.set_level( log_level )
+
+ elif o in ( '-h', '--help' ):
+ usage()
+ sys.exit(1)
+
+
+ # Security: Do *not* create files that other users can muck around with
+ os.umask ( 0077 )
+
+ # hpguid server dispatcher object
+ global server
+ try:
+ server = hpguid_server( prop.hpguid_host )
+ except Error:
+ log.error( "Unable to create server object." )
+ sys.exit( 0 )
+
+ log.info( "Listening on %s port %d" % ( prop.hpguid_host, prop.hpguid_port ) )
+
+ # create the main application object
+ global app
+ app = QApplication( sys.argv )
+
+ global toolbox
+ toolbox = devmgr4( toolboxCleanup )
+ app.setMainWidget( toolbox )
+
+ global services
+ try:
+ services = service.Service()
+ except Error:
+ log.error( "Unable to contact services daemon. Exiting." )
+ sys.exit(0)
+
+ registerGUI()
+
+ pid = os.getpid()
+ log.debug( 'pid=%d' % pid )
+
+ toolbox.show()
+
+ atexit.register( handleEXIT )
+ signal.signal( signal.SIGPIPE, signal.SIG_IGN )
+
+ user_config = os.path.expanduser( '~/.hplip.conf' )
+ loc = None
+
+ if os.path.exists( user_config ):
+ # user_config contains executables we will run, so we
+ # must make sure it is a safe file, and refuse to run
+ # otherwise.
+ if not utils.path_exists_safely( user_config ):
+ log.warning( "File %s has insecure permissions! File ignored." % user_config )
+ else:
+ config = ConfigParser.ConfigParser()
+ config.read( user_config )
+
+ if config.has_section( "ui" ):
+ loc = config.get( "ui", "loc" )
+
+ if not loc:
+ loc = None
+
+ if loc is not None:
+
+ if loc.lower() == 'system':
+ loc = str(QTextCodec.locale())
+
+ if loc.lower() != 'c':
+
+ log.debug( "Trying to load .qm file for %s locale." % loc )
+
+ dirs = [ prop.home_dir, prop.data_dir, prop.i18n_dir ]
+
+ trans = QTranslator(None)
+
+ for dir in dirs:
+ qm_file = 'hplip_%s' % loc
+ loaded = trans.load( qm_file, dir)
+
+ if loaded:
+ app.installTranslator( trans )
+ break
+ else:
+ loc = None
+
+ if loc is None:
+ log.debug( "Using default 'C' locale" )
+ else:
+ log.debug( "Using locale: %s" % loc )
-s.close()
-sys.exit(0)
+ try:
+ log.debug( "Starting GUI loop..." )
+ app.exec_loop()
+ except KeyboardInterrupt:
+ pass
+ except:
+ utils.log_exception()
+ handleEXIT()
+if __name__ == "__main__":
+ sys.exit( main( sys.argv[1:] ) )
diff --git a/ui/aboutdlg_base.py b/ui/aboutdlg_base.py
index 82e1334ab..c94b4cdc8 100644
--- a/ui/aboutdlg_base.py
+++ b/ui/aboutdlg_base.py
@@ -2,8 +2,8 @@
# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/aboutdlg_base.ui'
#
-# Created: Thu Jan 20 09:35:49 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.12
+# Created: Fri Apr 1 14:51:31 2005
+# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!
@@ -57,7 +57,7 @@ class AboutDlg_base(QDialog):
self.resize(QSize(465,487).expandedTo(self.minimumSizeHint()))
self.clearWState(Qt.WState_Polished)
- self.connect(self.pushButton15,SIGNAL("clicked()"),self,SLOT("close()"))
+ self.connect(self.pushButton15,SIGNAL("clicked()"),self.close)
def languageChange(self):
diff --git a/ui/aligntype6form1_base.py b/ui/aligntype6form1_base.py
index bf80c58dc..28a615ce2 100644
--- a/ui/aligntype6form1_base.py
+++ b/ui/aligntype6form1_base.py
@@ -1,9 +1,9 @@
# -*- coding: utf-8 -*-
-# Form implementation generated from reading ui file '/home/pparks/linux-imaging-and-printing/src/ui/aligntype6form1_base.ui'
+# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/aligntype6form1_base.ui'
#
-# Created: Thu Jan 6 14:14:11 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.13
+# Created: Fri Apr 1 14:51:30 2005
+# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!
@@ -21,25 +21,21 @@ class AlignType6Form1_base(QDialog):
AlignType6Form1_baseLayout = QGridLayout(self,1,1,11,6,"AlignType6Form1_baseLayout")
- spacer2 = QSpacerItem(313,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
- AlignType6Form1_baseLayout.addItem(spacer2,1,0)
- self.printPageButton = QPushButton(self,"printPageButton")
+ self.textLabel1 = QLabel(self,"textLabel1")
+ self.textLabel1.setAlignment(QLabel.WordBreak | QLabel.AlignVCenter)
- AlignType6Form1_baseLayout.addWidget(self.printPageButton,1,2)
+ AlignType6Form1_baseLayout.addMultiCellWidget(self.textLabel1,0,0,0,2)
self.pushButton2 = QPushButton(self,"pushButton2")
- AlignType6Form1_baseLayout.addWidget(self.pushButton2,1,3)
-
- self.textLabel1 = QLabel(self,"textLabel1")
- self.textLabel1.setAlignment(QLabel.WordBreak | QLabel.AlignVCenter)
-
- AlignType6Form1_baseLayout.addMultiCellWidget(self.textLabel1,0,0,0,3)
+ AlignType6Form1_baseLayout.addWidget(self.pushButton2,1,2)
- self.cancelButton = QPushButton(self,"cancelButton")
+ self.pushButton3 = QPushButton(self,"pushButton3")
- AlignType6Form1_baseLayout.addWidget(self.cancelButton,1,1)
+ AlignType6Form1_baseLayout.addWidget(self.pushButton3,1,1)
+ spacer2 = QSpacerItem(351,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
+ AlignType6Form1_baseLayout.addItem(spacer2,1,0)
self.languageChange()
@@ -47,24 +43,17 @@ class AlignType6Form1_base(QDialog):
self.clearWState(Qt.WState_Polished)
self.connect(self.pushButton2,SIGNAL("clicked()"),self.accept)
- self.connect(self.cancelButton,SIGNAL("clicked()"),self.reject)
- self.connect(self.printPageButton,SIGNAL("clicked()"),self.printPageButton_clicked)
+ self.connect(self.pushButton3,SIGNAL("clicked()"),self.reject)
def languageChange(self):
self.setCaption(self.__tr("HP Device Manager - Alignment"))
- self.printPageButton.setText(self.__tr("Print Page"))
- self.pushButton2.setText(self.__tr("Next >"))
self.textLabel1.setText(self.__tr("To perform alignment, you will need the <b>alignment page</b> that is automatically printed after you install a print cartridge.\n"
"<p> If you do <b>not</b> have this page, click <i>Print Page</i>.\n"
"<p>If you already have this page, click <i>Next ></i>."))
- self.cancelButton.setText(self.__tr("Cancel"))
-
-
-
+ self.pushButton2.setText(self.__tr("Next >"))
+ self.pushButton3.setText(self.__tr("Print Page"))
- def printPageButton_clicked(self):
- print "AlignType6Form1_base.printPageButton_clicked(): Not implemented yet"
def __tr(self,s,c = None):
return qApp.translate("AlignType6Form1_base",s,c)
diff --git a/ui/aligntype6form2_base.py b/ui/aligntype6form2_base.py
index 237cd7232..17a5ba7f0 100644
--- a/ui/aligntype6form2_base.py
+++ b/ui/aligntype6form2_base.py
@@ -2,8 +2,8 @@
# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/aligntype6form2_base.ui'
#
-# Created: Thu Jan 20 09:35:46 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.12
+# Created: Fri Apr 1 14:51:27 2005
+# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!
@@ -39,7 +39,7 @@ class AlignType6Form2_base(QDialog):
self.resize(QSize(626,211).expandedTo(self.minimumSizeHint()))
self.clearWState(Qt.WState_Polished)
- self.connect(self.pushButton4,SIGNAL("clicked()"),self,SLOT("accept()"))
+ self.connect(self.pushButton4,SIGNAL("clicked()"),self.accept)
def languageChange(self):
diff --git a/ui/cleaningform2_base.py b/ui/cleaningform2_base.py
index 89850aa18..4b92c78c8 100644
--- a/ui/cleaningform2_base.py
+++ b/ui/cleaningform2_base.py
@@ -2,8 +2,8 @@
# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/cleaningform2_base.ui'
#
-# Created: Tue Jan 25 10:58:05 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.13
+# Created: Fri Apr 1 14:51:32 2005
+# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!
@@ -24,7 +24,7 @@ class CleaningForm2_base(QDialog):
CleaningForm2_baseLayout = QGridLayout(self,1,1,6,6,"CleaningForm2_baseLayout")
self.Icon = QLabel(self,"Icon")
- self.Icon.setSizePolicy(QSizePolicy(0,0,0,0,self.Icon.sizePolicy().hasHeightForWidth()))
+ self.Icon.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.Icon.sizePolicy().hasHeightForWidth()))
self.Icon.setMinimumSize(QSize(71,65))
self.Icon.setMaximumSize(QSize(71,65))
self.Icon.setScaledContents(1)
diff --git a/ui/cleaningform_base.py b/ui/cleaningform_base.py
index ba0c18dee..0b0df524c 100644
--- a/ui/cleaningform_base.py
+++ b/ui/cleaningform_base.py
@@ -2,8 +2,8 @@
# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/cleaningform_base.ui'
#
-# Created: Tue Jan 25 10:49:06 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.13
+# Created: Fri Apr 1 14:51:32 2005
+# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!
@@ -24,7 +24,7 @@ class CleaningForm_base(QDialog):
CleaningForm_baseLayout = QGridLayout(self,1,1,6,6,"CleaningForm_baseLayout")
self.Icon = QLabel(self,"Icon")
- self.Icon.setSizePolicy(QSizePolicy(0,0,0,0,self.Icon.sizePolicy().hasHeightForWidth()))
+ self.Icon.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.Icon.sizePolicy().hasHeightForWidth()))
self.Icon.setMinimumSize(QSize(71,65))
self.Icon.setMaximumSize(QSize(71,65))
self.Icon.setScaledContents(1)
diff --git a/ui/coloradjform_base.py b/ui/coloradjform_base.py
index f81937074..a5a27e24b 100644
--- a/ui/coloradjform_base.py
+++ b/ui/coloradjform_base.py
@@ -2,8 +2,8 @@
# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/coloradjform_base.ui'
#
-# Created: Tue Feb 8 11:05:13 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.13
+# Created: Fri Apr 1 14:51:28 2005
+# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!
@@ -44,7 +44,7 @@ class ColorAdjForm_base(QDialog):
buttonGroupLayout.setAlignment(Qt.AlignTop)
self.Icon = QLabel(self.buttonGroup,"Icon")
- self.Icon.setSizePolicy(QSizePolicy(0,0,0,0,self.Icon.sizePolicy().hasHeightForWidth()))
+ self.Icon.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.Icon.sizePolicy().hasHeightForWidth()))
self.Icon.setScaledContents(1)
buttonGroupLayout.addWidget(self.Icon,0,0)
diff --git a/ui/colorcalform_base.py b/ui/colorcalform_base.py
index 1660d138c..4645a18f3 100644
--- a/ui/colorcalform_base.py
+++ b/ui/colorcalform_base.py
@@ -2,8 +2,8 @@
# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/colorcalform_base.ui'
#
-# Created: Thu Jan 20 09:35:45 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.12
+# Created: Fri Apr 1 14:51:27 2005
+# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!
@@ -81,8 +81,8 @@ class ColorCalForm_base(QDialog):
self.resize(QSize(610,220).expandedTo(self.minimumSizeHint()))
self.clearWState(Qt.WState_Polished)
- self.connect(self.CancelButton,SIGNAL("clicked()"),self,SLOT("reject()"))
- self.connect(self.ContinueButton,SIGNAL("clicked()"),self,SLOT("accept()"))
+ self.connect(self.CancelButton,SIGNAL("clicked()"),self.reject)
+ self.connect(self.ContinueButton,SIGNAL("clicked()"),self.accept)
self.connect(self.ColorCalGroup,SIGNAL("clicked(int)"),self.ColorCalGroup_clicked)
diff --git a/ui/devmgr4.py b/ui/devmgr4.py
index f843814a8..a3d66f05e 100644
--- a/ui/devmgr4.py
+++ b/ui/devmgr4.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python
#
-# $Revision: 1.63 $
-# $Date: 2005/03/29 21:06:23 $
+# $Revision: 1.66 $
+# $Date: 2005/04/14 19:36:44 $
# $Author: dwelch $
#
#
@@ -29,7 +29,6 @@ import sys
import socket
import time
import os
-import cStringIO
# Local
from base.g import *
@@ -54,7 +53,6 @@ from colorcalform2 import ColorCalForm2 # Type 2 color cal
# Misc forms
from loadpaperform import LoadPaperForm
-#from advancedinfoform import AdvancedInfoForm
from settingsdialog import SettingsDialog
from nodevicesform import NoDevicesForm
from aboutdlg import AboutDlg
@@ -89,9 +87,7 @@ class DummyDevice:
self.ds = {}
self.mq = {}
self.cups_printers = []
- #self.job_id = 0
self.last_event = None
- #self.last_event_code = 0
self.types_cached = False
@@ -204,11 +200,13 @@ class IconViewItem( QIconViewItem ):
class devmgr4(DevMgr4_base):
- def __init__(self, initial_device_uri=None, parent=None, name=None, fl = 0 ):
+ def __init__(self, cleanup=None, initial_device_uri=None, parent=None, name=None, fl = 0 ):
DevMgr4_base.__init__( self, parent, name, fl )
-
+
+
log.debug( "Initializing toolbox UI" )
-
+ self.cleanup = cleanup
+
# Make some adjustments to the UI
self.StatusHistoryList.setSorting( -1 )
self.AdvInfoList.setSorting( -1 )
@@ -299,7 +297,6 @@ class devmgr4(DevMgr4_base):
self.email_alerts = False
self.email_address = ''
self.smtp_server = ''
- self.popup_alerts = True
self.auto_refresh = True
self.auto_refresh_rate = DEF_AUTO_REFRESH_RATE
@@ -322,7 +319,6 @@ class devmgr4(DevMgr4_base):
self.email_alerts = config.getboolean( "alerts", 'email-alerts' )
self.email_address = config.get( "alerts", 'email-address' )
self.smtp_server = config.get( "alerts", 'smtp-server' )
- self.popup_alerts = config.getboolean( "alerts", 'popup-alerts' )
if config.has_section( "refresh" ):
self.auto_refresh = config.getboolean( "refresh", "enable" )
@@ -354,7 +350,6 @@ class devmgr4(DevMgr4_base):
log.debug( "Email alerts: %s" % self.email_alerts )
log.debug( "Email address: %s" % self.email_address )
log.debug( "SMTP server: %s" % self.smtp_server )
- log.debug( "Popup alerts: %s" % self.popup_alerts )
log.debug( "Auto refresh: %s" % self.auto_refresh )
log.debug( "Auto refresh rate: %s" % self.auto_refresh_rate )
@@ -372,14 +367,8 @@ class devmgr4(DevMgr4_base):
QTimer.singleShot( 0, self.InitialUpdate )
def InitialUpdate( self ):
- #print "initalUpdate()"
self.RescanDevices( True )
- #if self.initial_device_uri is not None:
- # self.ActivateDevice( self.initial_device_uri )
- # self.UpdateStatusTab()
- # self.Tabs.setCurrentPage( 1 )
-
self.refresh_timer = QTimer(self, "RefreshTimer")
self.connect( self.refresh_timer, SIGNAL('timeout()'), self.TimedRefresh )
@@ -389,6 +378,7 @@ class devmgr4(DevMgr4_base):
def TimedRefresh( self ):
if self.auto_refresh and self.cur_device.polling:
log.debug( "Refresh timer..." )
+ self.CleanupChildren()
self.UpdateDevice()
def autoRefresh_toggled(self,a0):
@@ -400,25 +390,28 @@ class devmgr4(DevMgr4_base):
event.accept()
def RescanDevices( self, make_history ):
- #print "RescanDevices()"
- #self.ToggleFunctionButtons( False )
self.deviceRefreshAll.setEnabled( False )
-
self.DeviceListRefresh( make_history )
-
self.deviceRescanAction.setEnabled( True )
self.deviceRefreshAll.setEnabled( True )
- #self.ToggleFunctionButtons( True )
def Cleanup( self ):
- pass
+ self.CleanupChildren()
+ if self.cleanup is not None:
+ self.cleanup()
+ def CleanupChildren( self ):
+ log.debug( "Cleaning up child processes." )
+ try:
+ os.waitpid(-1, os.WNOHANG )
+ except OSError:
+ pass
+
def DeviceList_currentChanged(self,a0):
self.cur_device_uri = self.DeviceList.currentItem().device_uri
self.cur_device = self.devices[ self.cur_device_uri ]
self.UpdateDevice()
- #self.UpdateTabs()
def DeviceList_rightButtonClicked( self, item, pos ):
popup = QPopupMenu( self )
@@ -448,18 +441,13 @@ class devmgr4(DevMgr4_base):
popup.popup( pos )
def UpdateDevice( self, check_state=True ):
- #log.debug( ''.join( [ 'Update device:', '*'*40, self.cur_device_uri, '*'*40 ] ) )
log.debug( utils.bold( "Update: %s %s %s" % ( "*"*20, self.cur_device_uri, "*"*20 ) ) )
- #print "UpdateDevice()"
self.update_called = True
cd = self.cur_device
- #QApplication.setOverrideCursor( QCursor(Qt.WaitCursor) )
self.setCaption( "%s - HP Device Manager" % cd.model_ui )
log.debug( "Device URI=%s" % self.cur_device_uri )
if check_state: # get "live" status of printer
-
- #ds = self.cur_device.ds
try:
# Check device status and create appropriate history
self.cur_device.ds = self.service.queryDevice( self.cur_device_uri,
@@ -471,9 +459,6 @@ class devmgr4(DevMgr4_base):
cd.device_state = self.cur_device.ds.get( 'device-state', DEVICE_STATE_NOT_FOUND )
- #if cd.status_code in ( STATUS_PRINTER_IDLE, ):
- # cd.polling = True
-
if not self.cur_device.types_cached:
try:
self.cur_device.mq = self.service.queryModel( cd.model )
@@ -515,7 +500,6 @@ class devmgr4(DevMgr4_base):
'HOME' : prop.home_dir,
}
- #QApplication.restoreOverrideCursor()
default_pics = { 'deskjet' : 'default_deskjet.png',
'business' : 'default_business_inkjet.png',
@@ -600,7 +584,7 @@ class devmgr4(DevMgr4_base):
def ContinueDeviceListRefresh( self ):
if self.printer_num == self.num_printers:
- self.rescanning = False
+
self.scan_timer.stop()
self.disconnect( self.scan_timer, SIGNAL('timeout()'),
self.ContinueDeviceListRefresh )
@@ -614,9 +598,14 @@ class devmgr4(DevMgr4_base):
self.DeviceList.adjustItems()
self.DeviceList.updateGeometry()
+ self.rescanning = False
+
self.DeviceList.setCurrentItem( self.DeviceList.firstItem() )
- if self.num_printers == 0:
+ if self.num_devices == 1:
+ self.UpdateDevice( False )
+
+ elif self.num_devices == 0:
dlg = NoDevicesForm( self, "", True )
dlg.show()
@@ -689,13 +678,11 @@ class devmgr4(DevMgr4_base):
self.CancelPrintJobButton.setEnabled( num_jobs > 0 )
def PrintJobList_currentChanged( self, item ):
- #print item
pass
def CancelPrintJobButton_clicked(self):
item = self.PrintJobList.currentItem()
if item is not None:
- #print item.job_id, item.printer
self.service.cancelJob( item.job_id, self.cur_device_uri )
def UpdateTabs( self ):
@@ -716,9 +703,7 @@ class devmgr4(DevMgr4_base):
else:
line1 = self.__tr( "Front panel display" )
line2 = self.__tr( "unavailable" )
-
- #print line1, line2
-
+
pm = QPixmap( self.blank_lcd )
p = QPainter()
@@ -763,12 +748,10 @@ class devmgr4(DevMgr4_base):
except Error:
log.error( "History query failed." )
cd.last_event = None
- #cd.job_id = 0
cd.error_state = ERROR_STATE_ERROR
cd.status_code = STATUS_UNKNOWN
else:
cd.last_event = cd.hist[-1]
- #cd.job_id = cd.last_event[9]
cd.status_code = int( cd.last_event[11] )
cd.error_state = STATUS_TO_ERROR_STATE_MAP.get( cd.status_code, ERROR_STATE_CLEAR )
@@ -784,8 +767,6 @@ class devmgr4(DevMgr4_base):
self.UpdateHistory()
last_event = cd.last_event
- #print last_event
-
for x in cd.hist:
job_id = x[9]
code = x[11]
@@ -812,38 +793,23 @@ class devmgr4(DevMgr4_base):
self.StatusText.setText( last_event[12] )
self.StatusText2.setText( last_event[13] )
- #self.StatusCode.setText( str( last_event[11] ) )
-
- #self.StatusDateTime.setText( time.strftime( "%a, %d %b %Y, %H:%M:%S",
- # last_event[:9] ) )
-
- #self.StatusTime.setText( time.strftime( "%H:%M:%S",
- # last_event[:9] ) )
-
- #job_id = cd.job_id
- #self.StatusJobID.setText( str( job_id ) )
-
- #self.CancelJobButton.setEnabled( job_id != 0 )
+ if cd.error_state == ERROR_STATE_CLEAR:
+ self.StatusIcon.clear()
- if 1:
+ elif cd.error_state == ERROR_STATE_OK:
+ self.StatusIcon.setPixmap( QPixmap( os.path.join( prop.image_dir, "ok.png" ) ) )
- if cd.error_state == ERROR_STATE_CLEAR:
- self.StatusIcon.clear()
+ elif cd.error_state == ERROR_STATE_WARNING:
+ self.StatusIcon.setPixmap( QPixmap( os.path.join( prop.image_dir, "warning.png" ) ) )
- elif cd.error_state == ERROR_STATE_OK:
- self.StatusIcon.setPixmap( QPixmap( os.path.join( prop.image_dir, "ok.png" ) ) )
+ elif cd.error_state == ERROR_STATE_LOW_SUPPLIES:
+ self.StatusIcon.setPixmap( QPixmap( os.path.join( prop.image_dir, "warning.png" ) ) )
- elif cd.error_state == ERROR_STATE_WARNING:
- self.StatusIcon.setPixmap( QPixmap( os.path.join( prop.image_dir, "warning.png" ) ) )
+ elif cd.error_state == ERROR_STATE_ERROR:
+ self.StatusIcon.setPixmap( QPixmap( os.path.join( prop.image_dir, "error.png" ) ) )
- elif cd.error_state == ERROR_STATE_LOW_SUPPLIES:
- self.StatusIcon.setPixmap( QPixmap( os.path.join( prop.image_dir, "warning.png" ) ) )
-
- elif cd.error_state == ERROR_STATE_ERROR:
- self.StatusIcon.setPixmap( QPixmap( os.path.join( prop.image_dir, "error.png" ) ) )
-
- elif cd.error_state == ERROR_STATE_BUSY:
- self.StatusIcon.setPixmap( QPixmap( os.path.join( prop.image_dir, "busy.png" ) ) )
+ elif cd.error_state == ERROR_STATE_BUSY:
+ self.StatusIcon.setPixmap( QPixmap( os.path.join( prop.image_dir, "busy.png" ) ) )
def UpdateSuppliesTab( self ):
@@ -901,12 +867,10 @@ class devmgr4(DevMgr4_base):
self.CleanPensButton.setEnabled( self.cur_device.clean_type )
self.AlignPensButton.setEnabled( self.cur_device.align_type )
self.ColorCalibrationButton.setEnabled( self.cur_device.color_cal_type )
- #self.PrintTestPageButton.setEnabled( True )
else:
self.CleanPensButton.setEnabled( False )
self.AlignPensButton.setEnabled( False )
self.ColorCalibrationButton.setEnabled( False )
- #self.PrintTestPageButton.setEnabled( False )
def ToggleInfoButtons( self, toggle ):
if toggle:
@@ -949,21 +913,16 @@ class devmgr4(DevMgr4_base):
log.debug( "Event: code=%d type=%s string=%s timeout=%d id=%d uri=%s" %
( event_code, event_type, error_string_short, retry_timeout, job_id, device_uri ) )
- if event_code == EVENT_UI_SHOW_TOOLBOX:
- #self.rescan( True )
- pass
- elif self.ActivateDevice( device_uri ):
+ if self.ActivateDevice( device_uri ):
self.cur_device.status_code = event_code
self.UpdateDevice( False )
self.Tabs.setCurrentPage( 1 )
-
def settingsConfigure_activated(self, tab_to_show=0 ):
dlg = SettingsDialog( self )
- dlg.PopupCheckBox.setChecked( self.popup_alerts )
dlg.EmailCheckBox.setChecked( self.email_alerts )
dlg.EmailAddress.setText( self.email_address )
dlg.SMTPServer.setText( self.smtp_server )
@@ -987,7 +946,6 @@ class devmgr4(DevMgr4_base):
self.cmd_copy = str( dlg.MakeCopiesCommand.text() )
self.email_alerts = bool( dlg.EmailCheckBox.isChecked() )
- self.popup_alerts = bool( dlg.PopupCheckBox.isChecked() )
self.email_address = str( dlg.EmailAddress.text() )
self.smtp_server = str( dlg.SMTPServer.text() )
@@ -1002,8 +960,7 @@ class devmgr4(DevMgr4_base):
def SetAlerts( self ):
- self.service.setAlerts( self.popup_alerts,
- self.email_alerts,
+ self.service.setAlerts( self.email_alerts,
self.email_address,
self.smtp_server,
)
@@ -1031,7 +988,6 @@ class devmgr4(DevMgr4_base):
config.set( "alerts", 'email-alerts', self.email_alerts )
config.set( "alerts", 'email-address', self.email_address )
config.set( "alerts", 'smtp-server', self.smtp_server )
- config.set( "alerts", 'popup-alerts', self.popup_alerts )
if not config.has_section( 'maint' ):
config.add_section( 'maint' )
@@ -1274,9 +1230,6 @@ class devmgr4(DevMgr4_base):
self.RescanDevices( True )
def DeviceList_clicked(self,a0):
- #if not self.update_called:
- # self.UpdateDevice()
- #self.update_called = False
pass
def OpenEmbeddedBrowserButton_clicked(self):
@@ -1323,9 +1276,11 @@ class devmgr4(DevMgr4_base):
log.debug( path )
log.debug( args )
-
+
+ self.CleanupChildren()
os.spawnvp( os.P_NOWAIT, path, args )
- #self.UpdateFunctionsTab()
+
+
self.ToggleFunctionButtons( True )
diff --git a/ui/devmgr4_base.py b/ui/devmgr4_base.py
index e18731891..eeba6d0de 100644
--- a/ui/devmgr4_base.py
+++ b/ui/devmgr4_base.py
@@ -2,8 +2,8 @@
# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/devmgr4_base.ui'
#
-# Created: Wed Mar 23 13:02:51 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.13
+# Created: Fri Apr 1 14:51:30 2005
+# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!
@@ -28,7 +28,7 @@ class DevMgr4_base(QMainWindow):
self.splitter2.setOrientation(QSplitter.Horizontal)
self.DeviceList = QIconView(self.splitter2,"DeviceList")
- self.DeviceList.setSizePolicy(QSizePolicy(5,5,0,0,self.DeviceList.sizePolicy().hasHeightForWidth()))
+ self.DeviceList.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Preferred,0,0,self.DeviceList.sizePolicy().hasHeightForWidth()))
self.DeviceList.setMaximumSize(QSize(32767,32767))
self.DeviceList.setResizePolicy(QIconView.Manual)
self.DeviceList.setArrangement(QIconView.TopToBottom)
@@ -73,7 +73,7 @@ class DevMgr4_base(QMainWindow):
self.PrintButton.setEnabled(0)
TabPageLayout.addMultiCellWidget(self.PrintButton,1,1,0,1)
- self.Tabs.insertTab(self.TabPage,QString(""))
+ self.Tabs.insertTab(self.TabPage,QString.fromLatin1(""))
self.StatusTab = QWidget(self.Tabs,"StatusTab")
StatusTabLayout = QGridLayout(self.StatusTab,1,1,11,6,"StatusTabLayout")
@@ -94,7 +94,7 @@ class DevMgr4_base(QMainWindow):
StatusGroupBoxLayout.addWidget(self.StatusText,0,0)
self.StatusIcon = QLabel(self.StatusGroupBox,"StatusIcon")
- self.StatusIcon.setSizePolicy(QSizePolicy(0,0,0,0,self.StatusIcon.sizePolicy().hasHeightForWidth()))
+ self.StatusIcon.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.StatusIcon.sizePolicy().hasHeightForWidth()))
self.StatusIcon.setMinimumSize(QSize(32,32))
self.StatusIcon.setMaximumSize(QSize(32,32))
self.StatusIcon.setScaledContents(1)
@@ -134,7 +134,7 @@ class DevMgr4_base(QMainWindow):
groupBox3Layout.addWidget(self.StatusHistoryList,0,0)
StatusTabLayout.addWidget(self.groupBox3,1,0)
- self.Tabs.insertTab(self.StatusTab,QString(""))
+ self.Tabs.insertTab(self.StatusTab,QString.fromLatin1(""))
self.TabPage_2 = QWidget(self.Tabs,"TabPage_2")
TabPageLayout_2 = QGridLayout(self.TabPage_2,1,1,11,6,"TabPageLayout_2")
@@ -155,7 +155,7 @@ class DevMgr4_base(QMainWindow):
TabPageLayout_2.addWidget(self.CancelPrintJobButton,1,1)
spacer12_3 = QSpacerItem(471,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
TabPageLayout_2.addItem(spacer12_3,1,0)
- self.Tabs.insertTab(self.TabPage_2,QString(""))
+ self.Tabs.insertTab(self.TabPage_2,QString.fromLatin1(""))
self.SuppliesTab = QWidget(self.Tabs,"SuppliesTab")
SuppliesTabLayout = QGridLayout(self.SuppliesTab,1,1,11,6,"SuppliesTabLayout")
@@ -171,7 +171,7 @@ class DevMgr4_base(QMainWindow):
self.textLabel1_2 = QLabel(self.SuppliesTab,"textLabel1_2")
SuppliesTabLayout.addWidget(self.textLabel1_2,0,0)
- self.Tabs.insertTab(self.SuppliesTab,QString(""))
+ self.Tabs.insertTab(self.SuppliesTab,QString.fromLatin1(""))
self.MaintTab = QWidget(self.Tabs,"MaintTab")
MaintTabLayout = QGridLayout(self.MaintTab,1,1,11,6,"MaintTabLayout")
@@ -241,7 +241,7 @@ class DevMgr4_base(QMainWindow):
MaintTabLayout.addWidget(self.groupBox4,0,0)
spacer13_2 = QSpacerItem(20,170,QSizePolicy.Minimum,QSizePolicy.Expanding)
MaintTabLayout.addItem(spacer13_2,3,0)
- self.Tabs.insertTab(self.MaintTab,QString(""))
+ self.Tabs.insertTab(self.MaintTab,QString.fromLatin1(""))
self.TabPage_3 = QWidget(self.Tabs,"TabPage_3")
TabPageLayout_3 = QGridLayout(self.TabPage_3,1,1,11,6,"TabPageLayout_3")
@@ -254,7 +254,7 @@ class DevMgr4_base(QMainWindow):
groupBox9_2Layout.setAlignment(Qt.AlignTop)
self.Panel = QLabel(self.groupBox9_2,"Panel")
- self.Panel.setSizePolicy(QSizePolicy(0,0,0,0,self.Panel.sizePolicy().hasHeightForWidth()))
+ self.Panel.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.Panel.sizePolicy().hasHeightForWidth()))
self.Panel.setMinimumSize(QSize(254,40))
self.Panel.setMaximumSize(QSize(254,40))
self.Panel.setFrameShape(QLabel.NoFrame)
@@ -271,13 +271,13 @@ class DevMgr4_base(QMainWindow):
groupBox9_2Layout.addItem(spacer14_2,1,0)
TabPageLayout_3.addWidget(self.groupBox9_2,0,0)
- self.Tabs.insertTab(self.TabPage_3,QString(""))
+ self.Tabs.insertTab(self.TabPage_3,QString.fromLatin1(""))
self.InfoTab = QWidget(self.Tabs,"InfoTab")
InfoTabLayout = QGridLayout(self.InfoTab,1,1,11,6,"InfoTabLayout")
self.groupBox11 = QGroupBox(self.InfoTab,"groupBox11")
- self.groupBox11.setSizePolicy(QSizePolicy(5,5,0,0,self.groupBox11.sizePolicy().hasHeightForWidth()))
+ self.groupBox11.setSizePolicy(QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Preferred,0,0,self.groupBox11.sizePolicy().hasHeightForWidth()))
self.groupBox11.setColumnLayout(0,Qt.Vertical)
self.groupBox11.layout().setSpacing(6)
self.groupBox11.layout().setMargin(11)
@@ -287,7 +287,7 @@ class DevMgr4_base(QMainWindow):
self.AdvInfoList = QListView(self.groupBox11,"AdvInfoList")
self.AdvInfoList.addColumn(self.__tr("Key"))
self.AdvInfoList.addColumn(self.__tr("Value"))
- self.AdvInfoList.setSizePolicy(QSizePolicy(7,7,0,0,self.AdvInfoList.sizePolicy().hasHeightForWidth()))
+ self.AdvInfoList.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Expanding,0,0,self.AdvInfoList.sizePolicy().hasHeightForWidth()))
self.AdvInfoList.setAllColumnsShowFocus(1)
groupBox11Layout.addWidget(self.AdvInfoList,0,0)
@@ -334,7 +334,7 @@ class DevMgr4_base(QMainWindow):
groupBox9Layout.addWidget(self.OpenEmbeddedBrowserButton,1,1)
InfoTabLayout.addWidget(self.groupBox9,2,0)
- self.Tabs.insertTab(self.InfoTab,QString(""))
+ self.Tabs.insertTab(self.InfoTab,QString.fromLatin1(""))
DevMgr4_baseLayout.addWidget(self.splitter2,0,0)
diff --git a/ui/form1.py b/ui/form1.py
deleted file mode 100644
index 3ec2fa2c3..000000000
--- a/ui/form1.py
+++ /dev/null
@@ -1,51 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/form1.ui'
-#
-# Created: Thu Jan 20 09:35:46 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.12
-#
-# WARNING! All changes made in this file will be lost!
-
-
-import sys
-from qt import *
-
-
-class Form1(QDialog):
- def __init__(self,parent = None,name = None,modal = 0,fl = 0):
- QDialog.__init__(self,parent,name,modal,fl)
-
- if not name:
- self.setName("Form1")
-
-
- Form1Layout = QGridLayout(self,1,1,11,6,"Form1Layout")
-
- self.pushButton1 = QPushButton(self,"pushButton1")
-
- Form1Layout.addWidget(self.pushButton1,0,0)
-
- self.languageChange()
-
- self.resize(QSize(124,53).expandedTo(self.minimumSizeHint()))
- self.clearWState(Qt.WState_Polished)
-
- self.connect(self.pushButton1,SIGNAL("clicked()"),self,SLOT("close()"))
-
-
- def languageChange(self):
- self.setCaption(self.__tr("hpguid"))
- self.pushButton1.setText(self.__tr("Close"))
-
-
- def __tr(self,s,c = None):
- return qApp.translate("Form1",s,c)
-
-if __name__ == "__main__":
- a = QApplication(sys.argv)
- QObject.connect(a,SIGNAL("lastWindowClosed()"),a,SLOT("quit()"))
- w = Form1()
- a.setMainWidget(w)
- w.show()
- a.exec_loop()
diff --git a/ui/form1.ui b/ui/form1.ui
deleted file mode 100644
index d10c38aa0..000000000
--- a/ui/form1.ui
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE UI><UI version="3.1" stdsetdef="1">
-<class>Form1</class>
-<widget class="QDialog">
- <property name="name">
- <cstring>Form1</cstring>
- </property>
- <property name="geometry">
- <rect>
- <x>0</x>
- <y>0</y>
- <width>124</width>
- <height>53</height>
- </rect>
- </property>
- <property name="caption">
- <string>hpguid</string>
- </property>
- <grid>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <widget class="QPushButton" row="0" column="0">
- <property name="name">
- <cstring>pushButton1</cstring>
- </property>
- <property name="text">
- <string>Close</string>
- </property>
- </widget>
- </grid>
-</widget>
-<connections>
- <connection>
- <sender>pushButton1</sender>
- <signal>clicked()</signal>
- <receiver>Form1</receiver>
- <slot>close()</slot>
- </connection>
-</connections>
-<layoutdefaults spacing="6" margin="11"/>
-</UI>
diff --git a/ui/imagepropertiesdlg_base.py b/ui/imagepropertiesdlg_base.py
index 8f5eab914..785a6d3bb 100644
--- a/ui/imagepropertiesdlg_base.py
+++ b/ui/imagepropertiesdlg_base.py
@@ -1,9 +1,9 @@
# -*- coding: utf-8 -*-
-# Form implementation generated from reading ui file '/home/pparks/linux-imaging-and-printing/src/ui/imagepropertiesdlg_base.ui'
+# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/imagepropertiesdlg_base.ui'
#
-# Created: Thu Mar 10 14:15:39 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.13
+# Created: Fri Apr 1 14:51:29 2005
+# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!
@@ -38,7 +38,7 @@ class ImagePropertiesDlg_base(QDialog):
self.EXifDataListView.addColumn(self.__tr("EXIF Labels"))
self.EXifDataListView.header().setResizeEnabled(0,self.EXifDataListView.header().count() - 1)
self.EXifDataListView.addColumn(self.__tr("Contents "))
- self.EXifDataListView.setSizePolicy(QSizePolicy(7,7,0,0,self.EXifDataListView.sizePolicy().hasHeightForWidth()))
+ self.EXifDataListView.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Expanding,0,0,self.EXifDataListView.sizePolicy().hasHeightForWidth()))
self.EXifDataListView.setMinimumSize(QSize(400,100))
self.EXifDataListView.setFrameShadow(QListView.Sunken)
self.EXifDataListView.setResizeMode(QListView.AllColumns)
diff --git a/ui/loadpaperform_base.py b/ui/loadpaperform_base.py
index 7b60604b2..265fd92a1 100644
--- a/ui/loadpaperform_base.py
+++ b/ui/loadpaperform_base.py
@@ -2,8 +2,8 @@
# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/loadpaperform_base.ui'
#
-# Created: Thu Jan 20 09:35:47 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.12
+# Created: Fri Apr 1 14:51:29 2005
+# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!
@@ -38,7 +38,7 @@ class LoadPaperForm_base(QDialog):
LoadPaperForm_baseLayout.addMultiCellWidget(self.textLabel7,0,0,1,3)
self.Icon = QLabel(self,"Icon")
- self.Icon.setSizePolicy(QSizePolicy(0,0,0,0,self.Icon.sizePolicy().hasHeightForWidth()))
+ self.Icon.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.Icon.sizePolicy().hasHeightForWidth()))
self.Icon.setScaledContents(1)
LoadPaperForm_baseLayout.addWidget(self.Icon,0,0)
@@ -48,8 +48,8 @@ class LoadPaperForm_base(QDialog):
self.resize(QSize(621,178).expandedTo(self.minimumSizeHint()))
self.clearWState(Qt.WState_Polished)
- self.connect(self.CancelButton,SIGNAL("clicked()"),self,SLOT("reject()"))
- self.connect(self.ContinueButton,SIGNAL("clicked()"),self,SLOT("accept()"))
+ self.connect(self.CancelButton,SIGNAL("clicked()"),self.reject)
+ self.connect(self.ContinueButton,SIGNAL("clicked()"),self.accept)
def languageChange(self):
diff --git a/ui/nodevicesform_base.py b/ui/nodevicesform_base.py
index 77499ba1b..93cf349f8 100644
--- a/ui/nodevicesform_base.py
+++ b/ui/nodevicesform_base.py
@@ -2,8 +2,8 @@
# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/nodevicesform_base.ui'
#
-# Created: Thu Jan 20 09:35:48 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.12
+# Created: Fri Apr 1 14:51:29 2005
+# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!
@@ -23,7 +23,7 @@ class NoDevicesForm_base(QDialog):
NoDevicesForm_baseLayout = QGridLayout(self,1,1,11,6,"NoDevicesForm_baseLayout")
self.Icon = QLabel(self,"Icon")
- self.Icon.setSizePolicy(QSizePolicy(0,0,0,0,self.Icon.sizePolicy().hasHeightForWidth()))
+ self.Icon.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.Icon.sizePolicy().hasHeightForWidth()))
self.Icon.setFrameShape(QLabel.NoFrame)
self.Icon.setScaledContents(1)
diff --git a/ui/paperedgealignform_base.py b/ui/paperedgealignform_base.py
index 01110fb20..dd5a4e3a2 100644
--- a/ui/paperedgealignform_base.py
+++ b/ui/paperedgealignform_base.py
@@ -2,8 +2,8 @@
# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/paperedgealignform_base.ui'
#
-# Created: Thu Jan 20 09:35:46 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.12
+# Created: Fri Apr 1 14:51:28 2005
+# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!
@@ -37,7 +37,7 @@ class PaperEdgeAlignForm_base(QDialog):
PaperEdgeAlignForm_baseLayout.addWidget(self.CancelButton,1,2)
self.buttonGroup = QButtonGroup(self,"buttonGroup")
- self.buttonGroup.setSizePolicy(QSizePolicy(1,5,0,0,self.buttonGroup.sizePolicy().hasHeightForWidth()))
+ self.buttonGroup.setSizePolicy(QSizePolicy(QSizePolicy.Minimum,QSizePolicy.Preferred,0,0,self.buttonGroup.sizePolicy().hasHeightForWidth()))
self.buttonGroup.setColumnLayout(0,Qt.Vertical)
self.buttonGroup.layout().setSpacing(6)
self.buttonGroup.layout().setMargin(11)
@@ -89,7 +89,7 @@ class PaperEdgeAlignForm_base(QDialog):
buttonGroupLayout.addMultiCellLayout(layout24,1,1,0,1)
self.Icon = QLabel(self.buttonGroup,"Icon")
- self.Icon.setSizePolicy(QSizePolicy(0,0,0,0,self.Icon.sizePolicy().hasHeightForWidth()))
+ self.Icon.setSizePolicy(QSizePolicy(QSizePolicy.Fixed,QSizePolicy.Fixed,0,0,self.Icon.sizePolicy().hasHeightForWidth()))
self.Icon.setScaledContents(1)
buttonGroupLayout.addWidget(self.Icon,0,0)
@@ -106,8 +106,8 @@ class PaperEdgeAlignForm_base(QDialog):
self.resize(QSize(618,233).expandedTo(self.minimumSizeHint()))
self.clearWState(Qt.WState_Polished)
- self.connect(self.CancelButton,SIGNAL("clicked()"),self,SLOT("reject()"))
- self.connect(self.ContinueButton,SIGNAL("clicked()"),self,SLOT("accept()"))
+ self.connect(self.CancelButton,SIGNAL("clicked()"),self.reject)
+ self.connect(self.ContinueButton,SIGNAL("clicked()"),self.accept)
self.connect(self.buttonGroup,SIGNAL("clicked(int)"),self.buttonGroup_clicked)
diff --git a/ui/settingsdialog.py b/ui/settingsdialog.py
index 7616652ff..c4ed4daa8 100644
--- a/ui/settingsdialog.py
+++ b/ui/settingsdialog.py
@@ -28,34 +28,23 @@ from settingsdialog_base import SettingsDialog_base
class SettingsDialog(SettingsDialog_base):
def __init__(self, parent = None,name = None,modal = 0,fl = 0):
SettingsDialog_base.__init__(self,parent,name,modal,fl)
- #self.cleaning_level = cleaning_level
- #self.CleaningLevel.setButton( self.cleaning_level )
self.DefaultsButton.setEnabled( False )
-
+
def PrintCmdChangeButton_clicked(self):
- #self.PrintCommand
pass
-
+
def ScanCmdChangeButton_clicked(self):
- #self.ScanCommand
pass
-
+
def AccessPCardCmdChangeButton_clicked(self):
- #self.AccessPCardCommand
pass
-
+
def SendFaxCmdChangeButton_clicked(self):
- #self.SendFaxCommand
pass
-
+
def MakeCopiesCmdChangeButton_clicked(self):
- #self.MakeCopiesCommand
pass
-
- #def CleaningLevel_clicked(self,a0):
- #self.cleaning_level = a0
- # pass
-
+
def DefaultsButton_clicked(self):
cmd_print, cmd_scan, cmd_pcard, cmd_copy, cmd_fax = utils.deviceDefaultFunctions()
self.PrintCommand.setText( cmd_print )
@@ -66,20 +55,19 @@ class SettingsDialog(SettingsDialog_base):
def TabWidget_currentChanged(self,a0):
name = str( a0.name() )
-
+
if name == 'FunctionCommands':
self.DefaultsButton.setEnabled( True )
else:
self.DefaultsButton.setEnabled( False )
-
-
+
+
def EmailTestButton_clicked(self):
email_address = str( self.EmailAddress.text() )
smtp_server = str( self.SMTPServer.text() )
s = service.Service()
resultCode = s.testEmail(email_address, smtp_server)
if resultCode != ERROR_SUCCESS:
- log.debug( "Failure-Result_Code: %s" % resultCode )
- # show success/failure dialog
+ log.debug( "Failure-Result_Code: %s" % resultCode )
log.debug( "Success-Result_Code: %s" % resultCode )
s.close()
diff --git a/ui/settingsdialog_base.py b/ui/settingsdialog_base.py
index 5a67355f2..e2e09e41f 100644
--- a/ui/settingsdialog_base.py
+++ b/ui/settingsdialog_base.py
@@ -1,9 +1,9 @@
# -*- coding: utf-8 -*-
-# Form implementation generated from reading ui file '/home/pparks/linux-imaging-and-printing/src/ui/settingsdialog_base.ui'
+# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/settingsdialog_base.ui'
#
-# Created: Mon Jan 31 15:16:03 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.13
+# Created: Wed Apr 13 11:15:03 2005
+# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!
@@ -36,26 +36,47 @@ class SettingsDialog_base(QDialog):
self.TabWidget = QTabWidget(self,"TabWidget")
- self.PopupAlerts = QWidget(self.TabWidget,"PopupAlerts")
- PopupAlertsLayout = QGridLayout(self.PopupAlerts,1,1,11,6,"PopupAlertsLayout")
+ self.CleaningLevels = QWidget(self.TabWidget,"CleaningLevels")
+ CleaningLevelsLayout = QGridLayout(self.CleaningLevels,1,1,11,6,"CleaningLevelsLayout")
+
+ self.textLabel3_2_2 = QLabel(self.CleaningLevels,"textLabel3_2_2")
+
+ CleaningLevelsLayout.addWidget(self.textLabel3_2_2,0,0)
+
+ self.line1_2_2 = QFrame(self.CleaningLevels,"line1_2_2")
+ self.line1_2_2.setFrameShape(QFrame.HLine)
+ self.line1_2_2.setFrameShadow(QFrame.Sunken)
+ self.line1_2_2.setFrameShape(QFrame.HLine)
- self.textLabel3 = QLabel(self.PopupAlerts,"textLabel3")
+ CleaningLevelsLayout.addWidget(self.line1_2_2,1,0)
+ spacer8 = QSpacerItem(20,200,QSizePolicy.Minimum,QSizePolicy.Expanding)
+ CleaningLevelsLayout.addItem(spacer8,3,0)
+
+ self.CleaningLevel = QButtonGroup(self.CleaningLevels,"CleaningLevel")
+ self.CleaningLevel.setColumnLayout(0,Qt.Vertical)
+ self.CleaningLevel.layout().setSpacing(6)
+ self.CleaningLevel.layout().setMargin(11)
+ CleaningLevelLayout = QGridLayout(self.CleaningLevel.layout())
+ CleaningLevelLayout.setAlignment(Qt.AlignTop)
+ spacer9_2 = QSpacerItem(181,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
+ CleaningLevelLayout.addItem(spacer9_2,0,1)
- PopupAlertsLayout.addWidget(self.textLabel3,0,0)
+ layout7 = QHBoxLayout(None,0,6,"layout7")
- self.line1 = QFrame(self.PopupAlerts,"line1")
- self.line1.setFrameShape(QFrame.HLine)
- self.line1.setFrameShadow(QFrame.Sunken)
- self.line1.setFrameShape(QFrame.HLine)
+ self.AutoRefreshRate = QSpinBox(self.CleaningLevel,"AutoRefreshRate")
+ self.AutoRefreshRate.setWrapping(1)
+ self.AutoRefreshRate.setButtonSymbols(QSpinBox.PlusMinus)
+ self.AutoRefreshRate.setMaxValue(360)
+ self.AutoRefreshRate.setMinValue(5)
+ layout7.addWidget(self.AutoRefreshRate)
- PopupAlertsLayout.addWidget(self.line1,1,0)
+ self.textLabel1_3 = QLabel(self.CleaningLevel,"textLabel1_3")
+ layout7.addWidget(self.textLabel1_3)
- self.PopupCheckBox = QCheckBox(self.PopupAlerts,"PopupCheckBox")
+ CleaningLevelLayout.addLayout(layout7,0,0)
- PopupAlertsLayout.addWidget(self.PopupCheckBox,2,0)
- spacer7 = QSpacerItem(21,171,QSizePolicy.Minimum,QSizePolicy.Expanding)
- PopupAlertsLayout.addItem(spacer7,3,0)
- self.TabWidget.insertTab(self.PopupAlerts,QString(""))
+ CleaningLevelsLayout.addWidget(self.CleaningLevel,2,0)
+ self.TabWidget.insertTab(self.CleaningLevels,QString.fromLatin1(""))
self.EmailAlerts = QWidget(self.TabWidget,"EmailAlerts")
EmailAlertsLayout = QGridLayout(self.EmailAlerts,1,1,11,6,"EmailAlertsLayout")
@@ -130,49 +151,7 @@ class SettingsDialog_base(QDialog):
EmailAlertsLayout.addWidget(self.EmailTestButton,7,0)
spacer12 = QSpacerItem(20,20,QSizePolicy.Minimum,QSizePolicy.Expanding)
EmailAlertsLayout.addItem(spacer12,8,0)
- self.TabWidget.insertTab(self.EmailAlerts,QString(""))
-
- self.CleaningLevels = QWidget(self.TabWidget,"CleaningLevels")
- CleaningLevelsLayout = QGridLayout(self.CleaningLevels,1,1,11,6,"CleaningLevelsLayout")
-
- self.textLabel3_2_2 = QLabel(self.CleaningLevels,"textLabel3_2_2")
-
- CleaningLevelsLayout.addWidget(self.textLabel3_2_2,0,0)
-
- self.line1_2_2 = QFrame(self.CleaningLevels,"line1_2_2")
- self.line1_2_2.setFrameShape(QFrame.HLine)
- self.line1_2_2.setFrameShadow(QFrame.Sunken)
- self.line1_2_2.setFrameShape(QFrame.HLine)
-
- CleaningLevelsLayout.addWidget(self.line1_2_2,1,0)
- spacer8 = QSpacerItem(20,200,QSizePolicy.Minimum,QSizePolicy.Expanding)
- CleaningLevelsLayout.addItem(spacer8,3,0)
-
- self.CleaningLevel = QButtonGroup(self.CleaningLevels,"CleaningLevel")
- self.CleaningLevel.setColumnLayout(0,Qt.Vertical)
- self.CleaningLevel.layout().setSpacing(6)
- self.CleaningLevel.layout().setMargin(11)
- CleaningLevelLayout = QGridLayout(self.CleaningLevel.layout())
- CleaningLevelLayout.setAlignment(Qt.AlignTop)
- spacer9_2 = QSpacerItem(181,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
- CleaningLevelLayout.addItem(spacer9_2,0,1)
-
- layout7 = QHBoxLayout(None,0,6,"layout7")
-
- self.AutoRefreshRate = QSpinBox(self.CleaningLevel,"AutoRefreshRate")
- self.AutoRefreshRate.setWrapping(1)
- self.AutoRefreshRate.setButtonSymbols(QSpinBox.PlusMinus)
- self.AutoRefreshRate.setMaxValue(360)
- self.AutoRefreshRate.setMinValue(5)
- layout7.addWidget(self.AutoRefreshRate)
-
- self.textLabel1_3 = QLabel(self.CleaningLevel,"textLabel1_3")
- layout7.addWidget(self.textLabel1_3)
-
- CleaningLevelLayout.addLayout(layout7,0,0)
-
- CleaningLevelsLayout.addWidget(self.CleaningLevel,2,0)
- self.TabWidget.insertTab(self.CleaningLevels,QString(""))
+ self.TabWidget.insertTab(self.EmailAlerts,QString.fromLatin1(""))
self.FunctionCommands = QWidget(self.TabWidget,"FunctionCommands")
FunctionCommandsLayout = QGridLayout(self.FunctionCommands,1,1,11,6,"FunctionCommandsLayout")
@@ -255,7 +234,7 @@ class SettingsDialog_base(QDialog):
FunctionCommandsLayout.addItem(spacer8_2,13,1)
spacer9 = QSpacerItem(20,81,QSizePolicy.Minimum,QSizePolicy.Expanding)
FunctionCommandsLayout.addItem(spacer9,12,0)
- self.TabWidget.insertTab(self.FunctionCommands,QString(""))
+ self.TabWidget.insertTab(self.FunctionCommands,QString.fromLatin1(""))
SettingsDialog_baseLayout.addMultiCellWidget(self.TabWidget,0,0,0,3)
spacer40 = QSpacerItem(430,20,QSizePolicy.Expanding,QSizePolicy.Minimum)
@@ -280,8 +259,7 @@ class SettingsDialog_base(QDialog):
self.setTabOrder(self.TabWidget,self.pushButton30)
self.setTabOrder(self.pushButton30,self.pushButton32)
self.setTabOrder(self.pushButton32,self.pushButton31)
- self.setTabOrder(self.pushButton31,self.PopupCheckBox)
- self.setTabOrder(self.PopupCheckBox,self.EmailAddress)
+ self.setTabOrder(self.pushButton31,self.EmailAddress)
self.setTabOrder(self.EmailAddress,self.SMTPServer)
self.setTabOrder(self.SMTPServer,self.Username)
self.setTabOrder(self.Username,self.Password)
@@ -301,9 +279,10 @@ class SettingsDialog_base(QDialog):
self.pushButton30.setText(self.__tr("OK"))
self.pushButton32.setText(self.__tr("Help"))
self.pushButton31.setText(self.__tr("Cancel"))
- self.textLabel3.setText(self.__tr("<b>Configure if the HP Device Manager will popup on alerts</b>"))
- self.PopupCheckBox.setText(self.__tr("Popup Device Manager when status alerts occur"))
- self.TabWidget.changeTab(self.PopupAlerts,self.__tr("Popup Alerts"))
+ self.textLabel3_2_2.setText(self.__tr("<b>Configure the rate at which devices are automaically refreshed</b>"))
+ self.CleaningLevel.setTitle(self.__tr("Auto refresh rate"))
+ self.textLabel1_3.setText(self.__tr("seconds"))
+ self.TabWidget.changeTab(self.CleaningLevels,self.__tr("Auto Refresh"))
self.textLabel3_2.setText(self.__tr("<b>Configure if the HP Device Manager will send email on alerts</b>"))
self.textLabel21.setText(self.__tr("SMTP server name:"))
self.textLabel20.setText(self.__tr("Email address(es):"))
@@ -313,10 +292,6 @@ class SettingsDialog_base(QDialog):
self.EmailCheckBox.setText(self.__tr("Send email when status alerts occur:"))
self.EmailTestButton.setText(self.__tr("Test"))
self.TabWidget.changeTab(self.EmailAlerts,self.__tr("Email Alerts"))
- self.textLabel3_2_2.setText(self.__tr("<b>Configure the rate at which devices are automaically refreshed</b>"))
- self.CleaningLevel.setTitle(self.__tr("Auto refresh rate"))
- self.textLabel1_3.setText(self.__tr("seconds"))
- self.TabWidget.changeTab(self.CleaningLevels,self.__tr("Auto Refresh"))
self.textLabel3_2_2_2.setText(self.__tr("<b>Configure what commands to run for device functions</b>"))
self.textLabel1_2.setText(self.__tr("Print Command"))
self.textLabel1_2_2.setText(self.__tr("Scan Command"))
diff --git a/ui/settingsdialog_base.ui b/ui/settingsdialog_base.ui
index 93d9f14ef..c9f03aee5 100644
--- a/ui/settingsdialog_base.ui
+++ b/ui/settingsdialog_base.ui
@@ -49,10 +49,10 @@
</property>
<widget class="QWidget">
<property name="name">
- <cstring>PopupAlerts</cstring>
+ <cstring>CleaningLevels</cstring>
</property>
<attribute name="title">
- <string>Popup Alerts</string>
+ <string>Auto Refresh</string>
</attribute>
<grid>
<property name="name">
@@ -60,15 +60,15 @@
</property>
<widget class="QLabel" row="0" column="0">
<property name="name">
- <cstring>textLabel3</cstring>
+ <cstring>textLabel3_2_2</cstring>
</property>
<property name="text">
- <string>&lt;b&gt;Configure if the HP Device Manager will popup on alerts&lt;/b&gt;</string>
+ <string>&lt;b&gt;Configure the rate at which devices are automaically refreshed&lt;/b&gt;</string>
</property>
</widget>
<widget class="Line" row="1" column="0">
<property name="name">
- <cstring>line1</cstring>
+ <cstring>line1_2_2</cstring>
</property>
<property name="frameShape">
<enum>HLine</enum>
@@ -80,17 +80,9 @@
<enum>Horizontal</enum>
</property>
</widget>
- <widget class="QCheckBox" row="2" column="0">
- <property name="name">
- <cstring>PopupCheckBox</cstring>
- </property>
- <property name="text">
- <string>Popup Device Manager when status alerts occur</string>
- </property>
- </widget>
<spacer row="3" column="0">
<property name="name">
- <cstring>spacer7</cstring>
+ <cstring>spacer8</cstring>
</property>
<property name="orientation">
<enum>Vertical</enum>
@@ -100,11 +92,76 @@
</property>
<property name="sizeHint">
<size>
- <width>21</width>
- <height>171</height>
+ <width>20</width>
+ <height>200</height>
</size>
</property>
</spacer>
+ <widget class="QButtonGroup" row="2" column="0">
+ <property name="name">
+ <cstring>CleaningLevel</cstring>
+ </property>
+ <property name="title">
+ <string>Auto refresh rate</string>
+ </property>
+ <grid>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <spacer row="0" column="1">
+ <property name="name">
+ <cstring>spacer9_2</cstring>
+ </property>
+ <property name="orientation">
+ <enum>Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>Expanding</enum>
+ </property>
+ <property name="sizeHint">
+ <size>
+ <width>181</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ <widget class="QLayoutWidget" row="0" column="0">
+ <property name="name">
+ <cstring>layout7</cstring>
+ </property>
+ <hbox>
+ <property name="name">
+ <cstring>unnamed</cstring>
+ </property>
+ <widget class="QSpinBox">
+ <property name="name">
+ <cstring>AutoRefreshRate</cstring>
+ </property>
+ <property name="wrapping">
+ <bool>true</bool>
+ </property>
+ <property name="buttonSymbols">
+ <enum>PlusMinus</enum>
+ </property>
+ <property name="maxValue">
+ <number>360</number>
+ </property>
+ <property name="minValue">
+ <number>5</number>
+ </property>
+ </widget>
+ <widget class="QLabel">
+ <property name="name">
+ <cstring>textLabel1_3</cstring>
+ </property>
+ <property name="text">
+ <string>seconds</string>
+ </property>
+ </widget>
+ </hbox>
+ </widget>
+ </grid>
+ </widget>
</grid>
</widget>
<widget class="QWidget">
@@ -299,123 +356,6 @@
</widget>
<widget class="QWidget">
<property name="name">
- <cstring>CleaningLevels</cstring>
- </property>
- <attribute name="title">
- <string>Auto Refresh</string>
- </attribute>
- <grid>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <widget class="QLabel" row="0" column="0">
- <property name="name">
- <cstring>textLabel3_2_2</cstring>
- </property>
- <property name="text">
- <string>&lt;b&gt;Configure the rate at which devices are automaically refreshed&lt;/b&gt;</string>
- </property>
- </widget>
- <widget class="Line" row="1" column="0">
- <property name="name">
- <cstring>line1_2_2</cstring>
- </property>
- <property name="frameShape">
- <enum>HLine</enum>
- </property>
- <property name="frameShadow">
- <enum>Sunken</enum>
- </property>
- <property name="orientation">
- <enum>Horizontal</enum>
- </property>
- </widget>
- <spacer row="3" column="0">
- <property name="name">
- <cstring>spacer8</cstring>
- </property>
- <property name="orientation">
- <enum>Vertical</enum>
- </property>
- <property name="sizeType">
- <enum>Expanding</enum>
- </property>
- <property name="sizeHint">
- <size>
- <width>20</width>
- <height>200</height>
- </size>
- </property>
- </spacer>
- <widget class="QButtonGroup" row="2" column="0">
- <property name="name">
- <cstring>CleaningLevel</cstring>
- </property>
- <property name="title">
- <string>Auto refresh rate</string>
- </property>
- <grid>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <spacer row="0" column="1">
- <property name="name">
- <cstring>spacer9_2</cstring>
- </property>
- <property name="orientation">
- <enum>Horizontal</enum>
- </property>
- <property name="sizeType">
- <enum>Expanding</enum>
- </property>
- <property name="sizeHint">
- <size>
- <width>181</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- <widget class="QLayoutWidget" row="0" column="0">
- <property name="name">
- <cstring>layout7</cstring>
- </property>
- <hbox>
- <property name="name">
- <cstring>unnamed</cstring>
- </property>
- <widget class="QSpinBox">
- <property name="name">
- <cstring>AutoRefreshRate</cstring>
- </property>
- <property name="wrapping">
- <bool>true</bool>
- </property>
- <property name="buttonSymbols">
- <enum>PlusMinus</enum>
- </property>
- <property name="maxValue">
- <number>360</number>
- </property>
- <property name="minValue">
- <number>5</number>
- </property>
- </widget>
- <widget class="QLabel">
- <property name="name">
- <cstring>textLabel1_3</cstring>
- </property>
- <property name="text">
- <string>seconds</string>
- </property>
- </widget>
- </hbox>
- </widget>
- </grid>
- </widget>
- </grid>
- </widget>
- <widget class="QWidget">
- <property name="name">
<cstring>FunctionCommands</cstring>
</property>
<attribute name="title">
@@ -714,7 +654,6 @@
<tabstop>pushButton30</tabstop>
<tabstop>pushButton32</tabstop>
<tabstop>pushButton31</tabstop>
- <tabstop>PopupCheckBox</tabstop>
<tabstop>EmailAddress</tabstop>
<tabstop>SMTPServer</tabstop>
<tabstop>Username</tabstop>
diff --git a/ui/unloadform_base.py b/ui/unloadform_base.py
index d44e7df5f..b8003f720 100644
--- a/ui/unloadform_base.py
+++ b/ui/unloadform_base.py
@@ -2,8 +2,8 @@
# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/unloadform_base.ui'
#
-# Created: Wed Feb 23 13:21:57 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.13
+# Created: Fri Apr 1 14:51:29 2005
+# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!
diff --git a/ui/waitform_base.py b/ui/waitform_base.py
index 8614b670e..7319e3af7 100644
--- a/ui/waitform_base.py
+++ b/ui/waitform_base.py
@@ -2,8 +2,8 @@
# Form implementation generated from reading ui file '/home/dwelch/linux-imaging-and-printing/src/ui/waitform_base.ui'
#
-# Created: Tue Jan 25 11:22:49 2005
-# by: The PyQt User Interface Compiler (pyuic) 3.13
+# Created: Fri Apr 1 14:51:32 2005
+# by: The PyQt User Interface Compiler (pyuic) 3.14.1
#
# WARNING! All changes made in this file will be lost!