mirror of
https://github.com/JakubMelka/PDF4QT.git
synced 2025-06-05 21:59:17 +02:00
Checkbox and radio form fields
This commit is contained in:
@@ -277,6 +277,7 @@ PDFViewerMainWindow::PDFViewerMainWindow(QWidget* parent) :
|
||||
m_annotationManager->setFormManager(m_formManager);
|
||||
m_pdfWidget->setFormManager(m_formManager);
|
||||
connect(m_formManager, &pdf::PDFFormManager::actionTriggered, this, &PDFViewerMainWindow::onActionTriggered);
|
||||
connect(m_formManager, &pdf::PDFFormManager::documentModified, this, &PDFViewerMainWindow::onDocumentModified);
|
||||
|
||||
connect(m_pdfWidget->getDrawWidgetProxy(), &pdf::PDFDrawWidgetProxy::drawSpaceChanged, this, &PDFViewerMainWindow::onDrawSpaceChanged);
|
||||
connect(m_pdfWidget->getDrawWidgetProxy(), &pdf::PDFDrawWidgetProxy::pageLayoutChanged, this, &PDFViewerMainWindow::onPageLayoutChanged);
|
||||
@@ -982,6 +983,13 @@ void PDFViewerMainWindow::onDocumentReadingFinished()
|
||||
updateActionsAvailability();
|
||||
}
|
||||
|
||||
void PDFViewerMainWindow::onDocumentModified(pdf::PDFDocumentPointer document, pdf::PDFModifiedDocument::ModificationFlags flags)
|
||||
{
|
||||
m_pdfDocument = document;
|
||||
pdf::PDFModifiedDocument modifiedDocument(m_pdfDocument.data(), m_optionalContentActivity, flags);
|
||||
setDocument(modifiedDocument);
|
||||
}
|
||||
|
||||
void PDFViewerMainWindow::setDocument(pdf::PDFModifiedDocument document)
|
||||
{
|
||||
if (document.hasReset())
|
||||
|
@@ -93,13 +93,9 @@ private slots:
|
||||
void on_actionFitHeight_triggered();
|
||||
void on_actionProperties_triggered();
|
||||
void on_actionSend_by_E_Mail_triggered();
|
||||
|
||||
void on_actionRotateRight_triggered();
|
||||
|
||||
void on_actionRotateLeft_triggered();
|
||||
|
||||
void on_actionPrint_triggered();
|
||||
|
||||
void on_actionRender_to_Images_triggered();
|
||||
|
||||
private:
|
||||
@@ -118,6 +114,7 @@ private:
|
||||
void onProgressFinished();
|
||||
|
||||
void onDocumentReadingFinished();
|
||||
void onDocumentModified(pdf::PDFDocumentPointer document, pdf::PDFModifiedDocument::ModificationFlags flags);
|
||||
|
||||
void readSettings();
|
||||
void readActionSettings();
|
||||
|
Reference in New Issue
Block a user