parent
ff4b830dac
commit
e026081272
@ -1,92 +0,0 @@
|
||||
From 7d824fd0b64a316e360243ab4641e1a8a47ee88e Mon Sep 17 00:00:00 2001
|
||||
From: Christoph Cullmann <cullmann@kde.org>
|
||||
Date: Sat, 10 Oct 2015 10:13:17 +0200
|
||||
Subject: [PATCH 38/44] CHANGELOG: Printing again honors the selected font &
|
||||
color schema BUG: 344976
|
||||
|
||||
---
|
||||
src/printing/printpainter.cpp | 6 +-----
|
||||
src/printing/printpainter.h | 8 +++++---
|
||||
2 files changed, 6 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/src/printing/printpainter.cpp b/src/printing/printpainter.cpp
|
||||
index 7bdfeee..0b5023a 100644
|
||||
--- a/src/printing/printpainter.cpp
|
||||
+++ b/src/printing/printpainter.cpp
|
||||
@@ -25,9 +25,7 @@
|
||||
#include "katetextfolding.h"
|
||||
#include "katedocument.h"
|
||||
#include "katebuffer.h"
|
||||
-#include "katerenderer.h"
|
||||
#include "kateview.h"
|
||||
-#include "kateconfig.h"
|
||||
#include "katehighlight.h"
|
||||
#include "katepartdebug.h"
|
||||
#include "katetextlayout.h"
|
||||
@@ -86,7 +84,6 @@ public:
|
||||
PrintPainter::PrintPainter(KTextEditor::DocumentPrivate *doc, KTextEditor::ViewPrivate *view)
|
||||
: m_view(view)
|
||||
, m_doc(doc)
|
||||
- , m_colorScheme()
|
||||
, m_printGuide(false)
|
||||
, m_printLineNumbers(false)
|
||||
, m_useHeader(false)
|
||||
@@ -109,7 +106,6 @@ PrintPainter::PrintPainter(KTextEditor::DocumentPrivate *doc, KTextEditor::ViewP
|
||||
m_folding = new Kate::TextFolding(m_doc->buffer());
|
||||
|
||||
m_renderer = new KateRenderer(m_doc, *m_folding, m_view);
|
||||
- m_renderer->config()->setSchema(m_colorScheme);
|
||||
m_renderer->setPrinterFriendly(true);
|
||||
|
||||
m_fontHeight = m_renderer->fontHeight();
|
||||
@@ -499,7 +495,7 @@ void PrintPainter::paintGuide(QPainter &painter, uint &y, const PageLayout &pl)
|
||||
QString _hlName = m_doc->highlight()->name();
|
||||
|
||||
QList<KTextEditor::Attribute::Ptr> _attributes; // list of highlight attributes for the legend
|
||||
- m_doc->highlight()->getKateExtendedAttributeList(m_colorScheme, _attributes);
|
||||
+ m_doc->highlight()->getKateExtendedAttributeList(m_renderer->config()->schema(), _attributes);
|
||||
|
||||
KateAttributeList _defaultAttributes;
|
||||
KateHlManager::self()->getDefaults(m_renderer->config()->schema(), _defaultAttributes);
|
||||
diff --git a/src/printing/printpainter.h b/src/printing/printpainter.h
|
||||
index 44f4146..01877ce 100644
|
||||
--- a/src/printing/printpainter.h
|
||||
+++ b/src/printing/printpainter.h
|
||||
@@ -27,13 +27,15 @@
|
||||
#include <QColor>
|
||||
#include <QFont>
|
||||
|
||||
+#include "kateconfig.h"
|
||||
+#include "katerenderer.h"
|
||||
+
|
||||
namespace KTextEditor
|
||||
{
|
||||
class DocumentPrivate;
|
||||
class ViewPrivate;
|
||||
}
|
||||
|
||||
-class KateRenderer;
|
||||
class QPrinter;
|
||||
class QPainter;
|
||||
|
||||
@@ -62,7 +64,8 @@ public:
|
||||
// Attributes
|
||||
void setColorScheme(const QString &scheme)
|
||||
{
|
||||
- m_colorScheme = scheme;
|
||||
+ // directly set that for the renderer
|
||||
+ m_renderer->config()->setSchema(scheme);
|
||||
}
|
||||
void setPrintGuide(const bool on)
|
||||
{
|
||||
@@ -136,7 +139,6 @@ private:
|
||||
KTextEditor::ViewPrivate *m_view;
|
||||
KTextEditor::DocumentPrivate *m_doc;
|
||||
|
||||
- QString m_colorScheme;
|
||||
bool m_printGuide;
|
||||
bool m_printLineNumbers;
|
||||
bool m_useHeader;
|
||||
--
|
||||
2.5.0
|
||||
|
Loading…
Reference in new issue