Redacting tool

This commit is contained in:
Jakub Melka
2020-12-29 18:33:25 +01:00
parent 0c6903d5b8
commit 59721d7de8
18 changed files with 735 additions and 4 deletions

View File

@@ -44,6 +44,15 @@ struct Pdf4QtLIBSHARED_EXPORT PDFPluginInfo
};
using PDFPluginInfos = std::vector<PDFPluginInfo>;
class IPluginDataExchange
{
public:
explicit IPluginDataExchange() = default;
virtual ~IPluginDataExchange() = default;
virtual QString getOriginalFileName() const = 0;
};
class Pdf4QtLIBSHARED_EXPORT PDFPlugin : public QObject
{
Q_OBJECT
@@ -51,12 +60,14 @@ class Pdf4QtLIBSHARED_EXPORT PDFPlugin : public QObject
public:
explicit PDFPlugin(QObject* parent);
virtual void setDataExchangeInterface(IPluginDataExchange* dataExchangeInterface);
virtual void setWidget(PDFWidget* widget);
virtual void setCMSManager(PDFCMSManager* manager);
virtual void setDocument(const PDFModifiedDocument& document);
virtual std::vector<QAction*> getActions() const;
protected:
IPluginDataExchange* m_dataExchangeInterface;
PDFWidget* m_widget;
PDFCMSManager* m_cmsManager;
PDFDocument* m_document;