[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