Changeset 125 in tspsg-svn


Ignore:
Timestamp:
Aug 30, 2010, 7:48:47 PM (14 years ago)
Author:
laleppa
Message:

Improved quality of graph when printing (in a little hackish way).

Location:
trunk
Files:
2 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/install.pri

    r122 r125  
    1414#l10n.files = l10n/*.qm
    1515#share.files =
    16 docs.files = COPYING README.txt
     16docs.files = COPYING ChangeLog.txt README.txt INSTALL.txt
    1717INSTALLS += target share docs # l10n
    1818
  • trunk/src/mainwindow.cpp

    r124 r125  
    257257QString html = solutionText->document()->toHtml("UTF-8"),
    258258                img =  fi.completeBaseName() + "." + format;
    259                 html.replace(QRegExp("<img\\s+src=\"tspsg://graph.pic\""), QString("<img src=\"%1\" width=\"%2\" height=\"%3\" alt=\"%4\"").arg(img).arg(graph.width() + 2).arg(graph.height() + 2).arg(tr("Solution Graph")));
     259                html.replace(QRegExp("<img\\s+src=\"tspsg://graph.pic\""), QString("<img src=\"%1\" alt=\"%2\"").arg(img, tr("Solution Graph")));
    260260
    261261                // Saving solution text as HTML
     
    280280                } else {
    281281#endif // NOSVG && QT_VERSION >= 0x040500
    282 QImage i(graph.width() + 2, graph.height() + 2, QImage::Format_ARGB32);
     282QImage i(graph.width(), graph.height(), QImage::Format_ARGB32);
    283283                        i.fill(0x00FFFFFF);
    284284QPainter p;
     
    735735        if (settings->value("Output/ShowGraph", DEF_SHOW_GRAPH).toBool()) {
    736736                pic.begin(&graph);
    737                 pic.setRenderHint(QPainter::Antialiasing);
    738                 pic.setFont(settings->value("Output/Font", QFont(getDefaultFont(), 9)).value<QFont>());
     737                pic.setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);
     738QFont font = settings->value("Output/Font", QFont(getDefaultFont(), 9)).value<QFont>();
     739//              font.setBold(true);
     740                font.setPointSizeF(font.pointSizeF() * 2);
     741                pic.setFont(font);
    739742                pic.setBrush(QBrush(QColor(Qt::white)));
     743QPen pen = pic.pen();
     744                pen.setWidth(2);
     745                pic.setPen(pen);
    740746                pic.setBackgroundMode(Qt::OpaqueMode);
    741747        }
     
    878884QTextImageFormat img;
    879885                img.setName("tspsg://graph.pic");
     886                img.setWidth(i.width() / 2);
     887                img.setHeight(i.height() / 2);
    880888
    881889                cur.setPosition(imgpos);
     
    10411049void MainWindow::drawNode(QPainter &pic, int nstep, bool left, SStep *step)
    10421050{
    1043 const int r = 35;
     1051const int r = 70;
    10441052qreal x, y;
    10451053        if (step != NULL)
Note: See TracChangeset for help on using the changeset viewer.