Angelo,<br><br>I CC this mail to digikam-devel mailing list for better visibility<br><br><div class="gmail_quote">2008/11/29 Angelo Naselli <span dir="ltr"><<a href="mailto:anaselli@linux.it">anaselli@linux.it</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi, i will test on kde 4.2 asap, but in kde 4.1.x printing<br>
sucks a bit.<br>
<br>
I've found some problems in setting my data on QPrinter.<br>
<br>
I mean set and get seems to say the same, and that means<br>
my date is stored correctly somewhere, but as soon as i<br>
open QPrintDialog all seems to be restored to default.<br>
That could be not a problem, if you don't have to set up<br>
anything from that dialog (i can't say that because i always<br>
have to do something), but as soon as you touch anything<br>
there all that is shown is also set up.<br>
<br>
I seem i can't print bordless, but that could be a wrong way in which i<br>
draw image on QPainter, since i've seen GwenView does (well it can't crop<br>
and so it's hard to see a real bordless printout). Anyway to do that I always<br>
need to touch settings since HP leave a different printout setting for<br>
fullbleed, and that overwrites my setting or some of them.<br>
<br>
I believe i need help here. Probably porting printing support on digikam<br>
is easier, since it is similar to gwenview... </blockquote><div><br>yes, sound like similar. To be clear, original KDE3 printing code been inspired from Kuickshow code plus later your personal code inspired from GWenview. Kuickshow has already ported to KDE4 here :<br>
<br><a href="http://websvn.kde.org/trunk/extragear/graphics/kuickshow/src/printing.h?revision=737039&view=markup">http://websvn.kde.org/trunk/extragear/graphics/kuickshow/src/printing.h?revision=737039&view=markup</a><br>
<a href="http://websvn.kde.org/trunk/extragear/graphics/kuickshow/src/printing.cpp?revision=888239&view=markup">http://websvn.kde.org/trunk/extragear/graphics/kuickshow/src/printing.cpp?revision=888239&view=markup</a><br>
<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">but printwizard is another <br></blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
story.</blockquote><div><br>Sure. it's more complex. perhaps to port digiKam printing code is a fine way to learn new Qt4 printing API.<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
We can try two things, avoid QPrintDialog and make our own one,<br>
i've tried something but i don't know how to get data change signal :( <br></blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Or we can avoid wizard for printer output and read settings before<br>
choosing page layout and, if needed, cropping. All of that inside<br>
QPrintDialog Tabs or making wizard starting after pushing print<br>
button on QPrintDialog. Again i can't understand how to get<br>
value changing from QPrintDialog anyway. ...<br>
<br>
Any idea?</blockquote><div><br>well, look in kuickshow code. it's really a good ex to start<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
<br>
I will be out tonight, but i will be very happy to talk about that somewhere<br>
in irc maybe...</blockquote><div><br>Or in this ML if somedody has already played with printing code...<br><br>Gilles</div></div><br>