mirror of
https://github.com/JakubMelka/PDF4QT.git
synced 2025-06-05 21:59:17 +02:00
Bugfixing
This commit is contained in:
@@ -39,6 +39,7 @@ PDFAdvancedFindWidget::PDFAdvancedFindWidget(pdf::PDFDrawWidgetProxy* proxy, QWi
|
||||
|
||||
connect(ui->regularExpressionsCheckbox, &QCheckBox::clicked, this, &PDFAdvancedFindWidget::updateUI);
|
||||
connect(m_proxy, &pdf::PDFDrawWidgetProxy::textLayoutChanged, this, &PDFAdvancedFindWidget::performSearch);
|
||||
connect(ui->resultsTableWidget, &QTableWidget::cellDoubleClicked, this, &PDFAdvancedFindWidget::onResultItemDoubleClicked);
|
||||
updateUI();
|
||||
}
|
||||
|
||||
@@ -52,7 +53,9 @@ void PDFAdvancedFindWidget::setDocument(const pdf::PDFDocument* document)
|
||||
if (m_document != document)
|
||||
{
|
||||
m_document = document;
|
||||
m_findResults.clear();
|
||||
updateUI();
|
||||
updateResultsUI();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -102,6 +105,18 @@ void PDFAdvancedFindWidget::on_searchButton_clicked()
|
||||
}
|
||||
}
|
||||
|
||||
void PDFAdvancedFindWidget::onResultItemDoubleClicked(int row, int column)
|
||||
{
|
||||
Q_UNUSED(column);
|
||||
|
||||
if (row >= 0 && row < m_findResults.size())
|
||||
{
|
||||
const pdf::PDFFindResult& findResult = m_findResults[row];
|
||||
const pdf::PDFInteger pageIndex = findResult.textSelectionItems.front().first.pageIndex;
|
||||
m_proxy->goToPage(pageIndex);
|
||||
}
|
||||
}
|
||||
|
||||
void PDFAdvancedFindWidget::updateUI()
|
||||
{
|
||||
const bool enableUI = m_document && m_document->getCatalog()->getPageCount() > 0;
|
||||
|
@@ -49,6 +49,7 @@ public:
|
||||
|
||||
private slots:
|
||||
void on_searchButton_clicked();
|
||||
void onResultItemDoubleClicked(int row, int column);
|
||||
|
||||
private:
|
||||
void updateUI();
|
||||
|
Reference in New Issue
Block a user