~ubuntu-branches/ubuntu/vivid/qpdfview/vivid

« back to all changes in this revision

Viewing changes to sources/settings.cpp

  • Committer: Package Import Robot
  • Author(s): Benjamin Eltzner
  • Date: 2014-10-22 21:49:15 UTC
  • mfrom: (1.2.15)
  • Revision ID: package-import@ubuntu.com-20141022214915-agqeoe318lzs2s4d
Tags: 0.4.12-1
* New upstream release.
* Fixed option to zoom to selection and implemented tiled rendering
  (Closes: #739554)
* Enable support for qt5 and poppler-qt5.
* Explicit dependence on hicolor-icon-theme.

Show diffs side-by-side

added added

removed removed

Lines of Context:
80
80
{
81
81
    m_cacheSize = m_settings->value("pageItem/cacheSize", Defaults::PageItem::cacheSize()).toInt();
82
82
 
 
83
    m_useTiling = m_settings->value("pageItem/useTiling", Defaults::PageItem::useTiling()).toBool();
 
84
    m_tileSize = m_settings->value("pageItem/tileSize", Defaults::PageItem::tileSize()).toInt();
 
85
 
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"));
85
88
 
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();
88
91
 
 
92
    m_trimMargins = m_settings->value("pageItem/trimMargins", Defaults::PageItem::trimMargins()).toBool();
 
93
 
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();
105
110
    }
106
111
}
107
112
 
 
113
void Settings::PageItem::setUseTiling(bool useTiling)
 
114
{
 
115
    m_useTiling = useTiling;
 
116
    m_settings->setValue("pageItem/useTiling", useTiling);
 
117
}
 
118
 
108
119
void Settings::PageItem::setKeepObsoletePixmaps(bool keepObsoletePixmaps)
109
120
{
110
121
    m_keepObsoletePixmaps = keepObsoletePixmaps;
117
128
    m_settings->setValue("pageItem/useDevicePixelRatio", useDevicePixelRatio);
118
129
}
119
130
 
120
 
void Settings::PageItem::setDecoratePages(bool decorate)
121
 
{
122
 
    m_decoratePages = decorate;
123
 
    m_settings->setValue("pageItem/decoratePages", decorate);
124
 
}
125
 
 
126
 
void Settings::PageItem::setDecorateLinks(bool decorate)
127
 
{
128
 
    m_decorateLinks = decorate;
129
 
    m_settings->setValue("pageItem/decorateLinks", decorate);
130
 
}
131
 
 
132
 
void Settings::PageItem::setDecorateFormFields(bool decorate)
133
 
{
134
 
    m_decorateFormFields = decorate;
135
 
    m_settings->setValue("pageItem/decorateFormFields", decorate);
136
 
}
137
 
 
138
 
void Settings::PageItem::setBackgroundColor(const QColor &color)
139
 
{
140
 
    m_backgroundColor = color;
141
 
    m_settings->setValue("pageItem/backgroundColor", color);
142
 
}
143
 
 
144
 
void Settings::PageItem::setPaperColor(const QColor& color)
145
 
{
146
 
    m_paperColor = color;
147
 
    m_settings->setValue("pageItem/paperColor", color);
148
 
}
149
 
 
150
 
void Settings::PageItem::setHighlightColor(const QColor& color)
151
 
{
152
 
    m_highlightColor = color;
153
 
    m_settings->setValue("pageItem/highlightColor", color);
 
131
void Settings::PageItem::setTrimMargins(bool trimMargins)
 
132
{
 
133
    m_trimMargins = trimMargins;
 
134
    m_settings->setValue("pageItem/trimMargins", trimMargins);
 
135
}
 
136
 
 
137
void Settings::PageItem::setDecoratePages(bool decoratePages)
 
138
{
 
139
    m_decoratePages = decoratePages;
 
140
    m_settings->setValue("pageItem/decoratePages", decoratePages);
 
141
}
 
142
 
 
143
void Settings::PageItem::setDecorateLinks(bool decorateLinks)
 
144
{
 
145
    m_decorateLinks = decorateLinks;
 
146
    m_settings->setValue("pageItem/decorateLinks", decorateLinks);
 
147
}
 
148
 
 
149
void Settings::PageItem::setDecorateFormFields(bool decorateFormFields)
 
150
{
 
151
    m_decorateFormFields = decorateFormFields;
 
152
    m_settings->setValue("pageItem/decorateFormFields", decorateFormFields);
 
153
}
 
154
 
 
155
void Settings::PageItem::setBackgroundColor(const QColor& backgroundColor)
 
156
{
 
157
    m_backgroundColor = backgroundColor;
 
158
    m_settings->setValue("pageItem/backgroundColor", backgroundColor);
 
159
}
 
160
 
 
161
void Settings::PageItem::setPaperColor(const QColor& paperColor)
 
162
{
 
163
    m_paperColor = paperColor;
 
164
    m_settings->setValue("pageItem/paperColor", paperColor);
 
165
}
 
166
 
 
167
void Settings::PageItem::setHighlightColor(const QColor& highlightColor)
 
168
{
 
169
    m_highlightColor = highlightColor;
 
170
    m_settings->setValue("pageItem/highlightColor", highlightColor);
154
171
}
155
172
 
156
173
QColor Settings::PageItem::annotationColor() const
158
175
    return m_settings->value("pageItem/annotationColor", Defaults::PageItem::annotationColor()).value< QColor >();
159
176
}
160
177
 
161
 
void Settings::PageItem::setAnnotationColor(const QColor &color)
 
178
void Settings::PageItem::setAnnotationColor(const QColor& annotationColor)
162
179
{
163
 
    m_settings->setValue("pageItem/annotationColor", color);
 
180
    m_settings->setValue("pageItem/annotationColor", annotationColor);
164
181
}
165
182
 
166
183
Qt::KeyboardModifiers Settings::PageItem::copyToClipboardModifiers() const
209
226
    m_progressIcon(),
210
227
    m_errorIcon(),
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);
347
366
}
348
367
 
 
368
qreal Settings::DocumentView::minimumScaleFactor() const
 
369
{
 
370
    return m_settings->value("documentView/minimumScaleFactor", Defaults::DocumentView::minimumScaleFactor()).toReal();
 
371
}
 
372
 
 
373
qreal Settings::DocumentView::maximumScaleFactor() const
 
374
{
 
375
    return m_settings->value("documentView/maximumScaleFactor", Defaults::DocumentView::maximumScaleFactor()).toReal();
 
376
}
 
377
 
 
378
qreal Settings::DocumentView::zoomFactor() const
 
379
{
 
380
    return m_settings->value("documentView/zoomFactor", Defaults::DocumentView::zoomFactor()).toReal();
 
381
}
 
382
 
 
383
void Settings::DocumentView::setZoomFactor(qreal zoomFactor)
 
384
{
 
385
    m_settings->setValue("documentView/zoomFactor", zoomFactor);
 
386
}
 
387
 
349
388
void Settings::DocumentView::setPageSpacing(qreal pageSpacing)
350
389
{
351
390
    if(pageSpacing >= 0.0)
538
577
    return m_settings->value("mainWindow/trackRecentlyUsed", Defaults::MainWindow::trackRecentlyUsed()).toBool();
539
578
}
540
579
 
541
 
void Settings::MainWindow::setTrackRecentlyUsed(bool on)
 
580
void Settings::MainWindow::setTrackRecentlyUsed(bool trackRecentlyUsed)
542
581
{
543
 
    m_settings->setValue("mainWindow/trackRecentlyUsed", on);
 
582
    m_settings->setValue("mainWindow/trackRecentlyUsed", trackRecentlyUsed);
544
583
}
545
584
 
546
585
int Settings::MainWindow::recentlyUsedCount() const
568
607
    return m_settings->value("mainWindow/keepRecentlyClosed", Defaults::MainWindow::keepRecentlyClosed()).toBool();
569
608
}
570
609
 
571
 
void Settings::MainWindow::setKeepRecentlyClosed(bool on)
 
610
void Settings::MainWindow::setKeepRecentlyClosed(bool keepRecentlyClosed)
572
611
{
573
 
    m_settings->setValue("mainWindow/keepRecentlyClosed", on);
 
612
    m_settings->setValue("mainWindow/keepRecentlyClosed", keepRecentlyClosed);
574
613
}
575
614
 
576
615
int Settings::MainWindow::recentlyClosedCount() const
588
627
    return m_settings->value("mainWindow/restoreTabs", Defaults::MainWindow::restoreTabs()).toBool();
589
628
}
590
629
 
591
 
void Settings::MainWindow::setRestoreTabs(bool on)
 
630
void Settings::MainWindow::setRestoreTabs(bool restoreTabs)
592
631
{
593
 
    m_settings->setValue("mainWindow/restoreTabs", on);
 
632
    m_settings->setValue("mainWindow/restoreTabs", restoreTabs);
594
633
}
595
634
 
596
635
bool Settings::MainWindow::restoreBookmarks() const
598
637
    return m_settings->value("mainWindow/restoreBookmarks", Defaults::MainWindow::restoreBookmarks()).toBool();
599
638
}
600
639
 
601
 
void Settings::MainWindow::setRestoreBookmarks(bool on)
 
640
void Settings::MainWindow::setRestoreBookmarks(bool restoreBookmarks)
602
641
{
603
 
    m_settings->setValue("mainWindow/restoreBookmarks", on);
 
642
    m_settings->setValue("mainWindow/restoreBookmarks", restoreBookmarks);
604
643
}
605
644
 
606
645
bool Settings::MainWindow::restorePerFileSettings() const
608
647
    return m_settings->value("mainWindow/restorePerFileSettings", Defaults::MainWindow::restorePerFileSettings()).toBool();
609
648
}
610
649
 
611
 
void Settings::MainWindow::setRestorePerFileSettings(bool on)
 
650
void Settings::MainWindow::setRestorePerFileSettings(bool restorePerFileSettings)
612
651
{
613
 
    m_settings->setValue("mainWindow/restorePerFileSettings", on);
 
652
    m_settings->setValue("mainWindow/restorePerFileSettings", restorePerFileSettings);
614
653
}
615
654
 
616
655
int Settings::MainWindow::saveDatabaseInterval() const
618
657
    return m_settings->value("mainWindow/saveDatabaseInterval", Defaults::MainWindow::saveDatabaseInterval()).toInt();
619
658
}
620
659
 
 
660
void Settings::MainWindow::setSaveDatabaseInterval(int saveDatabaseInterval)
 
661
{
 
662
    m_settings->setValue("mainWindow/saveDatabaseInterval", saveDatabaseInterval);
 
663
}
 
664
 
621
665
int Settings::MainWindow::tabPosition() const
622
666
{
623
667
    return m_settings->value("mainWindow/tabPosition", Defaults::MainWindow::tabPosition()).toInt();
686
730
 
687
731
bool Settings::MainWindow::instanceNameInWindowTitle() const
688
732
{
689
 
    return m_settings->value("mainWindow/instanceNameInWindowTitle", Defaults::MainWindow::instancfeNameInWindowTitle()).toBool();
 
733
    return m_settings->value("mainWindow/instanceNameInWindowTitle", Defaults::MainWindow::instanceNameInWindowTitle()).toBool();
690
734
}
691
735
 
692
736
void Settings::MainWindow::setInstanceNameInWindowTitle(bool instanceNameInWindowTitle)
694
738
    m_settings->setValue("mainWindow/instanceNameInWindowTitle", instanceNameInWindowTitle);
695
739
}
696
740
 
 
741
bool Settings::MainWindow::usePageLabel() const
 
742
{
 
743
    return m_settings->value("mainWindow/usePageLabel", Defaults::MainWindow::usePageLabel()).toBool();
 
744
}
 
745
 
 
746
void Settings::MainWindow::setUsePageLabel(bool usePageLabel)
 
747
{
 
748
    m_settings->setValue("mainWindow/usePageLabel", usePageLabel);
 
749
}
 
750
 
697
751
bool Settings::MainWindow::synchronizeOutlineView() const
698
752
{
699
753
    return m_settings->value("mainWindow/synchronizeOutlineView", Defaults::MainWindow::synchronizeOutlineView()).toBool();
734
788
    m_settings->setValue("mainWindow/viewToolBar", trimmed(viewToolBar));
735
789
}
736
790
 
 
791
bool Settings::MainWindow::toggleToolAndMenuBarsWithFullscreen() const
 
792
{
 
793
    return m_settings->value("mainWindow/toggleToolAndMenuBarsWithFullscreen", Defaults::MainWindow::toggleToolAndMenuBarsWithFullscreen()).toBool();
 
794
}
 
795
 
 
796
void Settings::MainWindow::setToggleToolAndMenuBarsWithFullscreen(bool toggleToolAndMenuBarsWithFullscreen) const
 
797
{
 
798
    m_settings->setValue("mainWindow/toggleToolAndMenuBarsWithFullscreen", toggleToolAndMenuBarsWithFullscreen);
 
799
}
 
800
 
737
801
bool Settings::MainWindow::hasIconTheme() const
738
802
{
739
803
    return m_settings->contains("mainWindow/iconTheme");
896
960
    m_settings->setValue("printDialog/fitToPage", fitToPage);
897
961
}
898
962
 
 
963
#if QT_VERSION < QT_VERSION_CHECK(5,2,0)
 
964
 
899
965
PrintOptions::PageSet Settings::PrintDialog::pageSet() const
900
966
{
901
967
    return static_cast< PrintOptions::PageSet >(m_settings->value("printDialog/pageSet", static_cast< uint >(Defaults::PrintDialog::pageSet())).toUInt());
926
992
    m_settings->setValue("printDialog/numberUpLayout", static_cast< uint >(numberUpLayout));
927
993
}
928
994
 
 
995
#endif // QT_VERSION
 
996
 
929
997
void Settings::sync()
930
998
{
931
999
    m_settings->sync();