mirror of
https://github.com/JakubMelka/PDF4QT.git
synced 2025-06-05 21:59:17 +02:00
Redacting tool
This commit is contained in:
@@ -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;
|
||||
|
Reference in New Issue
Block a user