[Kst] extragear/graphics/kst/src/libkstapp

Barth Netterfield netterfield at astro.utoronto.ca
Fri Feb 16 19:48:18 CET 2007


ummm.... I see your point.

Andrew?

cbn

On Friday 16 February 2007 12:15:59 pm George Staikos wrote:
> The function now modifies one of its input arguments for no apparent
> reason.  For consistency it should probably be taking a KstPainter*
> too, but that's much less of a concern.
>
> The code pattern that results is:
>
> QSize mySize(10,10);
> ....
> print(..., mySize, ...);
> assert(mySize == QSize(10,10)); // now false ... sometimes??
>
> On 16-Feb-07, at 9:33 AM, Barth Netterfield wrote:
> > Can you explain your objection further?
> >
> > cbn
> >
> > On Thursday 15 February 2007 10:10:22 pm George Staikos wrote:
> >> This API violates our coding conventions and is terribly confusing.
> >> We need something better before the release.  Why exactly does this
> >> have to be non-const?
> >>
> >> On 12-Feb-07, at 3:14 PM, Andrew Walker wrote:
> >>> SVN commit 632970 by arwalker:
> >>>
> >>> remove const
> >>>
> >>>  M  +6 -6      kstviewwindow.cpp
> >>>  M  +1 -1      kstviewwindow.h
> >>>
> >>>
> >>> --- trunk/extragear/graphics/kst/src/libkstapp/kstviewwindow.cpp
> >>> #632969:632970
> >>> @@ -256,7 +256,7 @@
> >>>        }
> >>>        right = ( 72 * size.height() ) / resolution;
> >>>        bottom = ( 72 * size.width() ) / resolution;
> >>> -
> >>> +
> >>>        printer.setMargins(0, 0, 0, 0);
> >>>        printer.setResolution(resolution);
> >>>        printer.setPageSize(QPrinter::Letter);
> >>> @@ -275,7 +275,7 @@
> >>>      }
> >>>
> >>>      //
> >>> -    // now try to open the ps file and convert it to an eps...
> >>> +    // now try to open the .ps file and convert it to an .eps...
> >>>      //
> >>>      QFile filePS(filenameNew);
> >>>      QFile fileEPS(filenameNewEps);
> >>> @@ -285,17 +285,17 @@
> >>>        if (fileEPS.open(IO_WriteOnly | IO_Truncate)) {
> >>>          QTextStream streamPS(&filePS);
> >>>          QTextStream streamEPS(&fileEPS);
> >>> -
> >>> +
> >>>          line = streamPS.readLine();
> >>>          if (line.startsWith("%!PS-Adobe-")) {
> >>>            //
> >>> -          // we have a ps file, so do the conversion...
> >>> +          // we have a .ps file, so do the conversion...
> >>>            //
> >>>            streamEPS << "%!PS-Adobe-2.0 EPSF-2.0\n";
> >>>
> >>>            line = streamPS.readLine();
> >>>            if (line.startsWith("%%BoundingBox:")) {
> >>> -            streamEPS << "%%BoundingBox: 0 0 " << right << " " <<
> >>> bottom << "\n";
> >>> +            streamEPS << "%%BoundingBox: 0 0 " << right << " " <<
> >>> bottom << "\n";
> >>>            } else {
> >>>              streamEPS << line << "\n";
> >>>            }
> >>> @@ -314,7 +314,7 @@
> >>>  }
> >>>
> >>>
> >>> -void KstViewWindow::print(KstPainter& paint, const QSize& size,
> >>> int pages, int lineAdjust, bool monochrome, bool
> >>> enhanceReadability, bool datetimeFooter, bool maintainAspectRatio,
> >>> int pointStyleOrder, int lineStyleOrder, int lineWidthOrder, int
> >>> maxLineWidth, int pointDensity) {
> >>> +void KstViewWindow::print(KstPainter& paint, QSize& size, int
> >>> pages, int lineAdjust, bool monochrome, bool enhanceReadability,
> >>> bool datetimeFooter, bool maintainAspectRatio, int pointStyleOrder,
> >>> int lineStyleOrder, int lineWidthOrder, int maxLineWidth, int
> >>> pointDensity) {
> >>>    KstTopLevelViewPtr tlv = kst_cast<KstTopLevelView>(view());
> >>>
> >>>    if (tlv) {
> >>> --- trunk/extragear/graphics/kst/src/libkstapp/kstviewwindow.h
> >>> #632969:632970
> >>> @@ -50,7 +50,7 @@
> >>>      void setPaused(bool paused);
> >>>      void togglePaused();
> >>>      void save(QTextStream& ts, const QString& indent =
> >>> QString::null);
> >>> -    void print( KstPainter& paint, const QSize& size, int pages,
> >>> int lineAdjust, bool monochrome, bool enhanceReadability, bool
> >>> dateTimeFooter, bool maintainAspectRatio, int pointStyleOrder, int
> >>> lineStyleOrder, int lineWidthOrder, int maxLineWidth, int
> >>> pointDensity );
> >>> +    void print( KstPainter& paint, QSize& size, int pages, int
> >>> lineAdjust, bool monochrome, bool enhanceReadability, bool
> >>> dateTimeFooter, bool maintainAspectRatio, int pointStyleOrder, int
> >>> lineStyleOrder, int lineWidthOrder, int maxLineWidth, int
> >>> pointDensity );
> >>>      KstTopLevelViewPtr view() const;
> >>>      virtual void setCaption(const QString& szCaption);
> >>>
> >>> _______________________________________________
> >>> Kst mailing list
> >>> Kst at kde.org
> >>> https://mail.kde.org/mailman/listinfo/kst
> >>
> >> --
> >> George Staikos
> >> KDE Developer				http://www.kde.org/
> >> Staikos Computing Services Inc.		http://www.staikos.net/
> >>
> >>
> >>
> >> _______________________________________________
> >> Kst mailing list
> >> Kst at kde.org
> >> https://mail.kde.org/mailman/listinfo/kst
> >
> > _______________________________________________
> > Kst mailing list
> > Kst at kde.org
> > https://mail.kde.org/mailman/listinfo/kst
>
> --
> George Staikos
> KDE Developer				http://www.kde.org/
> Staikos Computing Services Inc.		http://www.staikos.net/
>
>
>
> _______________________________________________
> Kst mailing list
> Kst at kde.org
> https://mail.kde.org/mailman/listinfo/kst




More information about the Kst mailing list