[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kdeprint/cups
From: Cristian Tibirna <tibirna () kde ! org>
Date: 2005-11-14 3:23:04
Message-ID: 1131938584.831300.12028.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 480262 by tibirna:
forward port of r.480261 (fixing bug 112536):
patch from Patrick Gosling (jpmg eng cam ac uk) for selecting
the PPD of first printer in a class.
M +18 -1 kmcupsmanager.cpp
--- trunk/KDE/kdelibs/kdeprint/cups/kmcupsmanager.cpp #480261:480262
@@ -485,9 +485,26 @@
DrMain* KMCupsManager::loadPrinterDriver(KMPrinter *p, bool)
{
- if (!p || p->isClass(true))
+ if (!p)
return NULL;
+ if (p->isClass(true))
+ {
+ KMPrinter *first_class_member = NULL;
+ /* find the first printer in the class */
+ first_class_member = findPrinter(p->members().first());
+
+ if (first_class_member == NULL)
+ {
+ /* we didn't find a printer in the class */
+ return NULL;
+ }
+ else
+ {
+ p = first_class_member;
+ }
+ }
+
QString fname = downloadDriver(p);
DrMain *driver(0);
if (!fname.isEmpty())
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic