GSoC Status - Week 7 (Customizable prints)

Lubomir I. Ivanov neolit123 at gmail.com
Tue Jul 14 04:05:19 PDT 2015


On 14 July 2015 at 13:19, Gehad Elrobey <gehadelrobey at gmail.com> wrote:
>
> On Jul 14, 2015 12:15 PM, "Lubomir I. Ivanov" <neolit123 at gmail.com> wrote:
>>
>> On 14 July 2015 at 00:16, Gehad Elrobey <gehadelrobey at gmail.com> wrote:
>> >
>> > Should I convert the dive profile to QImage during previewing only or
>> > should
>> > I convert it during actual printing also which will affect the printing
>> > quality?
>> >
>>
>> i can't build ATM, but i think the logic here is a bit wrong:
>>
>> https://github.com/Gehadelrobey/subsurface/commit/d5b9e8424f82f4960d44a2f16abda1cbf27d7673
>>
>> "We must pass a QPaintDevice with type QPixmap for previewing and with
>> type QPrinter for actual printing."
>>
>> does that include QPrintPreviewDialog as well? if so that's wrong.
>> you can use a QPixmap if you are rendering an image to be shown in the
>> template edit dialog, but the actual QPrintPreviewDialog contents
>> should be pretty much the same as the printed contents (on a hardcopy
>> or in a PDF).
>>
>
> No, the preview function is used for the QPixmap in the TemplateEdit only,
> while the QPrintPreviewDialog uses the actual print() function.

qt-ui\templateedit.cpp:134:9: warning: enumeration value 'NoButton'
not handled in switch [-Wswitch]
  switch (standardButton) {
         ^
qt-ui\templateedit.cpp:134:9: warning: enumeration value 'Save' not
handled in switch [-Wswitch]
...
<more related warnings here>

please add a 'default' switch so that these warnings are eliminated.
in general, building with -Wall is a good idea.

reviewing the patches now.

lubomir
--


More information about the subsurface mailing list