Form field manager (beginnings)

This commit is contained in:
Jakub Melka
2020-04-22 20:00:44 +02:00
parent b654ce463a
commit d16e2a2c02
15 changed files with 499 additions and 3 deletions

View File

@ -80,6 +80,10 @@ void PDFViewerSettings::readSettings(QSettings& settings, const pdf::PDFCMSSetti
m_settings.m_speechVolume = settings.value("speechVolume", defaultSettings.m_speechVolume).toDouble();
settings.endGroup();
settings.beginGroup("Forms");
m_settings.m_formAppearanceFlags = static_cast<pdf::PDFFormManager::FormAppearanceFlags>(settings.value("formAppearance", int(pdf::PDFFormManager::getDefaultApperanceFlags())).toInt());
settings.endGroup();
emit settingsChanged();
}
@ -127,6 +131,10 @@ void PDFViewerSettings::writeSettings(QSettings& settings)
settings.setValue("speechPitch", m_settings.m_speechPitch);
settings.setValue("speechVolume", m_settings.m_speechVolume);
settings.endGroup();
settings.beginGroup("Forms");
settings.setValue("formAppearance", int(m_settings.m_formAppearanceFlags));
settings.endGroup();
}
QString PDFViewerSettings::getDirectory() const
@ -232,7 +240,8 @@ PDFViewerSettings::Settings::Settings() :
m_speechPitch(0.0),
m_speechVolume(1.0),
m_magnifierSize(100),
m_magnifierZoom(2.0)
m_magnifierZoom(2.0),
m_formAppearanceFlags(pdf::PDFFormManager::getDefaultApperanceFlags())
{
}