| 241 | } |
| 242 | |
| 243 | void TextDocumentGeneratorPrivate::initializeGenerator() |
| 244 | { |
| 245 | Q_Q(TextDocumentGenerator); |
| 246 | |
| 247 | mConverter->d_ptr->mParent = q->d_func(); |
| 248 | |
| 249 | if (mGeneralSettings) { |
| 250 | mFont = mGeneralSettings->font(); |
| 251 | } |
| 252 | |
| 253 | q->setFeature(Generator::TextExtraction); |
| 254 | q->setFeature(Generator::PrintNative); |
| 255 | q->setFeature(Generator::PrintToFile); |
| 256 | #ifdef OKULAR_TEXTDOCUMENT_THREADED_RENDERING |
| 257 | q->setFeature(Generator::Threaded); |
| 258 | #endif |
| 259 | |
| 260 | QObject::connect(mConverter, &TextDocumentConverter::addAction, q, [this](Action *a, int cb, int ce) { addAction(a, cb, ce); }); |
| 261 | QObject::connect(mConverter, &TextDocumentConverter::addAnnotation, q, [this](Annotation *a, int cb, int ce) { addAnnotation(a, cb, ce); }); |
| 262 | QObject::connect(mConverter, &TextDocumentConverter::addTitle, q, [this](int l, const QString &t, const QTextBlock &b) { addTitle(l, t, b); }); |
| 263 | QObject::connect(mConverter, &TextDocumentConverter::addMetaData, q, [this](DocumentInfo::Key k, const QString &v) { addMetaData(k, v); }); |
| 264 | |
| 265 | QObject::connect(mConverter, &TextDocumentConverter::error, q, &Generator::error); |
| 266 | QObject::connect(mConverter, &TextDocumentConverter::warning, q, &Generator::warning); |
| 267 | QObject::connect(mConverter, &TextDocumentConverter::notice, q, &Generator::notice); |
| 268 | } |
| 269 | |
| 270 | TextDocumentGenerator::TextDocumentGenerator(TextDocumentConverter *converter, const QString &configName, QObject *parent, const QVariantList &args) |
| 271 | : Okular::Generator(*new TextDocumentGeneratorPrivate(converter), parent, args) |
no test coverage detected