81
81
m_cacheSize = m_settings->value("pageItem/cacheSize", Defaults::PageItem::cacheSize()).toInt();
83
m_useTiling = m_settings->value("pageItem/useTiling", Defaults::PageItem::useTiling()).toBool();
84
m_tileSize = m_settings->value("pageItem/tileSize", Defaults::PageItem::tileSize()).toInt();
83
86
m_progressIcon = QIcon::fromTheme("image-loading", QIcon(":/icons/image-loading.svg"));
84
87
m_errorIcon = QIcon::fromTheme("image-missing", QIcon(":icons/image-missing.svg"));
86
89
m_keepObsoletePixmaps = m_settings->value("pageItem/keepObsoletePixmaps", Defaults::PageItem::keepObsoletePixmaps()).toBool();
87
90
m_useDevicePixelRatio = m_settings->value("pageItem/useDevicePixelRatio", Defaults::PageItem::useDevicePixelRatio()).toBool();
92
m_trimMargins = m_settings->value("pageItem/trimMargins", Defaults::PageItem::trimMargins()).toBool();
89
94
m_decoratePages = m_settings->value("pageItem/decoratePages", Defaults::PageItem::decoratePages()).toBool();
90
95
m_decorateLinks = m_settings->value("pageItem/decorateLinks", Defaults::PageItem::decorateLinks()).toBool();
91
96
m_decorateFormFields = m_settings->value("pageItem/decorateFormFields", Defaults::PageItem::decorateFormFields()).toBool();
117
128
m_settings->setValue("pageItem/useDevicePixelRatio", useDevicePixelRatio);
120
void Settings::PageItem::setDecoratePages(bool decorate)
122
m_decoratePages = decorate;
123
m_settings->setValue("pageItem/decoratePages", decorate);
126
void Settings::PageItem::setDecorateLinks(bool decorate)
128
m_decorateLinks = decorate;
129
m_settings->setValue("pageItem/decorateLinks", decorate);
132
void Settings::PageItem::setDecorateFormFields(bool decorate)
134
m_decorateFormFields = decorate;
135
m_settings->setValue("pageItem/decorateFormFields", decorate);
138
void Settings::PageItem::setBackgroundColor(const QColor &color)
140
m_backgroundColor = color;
141
m_settings->setValue("pageItem/backgroundColor", color);
144
void Settings::PageItem::setPaperColor(const QColor& color)
146
m_paperColor = color;
147
m_settings->setValue("pageItem/paperColor", color);
150
void Settings::PageItem::setHighlightColor(const QColor& color)
152
m_highlightColor = color;
153
m_settings->setValue("pageItem/highlightColor", color);
131
void Settings::PageItem::setTrimMargins(bool trimMargins)
133
m_trimMargins = trimMargins;
134
m_settings->setValue("pageItem/trimMargins", trimMargins);
137
void Settings::PageItem::setDecoratePages(bool decoratePages)
139
m_decoratePages = decoratePages;
140
m_settings->setValue("pageItem/decoratePages", decoratePages);
143
void Settings::PageItem::setDecorateLinks(bool decorateLinks)
145
m_decorateLinks = decorateLinks;
146
m_settings->setValue("pageItem/decorateLinks", decorateLinks);
149
void Settings::PageItem::setDecorateFormFields(bool decorateFormFields)
151
m_decorateFormFields = decorateFormFields;
152
m_settings->setValue("pageItem/decorateFormFields", decorateFormFields);
155
void Settings::PageItem::setBackgroundColor(const QColor& backgroundColor)
157
m_backgroundColor = backgroundColor;
158
m_settings->setValue("pageItem/backgroundColor", backgroundColor);
161
void Settings::PageItem::setPaperColor(const QColor& paperColor)
163
m_paperColor = paperColor;
164
m_settings->setValue("pageItem/paperColor", paperColor);
167
void Settings::PageItem::setHighlightColor(const QColor& highlightColor)
169
m_highlightColor = highlightColor;
170
m_settings->setValue("pageItem/highlightColor", highlightColor);
156
173
QColor Settings::PageItem::annotationColor() const
158
175
return m_settings->value("pageItem/annotationColor", Defaults::PageItem::annotationColor()).value< QColor >();
161
void Settings::PageItem::setAnnotationColor(const QColor &color)
178
void Settings::PageItem::setAnnotationColor(const QColor& annotationColor)
163
m_settings->setValue("pageItem/annotationColor", color);
180
m_settings->setValue("pageItem/annotationColor", annotationColor);
166
183
Qt::KeyboardModifiers Settings::PageItem::copyToClipboardModifiers() const
209
226
m_progressIcon(),
211
228
m_keepObsoletePixmaps(Defaults::PageItem::keepObsoletePixmaps()),
229
m_useDevicePixelRatio(false),
230
m_trimMargins(false),
212
231
m_decoratePages(Defaults::PageItem::decoratePages()),
213
232
m_decorateLinks(Defaults::PageItem::decorateLinks()),
214
233
m_decorateFormFields(Defaults::PageItem::decorateFormFields()),
346
365
m_settings->setValue("documentView/limitThumbnailsToResults", limitThumbnailsToResults);
368
qreal Settings::DocumentView::minimumScaleFactor() const
370
return m_settings->value("documentView/minimumScaleFactor", Defaults::DocumentView::minimumScaleFactor()).toReal();
373
qreal Settings::DocumentView::maximumScaleFactor() const
375
return m_settings->value("documentView/maximumScaleFactor", Defaults::DocumentView::maximumScaleFactor()).toReal();
378
qreal Settings::DocumentView::zoomFactor() const
380
return m_settings->value("documentView/zoomFactor", Defaults::DocumentView::zoomFactor()).toReal();
383
void Settings::DocumentView::setZoomFactor(qreal zoomFactor)
385
m_settings->setValue("documentView/zoomFactor", zoomFactor);
349
388
void Settings::DocumentView::setPageSpacing(qreal pageSpacing)
351
390
if(pageSpacing >= 0.0)
538
577
return m_settings->value("mainWindow/trackRecentlyUsed", Defaults::MainWindow::trackRecentlyUsed()).toBool();
541
void Settings::MainWindow::setTrackRecentlyUsed(bool on)
580
void Settings::MainWindow::setTrackRecentlyUsed(bool trackRecentlyUsed)
543
m_settings->setValue("mainWindow/trackRecentlyUsed", on);
582
m_settings->setValue("mainWindow/trackRecentlyUsed", trackRecentlyUsed);
546
585
int Settings::MainWindow::recentlyUsedCount() const
568
607
return m_settings->value("mainWindow/keepRecentlyClosed", Defaults::MainWindow::keepRecentlyClosed()).toBool();
571
void Settings::MainWindow::setKeepRecentlyClosed(bool on)
610
void Settings::MainWindow::setKeepRecentlyClosed(bool keepRecentlyClosed)
573
m_settings->setValue("mainWindow/keepRecentlyClosed", on);
612
m_settings->setValue("mainWindow/keepRecentlyClosed", keepRecentlyClosed);
576
615
int Settings::MainWindow::recentlyClosedCount() const
588
627
return m_settings->value("mainWindow/restoreTabs", Defaults::MainWindow::restoreTabs()).toBool();
591
void Settings::MainWindow::setRestoreTabs(bool on)
630
void Settings::MainWindow::setRestoreTabs(bool restoreTabs)
593
m_settings->setValue("mainWindow/restoreTabs", on);
632
m_settings->setValue("mainWindow/restoreTabs", restoreTabs);
596
635
bool Settings::MainWindow::restoreBookmarks() const
598
637
return m_settings->value("mainWindow/restoreBookmarks", Defaults::MainWindow::restoreBookmarks()).toBool();
601
void Settings::MainWindow::setRestoreBookmarks(bool on)
640
void Settings::MainWindow::setRestoreBookmarks(bool restoreBookmarks)
603
m_settings->setValue("mainWindow/restoreBookmarks", on);
642
m_settings->setValue("mainWindow/restoreBookmarks", restoreBookmarks);
606
645
bool Settings::MainWindow::restorePerFileSettings() const
608
647
return m_settings->value("mainWindow/restorePerFileSettings", Defaults::MainWindow::restorePerFileSettings()).toBool();
611
void Settings::MainWindow::setRestorePerFileSettings(bool on)
650
void Settings::MainWindow::setRestorePerFileSettings(bool restorePerFileSettings)
613
m_settings->setValue("mainWindow/restorePerFileSettings", on);
652
m_settings->setValue("mainWindow/restorePerFileSettings", restorePerFileSettings);
616
655
int Settings::MainWindow::saveDatabaseInterval() const
618
657
return m_settings->value("mainWindow/saveDatabaseInterval", Defaults::MainWindow::saveDatabaseInterval()).toInt();
660
void Settings::MainWindow::setSaveDatabaseInterval(int saveDatabaseInterval)
662
m_settings->setValue("mainWindow/saveDatabaseInterval", saveDatabaseInterval);
621
665
int Settings::MainWindow::tabPosition() const
623
667
return m_settings->value("mainWindow/tabPosition", Defaults::MainWindow::tabPosition()).toInt();
694
738
m_settings->setValue("mainWindow/instanceNameInWindowTitle", instanceNameInWindowTitle);
741
bool Settings::MainWindow::usePageLabel() const
743
return m_settings->value("mainWindow/usePageLabel", Defaults::MainWindow::usePageLabel()).toBool();
746
void Settings::MainWindow::setUsePageLabel(bool usePageLabel)
748
m_settings->setValue("mainWindow/usePageLabel", usePageLabel);
697
751
bool Settings::MainWindow::synchronizeOutlineView() const
699
753
return m_settings->value("mainWindow/synchronizeOutlineView", Defaults::MainWindow::synchronizeOutlineView()).toBool();
734
788
m_settings->setValue("mainWindow/viewToolBar", trimmed(viewToolBar));
791
bool Settings::MainWindow::toggleToolAndMenuBarsWithFullscreen() const
793
return m_settings->value("mainWindow/toggleToolAndMenuBarsWithFullscreen", Defaults::MainWindow::toggleToolAndMenuBarsWithFullscreen()).toBool();
796
void Settings::MainWindow::setToggleToolAndMenuBarsWithFullscreen(bool toggleToolAndMenuBarsWithFullscreen) const
798
m_settings->setValue("mainWindow/toggleToolAndMenuBarsWithFullscreen", toggleToolAndMenuBarsWithFullscreen);
737
801
bool Settings::MainWindow::hasIconTheme() const
739
803
return m_settings->contains("mainWindow/iconTheme");
896
960
m_settings->setValue("printDialog/fitToPage", fitToPage);
963
#if QT_VERSION < QT_VERSION_CHECK(5,2,0)
899
965
PrintOptions::PageSet Settings::PrintDialog::pageSet() const
901
967
return static_cast< PrintOptions::PageSet >(m_settings->value("printDialog/pageSet", static_cast< uint >(Defaults::PrintDialog::pageSet())).toUInt());