AudioBook Plugin: Move selection up/down

This commit is contained in:
Jakub Melka
2021-08-26 21:09:26 +02:00
parent 7525265233
commit 3318a2a6d7
6 changed files with 123 additions and 0 deletions

View File

@ -109,12 +109,15 @@ void AudioBookPlugin::setWidget(pdf::PDFWidget* widget)
m_actionMoveSelectionUp = new QAction(QIcon(":/pdfplugins/audiobook/move-selection-up.svg"), tr("Move Selection Up"), this);
m_actionMoveSelectionUp->setObjectName("actionAudioBook_MoveSelectionUp");
connect(m_actionMoveSelectionUp, &QAction::triggered, this, &AudioBookPlugin::onMoveSelectionUp);
m_actionMoveSelectionDown = new QAction(QIcon(":/pdfplugins/audiobook/move-selection-down.svg"), tr("Move Selection Down"), this);
m_actionMoveSelectionDown->setObjectName("actionAudioBook_MoveSelectionDown");
connect(m_actionMoveSelectionDown, &QAction::triggered, this, &AudioBookPlugin::onMoveSelectionDown);
m_actionCreateAudioBook = new QAction(QIcon(":/pdfplugins/audiobook/create-audio-book.svg"), tr("Create Audio Book"), this);
m_actionCreateAudioBook->setObjectName("actionAudioBook_CreateAudioBook");
connect(m_actionRestoreOriginalText, &QAction::triggered, this, &AudioBookPlugin::onCreateAudioBook);
m_actionClear = new QAction(QIcon(":/pdfplugins/audiobook/clear.svg"), tr("Clear Text Stream"), this);
m_actionClear->setObjectName("actionAudioBook_Clear");
@ -402,6 +405,29 @@ void AudioBookPlugin::onClear()
}
}
void AudioBookPlugin::onMoveSelectionUp()
{
if (m_audioTextStreamEditorModel)
{
m_audioTextStreamEditorModel->moveSelectionUp();
m_audioTextStreamDockWidget->getTextStreamView()->clearSelection();
}
}
void AudioBookPlugin::onMoveSelectionDown()
{
if (m_audioTextStreamEditorModel)
{
m_audioTextStreamEditorModel->moveSelectionDown();
m_audioTextStreamDockWidget->getTextStreamView()->clearSelection();
}
}
void AudioBookPlugin::onCreateAudioBook()
{
}
void AudioBookPlugin::onRectanglePicked(pdf::PDFInteger pageIndex, QRectF rectangle)
{
Q_UNUSED(pageIndex);