mirror of
https://github.com/JakubMelka/PDF4QT.git
synced 2025-06-05 21:59:17 +02:00
3D PDF: Open media viewer on double click
This commit is contained in:
@ -352,6 +352,7 @@ void PDFProgramController::initializeAnnotationManager()
|
||||
{
|
||||
m_annotationManager = new pdf::PDFWidgetAnnotationManager(m_pdfWidget->getDrawWidgetProxy(), this);
|
||||
connect(m_annotationManager, &pdf::PDFWidgetAnnotationManager::actionTriggered, this, &PDFProgramController::onActionTriggered);
|
||||
connect(m_annotationManager, &pdf::PDFWidgetAnnotationManager::multimediaTriggered, this, &PDFProgramController::onMultimediaTriggered);
|
||||
connect(m_annotationManager, &pdf::PDFWidgetAnnotationManager::documentModified, this, &PDFProgramController::onDocumentModified);
|
||||
m_pdfWidget->setAnnotationManager(m_annotationManager);
|
||||
}
|
||||
@ -961,6 +962,13 @@ void PDFProgramController::onActionTriggered(const pdf::PDFAction* action)
|
||||
}
|
||||
}
|
||||
|
||||
void PDFProgramController::onMultimediaTriggered(const pdf::PDFAnnotation* annotation)
|
||||
{
|
||||
PDFMediaViewerDialog* dialog = new PDFMediaViewerDialog(getMainWindow());
|
||||
dialog->initFromAnnotation(getDocument(), annotation);
|
||||
dialog->open();
|
||||
}
|
||||
|
||||
void PDFProgramController::initializeToolManager()
|
||||
{
|
||||
// Initialize tools
|
||||
|
Reference in New Issue
Block a user