mirror of
https://github.com/JakubMelka/PDF4QT.git
synced 2025-06-05 21:59:17 +02:00
Editor Plugin: Save modified document
This commit is contained in:
@@ -38,6 +38,7 @@ class PDFWidget;
|
||||
class PDFDocument;
|
||||
class PDFPageContentScene;
|
||||
class PDFEditedPageContentElement;
|
||||
class PDFPageContentElementEdited;
|
||||
|
||||
class PDF4QTLIBWIDGETSSHARED_EXPORT PDFPageContentElement
|
||||
{
|
||||
@@ -104,6 +105,8 @@ public:
|
||||
Pt2
|
||||
};
|
||||
|
||||
virtual const PDFPageContentElementEdited* asElementEdited() const { return nullptr; }
|
||||
|
||||
protected:
|
||||
uint getRectangleManipulationMode(const QRectF& rectangle,
|
||||
const QPointF& point,
|
||||
@@ -368,6 +371,7 @@ public:
|
||||
virtual QRectF getBoundingBox() const override;
|
||||
virtual void setSize(QSizeF size) override;
|
||||
virtual QString getDescription() const override;
|
||||
virtual const PDFPageContentElementEdited* asElementEdited() const { return this; }
|
||||
|
||||
const PDFEditedPageContentElement* getElement() const { return m_element.get(); }
|
||||
PDFEditedPageContentElement* getElement() { return m_element.get(); }
|
||||
@@ -532,6 +536,8 @@ public:
|
||||
/// Returns set of involved pages
|
||||
std::set<PDFInteger> getPageIndices() const;
|
||||
|
||||
std::map<PDFInteger, std::vector<const PDFPageContentElement*>> getElementsByPage() const;
|
||||
|
||||
/// Returns bounding box of elements on page
|
||||
QRectF getBoundingBox(PDFInteger pageIndex) const;
|
||||
|
||||
|
Reference in New Issue
Block a user