#ifndef PREVIEWRESULT_H #define PREVIEWRESULT_H #include "clicklabel.h" enum PreviewResultType { PDF = 1, PlainText }; class PreviewResult { protected: QString documentPath; unsigned int page; public: PreviewResult(); PreviewResult(QString documentPath, unsigned int page); PreviewResult(const PreviewResult &o) = default; virtual ~PreviewResult(); virtual QWidget *createPreviewWidget(); virtual bool hasPreview(); QString getDocumentPath() const; unsigned int getPage() const; virtual QByteArray serialize() const; }; #endif // PREVIEWRESULT_H