[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: New KDE printing system
From: Guillaume Laurent <glaurent () telegraph-road ! org>
Date: 2001-02-28 16:20:19
[Download RAW message or body]
On Wednesday 28 February 2001 17:06, Michael Goffioul wrote:
> > I would love to be able to write
> >
> > KPrinter *printer = new KPrinter;
> > <do stuff>
> > delete printer;
>
> I'm afraid then that you have to overload the "new" operator or the
> KPrinter class. The real job is done in subclasses, so the "new"
> operator should not return a KPrinter object, but a KCupsPrinter,
> KLpdPrinter, ... according to the user settings.
It wouldn't be too difficult to have this :
KPrinter *printer = new KPrinter(KPrinter::Cups);
<do stuff>
delete printer;
Or in the Qt style :
KPrinter *printer = new KPrinter(KPrinter::Cups, parentWidget);
<do stuff>
// don't worry about deleting
Although IMHO drop-in compatibility with QPrinter is much more desirable.
--
Guillaume
http://www.telegraph-road.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic