diff options
author | 2022-03-20 13:40:33 +0530 | |
---|---|---|
committer | 2022-03-20 13:40:33 +0530 | |
commit | c5bf7a98f5f85eb3af53630b424c6a5d42868621 (patch) | |
tree | 565f793ca567d1be6fdab0412f321a8692c98f21 /src/mainwindow.cpp | |
parent | 51ac5fdaabfb45efd94e31b9fdadd489117a8baa (diff) | |
download | whatsie-c5bf7a98f5f85eb3af53630b424c6a5d42868621.tar.gz whatsie-c5bf7a98f5f85eb3af53630b424c6a5d42868621.zip |
feat: start application minimized. closes #19
- there is a setting to enable this feature
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r-- | src/mainwindow.cpp | 60 |
1 files changed, 28 insertions, 32 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index a0da733..f8b29d1 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -73,10 +73,9 @@ MainWindow::MainWindow(QWidget *parent) }); } -MainWindow::~MainWindow() -{ - webEngine->deleteLater(); -} +void MainWindow::runMinimized() { this->minimizeAction->trigger(); } + +MainWindow::~MainWindow() { webEngine->deleteLater(); } void MainWindow::loadAppWithArgument(const QString &arg) { // https://faq.whatsapp.com/iphone/how-to-link-to-whatsapp-from-a-different-app/?lang=en @@ -261,9 +260,6 @@ void MainWindow::init_settingWidget() { // spell checker settingsWidget->loadDictionaries(m_dictionaries); - - settingsWidget->resize(settingsWidget->sizeHint().width(), - settingsWidget->minimumSizeHint().height()); } } @@ -307,7 +303,7 @@ void MainWindow::showSettings() { if (!settingsWidget->isVisible()) { this->updateSettingsUserAgentWidget(); settingsWidget->refresh(); - settingsWidget->showNormal(); + settingsWidget->show(); } } @@ -747,30 +743,30 @@ void MainWindow::checkLoadedCorrectly() { if (webEngine && webEngine->page()) { // test 1 based on the class name of body of the page webEngine->page()->runJavaScript( - "document.querySelector('body').className", - [this](const QVariant &result) { - if (result.toString().contains("page-version", Qt::CaseInsensitive)) { - qWarning() << "Test 1 found" << result.toString(); - webEngine->page()->runJavaScript( - "document.getElementsByTagName('body')[0].innerText = ''"); - loadingQuirk("test1"); - } else if (webEngine->title().contains("Error", - Qt::CaseInsensitive)) { - utils::delete_cache(webEngine->page()->profile()->cachePath()); - utils::delete_cache( - webEngine->page()->profile()->persistentStoragePath()); - settings.setValue("useragent", defaultUserAgentStr); - utils *util = new utils(this); - util->DisplayExceptionErrorDialog( - "test1 handleWebViewTitleChanged(title) title: Error, " - "Resetting UA, Quiting!\nUA: " + - settings.value("useragent", "DefaultUA").toString()); - - quitAction->trigger(); - } else { - qWarning() << "Test 1 Loaded correctly value:" << result.toString(); - } - }); + "document.querySelector('body').className", + [this](const QVariant &result) { + if (result.toString().contains("page-version", Qt::CaseInsensitive)) { + qWarning() << "Test 1 found" << result.toString(); + webEngine->page()->runJavaScript( + "document.getElementsByTagName('body')[0].innerText = ''"); + loadingQuirk("test1"); + } else if (webEngine->title().contains("Error", + Qt::CaseInsensitive)) { + utils::delete_cache(webEngine->page()->profile()->cachePath()); + utils::delete_cache( + webEngine->page()->profile()->persistentStoragePath()); + settings.setValue("useragent", defaultUserAgentStr); + utils *util = new utils(this); + util->DisplayExceptionErrorDialog( + "test1 handleWebViewTitleChanged(title) title: Error, " + "Resetting UA, Quiting!\nUA: " + + settings.value("useragent", "DefaultUA").toString()); + + quitAction->trigger(); + } else { + qWarning() << "Test 1 Loaded correctly value:" << result.toString(); + } + }); } } |