diff --git a/src/gui/protein_view/protein_detail_view.ui b/src/gui/protein_view/protein_detail_view.ui index 49a937567f2ec78a513613d5a26d23e231bc478b..685ae9f5ea3e829dffc7f4755ec64cde5427fd5d 100644 --- a/src/gui/protein_view/protein_detail_view.ui +++ b/src/gui/protein_view/protein_detail_view.ui @@ -206,7 +206,7 @@ </sizepolicy> </property> <property name="text"> - <string>get SVG</string> + <string>get PDF</string> </property> </widget> </item> diff --git a/src/gui/protein_view/proteinwindow.cpp b/src/gui/protein_view/proteinwindow.cpp index 15e215346a1cb70f15857f35e1226a828e9ee664..31c8e83ea8cb2e71035dc2c7ce30a0bd11103d82 100644 --- a/src/gui/protein_view/proteinwindow.cpp +++ b/src/gui/protein_view/proteinwindow.cpp @@ -24,6 +24,7 @@ #include "proteinwindow.h" #include "../project_view/projectwindow.h" #include "ui_protein_detail_view.h" +#include "../../core/proteinmatch.h" #include <pappsomspp/pappsoexception.h> #include <QMessageBox> #include <QDesktopServices> @@ -183,14 +184,16 @@ void ProteinWindow::doSaveSvg() { QFont font("Monospace"); font.setStyleHint(QFont::Monospace); font.setLetterSpacing(QFont::AbsoluteSpacing,0); - font.setPointSize(16); //generator.setDefaultFont(font); + font.setPointSize(10); //generator.setDefaultFont(font); QTextOption text_option; text_option.setWrapMode(QTextOption::WrapAnywhere); text_option.setFlags(QTextOption::IncludeTrailingSpaces|QTextOption::ShowTabsAndSpaces); text_option.setUseDesignMetrics(0); - QTextDocument *doc = ui->sequenceTextEdit->document()->clone(); + //QTextDocument *doc = ui->sequenceTextEdit->document()->clone(); + QTextDocument *doc = new QTextDocument(); + doc->setHtml(QString("<p>%1</p><p>%2</p><p>%3</p>").arg(_p_protein_match->getProteinXtpSp().get()->getAccession()).arg(_p_protein_match->getProteinXtpSp().get()->getDescription()).arg(ui->sequenceTextEdit->toHtml())); doc->setUndoRedoEnabled(false); //doc->setHtml("<p><span style=\"color:#000000; font-weight:600\">"+text_x+"</span></p>"); doc->setTextWidth(printer.pageRect().size().width());