CCIMXDesktop
 
Loading...
Searching...
No Matches
ccpdfchaptercreator.h
1#ifndef CCPDFCHAPTERCREATOR_H
2#define CCPDFCHAPTERCREATOR_H
3#include "mupdf_tools/mupdf_tools.h"
4class QTreeWidget;
5class QTreeWidgetItem;
6class CCPdfDocument;
7
12class CCPdfChapterCreator : public QObject {
13 Q_OBJECT
14public:
19 explicit CCPdfChapterCreator(QObject* parent = nullptr)
20 : QObject(parent) {
22 this, &CCPdfChapterCreator::process_parse);
23 };
24
30 void bindSolvedTreeWidget(QTreeWidget* w);
31
37 void parse_and_set(CCPdfDocument* parse_document);
38
39signals:
45 void parse_start(CCPdfDocument* parse_document);
46
52 void parse_finish(QList<CCPdfChapterNode> list);
53
54private:
59 QTreeWidget* widget_handling { nullptr };
60
66 void process_parse(CCPdfDocument* parse_document);
67};
68
69#endif // CCPDFCHAPTERCREATOR_H
The CCPdfChapterCreator class The CCPdfChapterCreator class provides the pdf chapter creator.
Definition ccpdfchaptercreator.h:12
void parse_finish(QList< CCPdfChapterNode > list)
parse_finish Signal emitted when parsing is finished
void parse_and_set(CCPdfDocument *parse_document)
parse_and_set Parse the document and set the tree widget
Definition ccpdfchaptercreator.cpp:36
CCPdfChapterCreator(QObject *parent=nullptr)
Constructor, connects parse_start signal to parsing slot.
Definition ccpdfchaptercreator.h:19
void parse_start(CCPdfDocument *parse_document)
parse_start Signal emitted to start parsing
void bindSolvedTreeWidget(QTreeWidget *w)
bindSolvedTreeWidget Bind the tree widget to the chapter creator
Definition ccpdfchaptercreator.cpp:28
The CCPdfDocument class CCPdfDocument manages the lifetime and access to a PDF document....
Definition ccpdfdocument.h:24