aboutsummaryrefslogtreecommitdiff
path: root/src/webview.cpp
diff options
context:
space:
mode:
authorLibravatar Keshav Bhatt <keshavnrj@gmail.com>2023-05-17 21:59:43 +0530
committerLibravatar Keshav Bhatt <keshavnrj@gmail.com>2023-05-17 21:59:43 +0530
commit5f10a0f9657358fcd86c55ec065f3855bad0c160 (patch)
tree340f949dbe076db57bf62879ad150fabc884905a /src/webview.cpp
parentb4b5dc3397966bea899bbb5ec0f756bb745dbff1 (diff)
downloadwhatsie-5f10a0f9657358fcd86c55ec065f3855bad0c160.tar.gz
whatsie-5f10a0f9657358fcd86c55ec065f3855bad0c160.zip
feat: minor fixes + code cleanup
Diffstat (limited to 'src/webview.cpp')
-rw-r--r--src/webview.cpp19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/webview.cpp b/src/webview.cpp
index 8029ffd..035fb4b 100644
--- a/src/webview.cpp
+++ b/src/webview.cpp
@@ -7,8 +7,7 @@
#include <mainwindow.h>
WebView::WebView(QWidget *parent, QStringList dictionaries)
- : QWebEngineView(parent) {
- dictionaries = dictionaries;
+ : QWebEngineView(parent), m_dictionaries(dictionaries) {
QObject *parentMainWindow = this->parent();
while (!parentMainWindow->objectName().contains("MainWindow")) {
@@ -99,22 +98,24 @@ void WebView::contextMenuEvent(QContextMenuEvent *event) {
spellcheckAction->setCheckable(true);
spellcheckAction->setChecked(pageWebengineProfile->isSpellCheckEnabled());
connect(spellcheckAction, &QAction::toggled, this,
- [pageWebengineProfile, this](bool toogled) {
+ [pageWebengineProfile](bool toogled) {
pageWebengineProfile->setSpellCheckEnabled(toogled);
- settings.setValue("sc_enabled", toogled);
+ SettingsManager::instance().settings().setValue("sc_enabled",
+ toogled);
});
menu->addAction(spellcheckAction);
if (pageWebengineProfile->isSpellCheckEnabled()) {
auto subMenu = menu->addMenu(tr("Select Language"));
- for (const QString &dict : qAsConst(dictionaries)) {
+ for (const QString &dict : qAsConst(m_dictionaries)) {
auto action = subMenu->addAction(dict);
action->setCheckable(true);
action->setChecked(languages.contains(dict));
- connect(action, &QAction::triggered, this, [pageWebengineProfile, dict, this]() {
- pageWebengineProfile->setSpellCheckLanguages(QStringList() << dict);
- settings.setValue("sc_dict", dict);
- });
+ connect(
+ action, &QAction::triggered, this, [pageWebengineProfile, dict]() {
+ pageWebengineProfile->setSpellCheckLanguages(QStringList() << dict);
+ SettingsManager::instance().settings().setValue("sc_dict", dict);
+ });
}
}
connect(menu, &QMenu::aboutToHide, menu, &QObject::deleteLater);