Changeset View
Changeset View
Standalone View
Standalone View
settings/konqhtml/htmlopts.cpp
Show First 20 Lines • Show All 132 Lines • ▼ Show 20 Line(s) | 37 | { | |||
---|---|---|---|---|---|
133 | connect(m_pDoNotTrack, SIGNAL(toggled(bool)), SLOT(changed())); | 133 | connect(m_pDoNotTrack, SIGNAL(toggled(bool)), SLOT(changed())); | ||
134 | fl->addRow(m_pDoNotTrack); | 134 | fl->addRow(m_pDoNotTrack); | ||
135 | 135 | | |||
136 | m_pOfferToSaveWebsitePassword = new QCheckBox(i18n("Offer to save website passwords"), this); | 136 | m_pOfferToSaveWebsitePassword = new QCheckBox(i18n("Offer to save website passwords"), this); | ||
137 | m_pOfferToSaveWebsitePassword->setWhatsThis(i18n("Uncheck this box to prevent being prompted to save website passwords")); | 137 | m_pOfferToSaveWebsitePassword->setWhatsThis(i18n("Uncheck this box to prevent being prompted to save website passwords")); | ||
138 | connect(m_pOfferToSaveWebsitePassword, SIGNAL(toggled(bool)), SLOT(changed())); | 138 | connect(m_pOfferToSaveWebsitePassword, SIGNAL(toggled(bool)), SLOT(changed())); | ||
139 | fl->addRow(m_pOfferToSaveWebsitePassword); | 139 | fl->addRow(m_pOfferToSaveWebsitePassword); | ||
140 | 140 | | |||
141 | #ifdef WEBENGINE_PDF_VIEWER | ||||
142 | m_pdfViewer = new QCheckBox(i18n("Display online PDF files using WebEngine")); | ||||
143 | m_pdfViewer->setWhatsThis(i18n("Uncheck this box to display online PDF files as configured in System Settings")); | ||||
144 | fl->addRow(m_pdfViewer); | ||||
145 | connect(m_pdfViewer, &QCheckBox::toggled, this, QOverload<>::of(&KMiscHTMLOptions::changed)); | ||||
146 | #endif | ||||
147 | | ||||
141 | lay->addWidget(bgMisc); | 148 | lay->addWidget(bgMisc); | ||
142 | lay->addStretch(5); | 149 | lay->addStretch(5); | ||
143 | 150 | | |||
144 | emit changed(false); | 151 | emit changed(false); | ||
145 | } | 152 | } | ||
146 | 153 | | |||
147 | KMiscHTMLOptions::~KMiscHTMLOptions() | 154 | KMiscHTMLOptions::~KMiscHTMLOptions() | ||
148 | { | 155 | { | ||
Show All 13 Lines | 159 | { | |||
162 | cg2 = KConfigGroup(khtmlrcConfig, "HTML Settings"); | 169 | cg2 = KConfigGroup(khtmlrcConfig, "HTML Settings"); | ||
163 | m_cbCursor->setChecked(cg.readEntry("ChangeCursor", cg2.readEntry("ChangeCursor", KDE_DEFAULT_CHANGECURSOR))); | 170 | m_cbCursor->setChecked(cg.readEntry("ChangeCursor", cg2.readEntry("ChangeCursor", KDE_DEFAULT_CHANGECURSOR))); | ||
164 | m_pAutoRedirectCheckBox->setChecked(cg.readEntry("AutoDelayedActions", true)); | 171 | m_pAutoRedirectCheckBox->setChecked(cg.readEntry("AutoDelayedActions", true)); | ||
165 | m_pFormCompletionCheckBox->setChecked(cg.readEntry("FormCompletion", true)); | 172 | m_pFormCompletionCheckBox->setChecked(cg.readEntry("FormCompletion", true)); | ||
166 | m_pMaxFormCompletionItems->setValue(cg.readEntry("MaxFormCompletionItems", 10)); | 173 | m_pMaxFormCompletionItems->setValue(cg.readEntry("MaxFormCompletionItems", 10)); | ||
167 | m_pMaxFormCompletionItems->setEnabled(m_pFormCompletionCheckBox->isChecked()); | 174 | m_pMaxFormCompletionItems->setEnabled(m_pFormCompletionCheckBox->isChecked()); | ||
168 | m_pOfferToSaveWebsitePassword->setChecked(cg.readEntry("OfferToSaveWebsitePassword", true)); | 175 | m_pOfferToSaveWebsitePassword->setChecked(cg.readEntry("OfferToSaveWebsitePassword", true)); | ||
169 | 176 | | |||
177 | #ifdef WEBENGINE_PDF_VIEWER | ||||
178 | m_pdfViewer->setChecked(cg.readEntry("InternalPdfViewer", false)); | ||||
179 | #endif | ||||
180 | | ||||
170 | cg2 = KConfigGroup(khtmlrcConfig, "Access Keys"); | 181 | cg2 = KConfigGroup(khtmlrcConfig, "Access Keys"); | ||
171 | m_pAccessKeys->setChecked(cg2.readEntry("Enabled", true)); | 182 | m_pAccessKeys->setChecked(cg2.readEntry("Enabled", true)); | ||
172 | 183 | | |||
173 | cg = KConfigGroup(KSharedConfig::openConfig(QStringLiteral("kbookmarkrc"), KConfig::NoGlobals), "Bookmarks"); | 184 | cg = KConfigGroup(KSharedConfig::openConfig(QStringLiteral("kbookmarkrc"), KConfig::NoGlobals), "Bookmarks"); | ||
174 | m_pAdvancedAddBookmarkCheckBox->setChecked(cg.readEntry("AdvancedAddBookmarkDialog", false)); | 185 | m_pAdvancedAddBookmarkCheckBox->setChecked(cg.readEntry("AdvancedAddBookmarkDialog", false)); | ||
175 | m_pOnlyMarkedBookmarksCheckBox->setChecked(cg.readEntry("FilteredToolbar", false)); | 186 | m_pOnlyMarkedBookmarksCheckBox->setChecked(cg.readEntry("FilteredToolbar", false)); | ||
176 | 187 | | |||
177 | cg = KConfigGroup(KSharedConfig::openConfig(QStringLiteral("kioslaverc"), KConfig::NoGlobals), QString()); | 188 | cg = KConfigGroup(KSharedConfig::openConfig(QStringLiteral("kioslaverc"), KConfig::NoGlobals), QString()); | ||
178 | m_pDoNotTrack->setChecked(cg.readEntry("DoNotTrack", false)); | 189 | m_pDoNotTrack->setChecked(cg.readEntry("DoNotTrack", false)); | ||
179 | } | 190 | } | ||
180 | 191 | | |||
181 | void KMiscHTMLOptions::defaults() | 192 | void KMiscHTMLOptions::defaults() | ||
182 | { | 193 | { | ||
183 | bool old = m_pConfig->readDefaults(); | 194 | bool old = m_pConfig->readDefaults(); | ||
184 | m_pConfig->setReadDefaults(true); | 195 | m_pConfig->setReadDefaults(true); | ||
185 | load(); | 196 | load(); | ||
186 | m_pConfig->setReadDefaults(old); | 197 | m_pConfig->setReadDefaults(old); | ||
187 | m_pAdvancedAddBookmarkCheckBox->setChecked(false); | 198 | m_pAdvancedAddBookmarkCheckBox->setChecked(false); | ||
188 | m_pOnlyMarkedBookmarksCheckBox->setChecked(false); | 199 | m_pOnlyMarkedBookmarksCheckBox->setChecked(false); | ||
189 | m_pDoNotTrack->setChecked(false); | 200 | m_pDoNotTrack->setChecked(false); | ||
190 | m_pOfferToSaveWebsitePassword->setChecked(true); | 201 | m_pOfferToSaveWebsitePassword->setChecked(true); | ||
202 | | ||||
203 | #ifdef WEBENGINE_PDF_VIEWER | ||||
204 | m_pdfViewer->setChecked(false); | ||||
205 | #endif | ||||
191 | } | 206 | } | ||
192 | 207 | | |||
193 | void KMiscHTMLOptions::save() | 208 | void KMiscHTMLOptions::save() | ||
194 | { | 209 | { | ||
195 | KConfigGroup cg(m_pConfig, "MainView Settings"); | 210 | KConfigGroup cg(m_pConfig, "MainView Settings"); | ||
196 | cg.writeEntry("OpenMiddleClick", m_pOpenMiddleClick->isChecked()); | 211 | cg.writeEntry("OpenMiddleClick", m_pOpenMiddleClick->isChecked()); | ||
197 | cg.writeEntry("BackRightClick", m_pBackRightClick->isChecked()); | 212 | cg.writeEntry("BackRightClick", m_pBackRightClick->isChecked()); | ||
198 | 213 | | |||
199 | cg = KConfigGroup(m_pConfig, "HTML Settings"); | 214 | cg = KConfigGroup(m_pConfig, "HTML Settings"); | ||
200 | cg.writeEntry("ChangeCursor", m_cbCursor->isChecked()); | 215 | cg.writeEntry("ChangeCursor", m_cbCursor->isChecked()); | ||
201 | cg.writeEntry("AutoDelayedActions", m_pAutoRedirectCheckBox->isChecked()); | 216 | cg.writeEntry("AutoDelayedActions", m_pAutoRedirectCheckBox->isChecked()); | ||
202 | cg.writeEntry("FormCompletion", m_pFormCompletionCheckBox->isChecked()); | 217 | cg.writeEntry("FormCompletion", m_pFormCompletionCheckBox->isChecked()); | ||
203 | cg.writeEntry("MaxFormCompletionItems", m_pMaxFormCompletionItems->value()); | 218 | cg.writeEntry("MaxFormCompletionItems", m_pMaxFormCompletionItems->value()); | ||
204 | cg.writeEntry("OfferToSaveWebsitePassword", m_pOfferToSaveWebsitePassword->isChecked()); | 219 | cg.writeEntry("OfferToSaveWebsitePassword", m_pOfferToSaveWebsitePassword->isChecked()); | ||
220 | #ifdef WEBENGINE_PDF_VIEWER | ||||
221 | cg.writeEntry("InternalPdfViewer", m_pdfViewer->isChecked()); | ||||
222 | #endif | ||||
205 | cg.sync(); | 223 | cg.sync(); | ||
206 | 224 | | |||
207 | // Writes the value of m_pAccessKeys into khtmlrc to affect all applications using KHTML | 225 | // Writes the value of m_pAccessKeys into khtmlrc to affect all applications using KHTML | ||
208 | cg = KConfigGroup(KSharedConfig::openConfig(QStringLiteral("khtmlrc"), KConfig::NoGlobals), "Access Keys"); | 226 | cg = KConfigGroup(KSharedConfig::openConfig(QStringLiteral("khtmlrc"), KConfig::NoGlobals), "Access Keys"); | ||
209 | cg.writeEntry("Enabled", m_pAccessKeys->isChecked()); | 227 | cg.writeEntry("Enabled", m_pAccessKeys->isChecked()); | ||
210 | cg.sync(); | 228 | cg.sync(); | ||
211 | 229 | | |||
212 | cg = KConfigGroup(KSharedConfig::openConfig(QStringLiteral("kbookmarkrc"), KConfig::NoGlobals), "Bookmarks"); | 230 | cg = KConfigGroup(KSharedConfig::openConfig(QStringLiteral("kbookmarkrc"), KConfig::NoGlobals), "Bookmarks"); | ||
Show All 16 Lines |