aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mainwindow.cpp11
-rw-r--r--src/settingswidget.cpp7
-rw-r--r--src/settingswidget.h4
-rw-r--r--src/settingswidget.ui66
4 files changed, 65 insertions, 23 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 41b6429..3dfe4e6 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -18,6 +18,8 @@ MainWindow::MainWindow(QWidget *parent)
qApp->setQuitOnLastWindowClosed(false);
lightPalette = qApp->palette();
+ lightPalette.setColor(QPalette::Window,QColor("#F0F0F0"));//whatsapp light palette
+
setWindowTitle(QApplication::applicationName());
setWindowIcon(QIcon(":/icons/app/icon-256.png"));
@@ -110,11 +112,12 @@ void MainWindow::updateWindowTheme()
palette.setColor(QPalette::Disabled,QPalette::HighlightedText,QColor(127,127,127));
qApp->setPalette(palette);
this->webEngine->setStyleSheet("QWebEngineView{background:#131C21;}"); //whatsapp dark color
+ //this->webEngine->page()->setBackgroundColor(QColor("#131C21;")); //whatsapp dark color
}
else{
- this->webEngine->setStyleSheet("QWebEngineView{background:#F0F0F0;}"); //whatsapp light color
- lightPalette.setColor(QPalette::Window,QColor("#F0F0F0"));
qApp->setPalette(lightPalette);
+ this->webEngine->setStyleSheet("QWebEngineView{background:#F0F0F0;}"); //whatsapp light color
+ //this->webEngine->page()->setBackgroundColor(QColor("#F0F0F0;")); //whatsapp light color
}
setNotificationPresenter(webEngine->page()->profile());
@@ -185,6 +188,10 @@ void MainWindow::init_settingWidget()
}
});
+ connect(settingsWidget,&SettingsWidget::notificationPopupTimeOutChanged,[=](){
+ setNotificationPresenter(this->webEngine->page()->profile());
+ });
+
settingsWidget->appLockSetChecked(settings.value("lockscreen",false).toBool());
//spell checker
diff --git a/src/settingswidget.cpp b/src/settingswidget.cpp
index d90b673..2b23845 100644
--- a/src/settingswidget.cpp
+++ b/src/settingswidget.cpp
@@ -22,6 +22,7 @@ SettingsWidget::SettingsWidget(QWidget *parent, QString engineCachePath, QString
ui->themeComboBox->setCurrentText(utils::toCamelCase(settings.value("windowTheme","light").toString()));
ui->userAgentLineEdit->setText(settings.value("useragent",defaultUserAgentStr).toString());
ui->enableSpellCheck->setChecked(settings.value("sc_enabled",true).toBool());
+ ui->notificationTimeOutspinBox->setValue(settings.value("notificationTimeOut",9000).toInt()/1000);
this->setCurrentPasswordText("Current Password: <i>"
+QByteArray::fromBase64(settings.value("asdfg").toString().toUtf8())+"</i>");
@@ -299,3 +300,9 @@ void SettingsWidget::on_showPermissionsButton_clicked()
permissionDialog->show();
}
+
+void SettingsWidget::on_notificationTimeOutspinBox_valueChanged(int arg1)
+{
+ settings.setValue("notificationTimeOut",arg1*1000);
+ emit notificationPopupTimeOutChanged();
+}
diff --git a/src/settingswidget.h b/src/settingswidget.h
index 737b987..ff33b04 100644
--- a/src/settingswidget.h
+++ b/src/settingswidget.h
@@ -26,6 +26,8 @@ signals:
void init_lock();
void dictChanged(QString dict);
void spellCheckChanged(bool checked);
+ void notificationPopupTimeOutChanged();
+
public:
explicit SettingsWidget(QWidget *parent = nullptr,QString engineCachePath = "",
QString enginePersistentStoragePath = "");
@@ -73,6 +75,8 @@ private slots:
void on_showPermissionsButton_clicked();
+ void on_notificationTimeOutspinBox_valueChanged(int arg1);
+
private:
Ui::SettingsWidget *ui;
QString engineCachePath,enginePersistentStoragePath;
diff --git a/src/settingswidget.ui b/src/settingswidget.ui
index 21348f7..e5fcea3 100644
--- a/src/settingswidget.ui
+++ b/src/settingswidget.ui
@@ -106,27 +106,6 @@ background:transparent;
<layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0">
<layout class="QGridLayout" name="gridLayout">
- <item row="1" column="0">
- <widget class="QCheckBox" name="autoPlayMediaCheckBox">
- <property name="text">
- <string>Disable Auto Playback of Media</string>
- </property>
- </widget>
- </item>
- <item row="0" column="2">
- <widget class="QCheckBox" name="muteAudioCheckBox">
- <property name="text">
- <string>Mute Audio from Page</string>
- </property>
- </widget>
- </item>
- <item row="0" column="0">
- <widget class="QCheckBox" name="notificationCheckBox">
- <property name="text">
- <string>Disable Notifications PopUp</string>
- </property>
- </widget>
- </item>
<item row="0" column="1">
<widget class="Line" name="line_3">
<property name="minimumSize">
@@ -149,6 +128,51 @@ background:transparent;
</property>
</widget>
</item>
+ <item row="0" column="0">
+ <widget class="QCheckBox" name="notificationCheckBox">
+ <property name="text">
+ <string>Disable Notifications PopUp</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="2">
+ <widget class="QCheckBox" name="autoPlayMediaCheckBox">
+ <property name="text">
+ <string>Disable Auto Playback of Media</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QCheckBox" name="muteAudioCheckBox">
+ <property name="text">
+ <string>Mute Audio from Page</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="2">
+ <layout class="QHBoxLayout" name="horizontalLayout_9">
+ <item>
+ <widget class="QLabel" name="label_14">
+ <property name="text">
+ <string>PopUp timeout</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QSpinBox" name="notificationTimeOutspinBox">
+ <property name="suffix">
+ <string> Secs</string>
+ </property>
+ <property name="minimum">
+ <number>2</number>
+ </property>
+ <property name="maximum">
+ <number>20</number>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
</layout>
</item>
<item row="1" column="0">