mirror of
https://github.com/JakubMelka/PDF4QT.git
synced 2025-06-05 21:59:17 +02:00
DocDiff application: markers
This commit is contained in:
@ -100,6 +100,8 @@ MainWindow::MainWindow(QWidget* parent) :
|
||||
ui->actionView_Overlay->setData(int(Operation::ViewOverlay));
|
||||
ui->actionShow_Pages_with_Differences->setData(int(Operation::ShowPageswithDifferences));
|
||||
ui->actionSave_Differences_to_XML->setData(int(Operation::SaveDifferencesToXML));
|
||||
ui->actionDisplay_Differences->setData(int(Operation::DisplayDifferences));
|
||||
ui->actionDisplay_Markers->setData(int(Operation::DisplayMarkers));
|
||||
|
||||
ui->actionSynchronize_View_with_Differences->setChecked(true);
|
||||
|
||||
@ -315,7 +317,12 @@ void MainWindow::loadSettings()
|
||||
m_settings.colorAdded = settings.value("colorAdded", m_settings.colorAdded).value<QColor>();
|
||||
m_settings.colorRemoved = settings.value("colorRemoved", m_settings.colorRemoved).value<QColor>();
|
||||
m_settings.colorReplaced = settings.value("colorReplaced", m_settings.colorReplaced).value<QColor>();
|
||||
m_settings.displayDifferences = settings.value("displayDifferences", m_settings.displayDifferences).toBool();
|
||||
m_settings.displayMarkers = settings.value("displayMarkers", m_settings.displayDifferences).toBool();
|
||||
settings.endGroup();
|
||||
|
||||
ui->actionDisplay_Differences->setChecked(m_settings.displayDifferences);
|
||||
ui->actionDisplay_Markers->setChecked(m_settings.displayMarkers);
|
||||
}
|
||||
|
||||
void MainWindow::saveSettings()
|
||||
@ -332,6 +339,8 @@ void MainWindow::saveSettings()
|
||||
settings.setValue("colorAdded", m_settings.colorAdded);
|
||||
settings.setValue("colorRemoved", m_settings.colorRemoved);
|
||||
settings.setValue("colorReplaced", m_settings.colorReplaced);
|
||||
settings.setValue("displayDifferences", m_settings.displayDifferences);
|
||||
settings.setValue("displayMarkers", m_settings.displayDifferences);
|
||||
settings.endGroup();
|
||||
}
|
||||
|
||||
@ -379,6 +388,10 @@ bool MainWindow::canPerformOperation(Operation operation) const
|
||||
case Operation::SaveDifferencesToXML:
|
||||
return m_diffResult.isChanged();
|
||||
|
||||
case Operation::DisplayDifferences:
|
||||
case Operation::DisplayMarkers:
|
||||
return true;
|
||||
|
||||
default:
|
||||
Q_ASSERT(false);
|
||||
break;
|
||||
@ -539,6 +552,16 @@ void MainWindow::performOperation(Operation operation)
|
||||
updateCustomPageLayout();
|
||||
break;
|
||||
|
||||
case Operation::DisplayDifferences:
|
||||
m_settings.displayDifferences = ui->actionDisplay_Differences->isChecked();
|
||||
m_pdfWidget->update();
|
||||
break;
|
||||
|
||||
case Operation::DisplayMarkers:
|
||||
m_settings.displayMarkers = ui->actionDisplay_Markers->isChecked();
|
||||
m_pdfWidget->update();
|
||||
break;
|
||||
|
||||
case Operation::SaveDifferencesToXML:
|
||||
case Operation::CreateCompareReport:
|
||||
Q_ASSERT(false);
|
||||
|
Reference in New Issue
Block a user