mirror of
https://github.com/JakubMelka/PDF4QT.git
synced 2025-06-05 21:59:17 +02:00
Issue #107: Enable/Disable image conversion GUI
This commit is contained in:
@ -21,6 +21,7 @@
|
||||
#include "pdfcms.h"
|
||||
#include "pdfdocument.h"
|
||||
#include "pdfobjectutils.h"
|
||||
#include "pdfimage.h"
|
||||
|
||||
#include <QDialog>
|
||||
#include <QFuture>
|
||||
@ -43,6 +44,12 @@ public:
|
||||
|
||||
pdf::PDFDocument takeBitonaldDocument() { return qMove(m_bitonalDocument); }
|
||||
|
||||
struct ImageConversionInfo
|
||||
{
|
||||
pdf::PDFObjectReference imageReference;
|
||||
bool conversionEnabled = true;
|
||||
};
|
||||
|
||||
private:
|
||||
void createBitonalDocument();
|
||||
void onCreateBitonalDocumentButtonClicked();
|
||||
@ -50,6 +57,8 @@ private:
|
||||
|
||||
void updateUi();
|
||||
|
||||
std::optional<pdf::PDFImage> getImageFromReference(pdf::PDFObjectReference reference) const;
|
||||
|
||||
Ui::PDFCreateBitonalDocumentDialog* ui;
|
||||
const pdf::PDFDocument* m_document;
|
||||
const pdf::PDFCMS* m_cms;
|
||||
@ -60,7 +69,7 @@ private:
|
||||
pdf::PDFDocument m_bitonalDocument;
|
||||
pdf::PDFObjectClassifier m_classifier;
|
||||
std::vector<pdf::PDFObjectReference> m_imageReferences;
|
||||
std::vector<pdf::PDFObjectReference> m_imagesToBeConvertedReferences;
|
||||
std::vector<ImageConversionInfo> m_imagesToBeConverted;
|
||||
};
|
||||
|
||||
} // namespace pdfviewer
|
||||
|
Reference in New Issue
Block a user