Progress Info
Michael Thaler
michael.thaler at ph.tum.de
Tue Sep 21 23:37:49 CEST 2004
Hello
> I tried to add progress info to the scaling code. To do this I included
> kis_progress_subject.h in kis_paint_device.h and tried to derrive
> KisPaintDevice from KisProgressSubject as done in
> kis_gradient_painter.h and kis_gradient_painter.cc. Unfortunately this does
> not work because both KisPaintDevice and KisProgressSubject are derrived
> from QObject. A possible solution would probably be to not inherit
> KisPaintDevice from QObject because KisProgressSubject is already derrived
> from QObject and so KisPaintDevice is derrived from QObject automatically.
> But somehow this looks clumsy and I think the better solution would be to
> move the scaling code (and also the rotating code, even if the function is
> still empty) to a visitor that is then derrived from KisProgressSubject. I
> have no clue how to do this, so can someone do this for me? That would be
> great!
I just read the chapter about visitors in the Design Patterns book and I think
actually it is not that hard to put the scaling code into a visitor. I will
try this tomorrow if noone else wants to do it.
Michael
More information about the kimageshop
mailing list