[pim/messagelib] /: Use TextAddonsWidgets/LoadDialogSizeUtils

Laurent Montel <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 4f98bc66309c73be9795a85a5c8a0a7fcc6e09ac by Laurent Montel.
Committed on 03/08/2026 at 20:20.
Pushed by mlaurent into branch 'master'.

Use TextAddonsWidgets/LoadDialogSizeUtils

M  +2    -4    messagecomposer/src/recipient/recipientspicker.cpp
M  +2    -5    messageviewer/src/remote-content/remotecontentconfiguredialog.cpp
M  +2    -4    messageviewer/src/scamdetection/scamdetectiondetailsdialog.cpp
M  +2    -4    messageviewer/src/widgets/mailsourcewebengineviewer.cpp
M  +2    -4    webengineviewer/src/developertool/developertooldialog.cpp
M  +2    -4    webengineviewer/src/widgets/tracking/trackingdetailsdialog.cpp

https://invent.kde.org/pim/messagelib/-/commit/4f98bc66309c73be9795a85a5c8a0a7fcc6e09ac

diff --git a/messagecomposer/src/recipient/recipientspicker.cpp b/messagecomposer/src/recipient/recipientspicker.cpp
index fc6707813..a84a3fefb 100644
--- a/messagecomposer/src/recipient/recipientspicker.cpp
+++ b/messagecomposer/src/recipient/recipientspicker.cpp
@@ -30,6 +30,7 @@
 #include <QLabel>
 #include <QTreeView>
 #include <QVBoxLayout>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
 
 using namespace MessageComposer;
 using namespace Qt::Literals::StringLiterals;
@@ -207,10 +208,7 @@ void RecipientsPicker::keyPressEvent(QKeyEvent *event)
 void RecipientsPicker::readConfig()
 {
     create(); // ensure a window is created
-    windowHandle()->resize(QSize(300, 200));
-    KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myRecipientsPickerConfigGroupName));
-    KWindowConfig::restoreWindowSize(windowHandle(), group);
-    resize(windowHandle()->size()); // workaround for QTBUG-40584
+    TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myRecipientsPickerConfigGroupName), 300, 200);
 }
 
 void RecipientsPicker::writeConfig()
diff --git a/messageviewer/src/remote-content/remotecontentconfiguredialog.cpp b/messageviewer/src/remote-content/remotecontentconfiguredialog.cpp
index c565b7a96..4762670a8 100644
--- a/messageviewer/src/remote-content/remotecontentconfiguredialog.cpp
+++ b/messageviewer/src/remote-content/remotecontentconfiguredialog.cpp
@@ -13,7 +13,7 @@
 #include <QDialogButtonBox>
 #include <QVBoxLayout>
 #include <QWindow>
-
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
 namespace
 {
 static const char myRemoteContentConfigureConfigGroupName[] = "RemoteContentConfigureDialog";
@@ -53,10 +53,7 @@ void RemoteContentConfigureDialog::slotAccept()
 void RemoteContentConfigureDialog::readConfig()
 {
     create(); // ensure a window is created
-    windowHandle()->resize(QSize(600, 200));
-    KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myRemoteContentConfigureConfigGroupName));
-    KWindowConfig::restoreWindowSize(windowHandle(), group);
-    resize(windowHandle()->size()); // workaround for QTBUG-40584
+    TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myRemoteContentConfigureConfigGroupName), 600, 200);
 }
 
 void RemoteContentConfigureDialog::writeConfig()
diff --git a/messageviewer/src/scamdetection/scamdetectiondetailsdialog.cpp b/messageviewer/src/scamdetection/scamdetectiondetailsdialog.cpp
index 7f59fa5a5..44a4d4c2f 100644
--- a/messageviewer/src/scamdetection/scamdetectiondetailsdialog.cpp
+++ b/messageviewer/src/scamdetection/scamdetectiondetailsdialog.cpp
@@ -27,6 +27,7 @@
 #include <QTextStream>
 #include <QVBoxLayout>
 #include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
 #include <memory>
 
 using namespace Qt::Literals::StringLiterals;
@@ -95,10 +96,7 @@ void ScamDetectionDetailsDialog::setDetails(const QString &details)
 void ScamDetectionDetailsDialog::readConfig()
 {
     create(); // ensure a window is created
-    windowHandle()->resize(QSize(600, 200));
-    KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myScamDetectionDetailsDialogConfigGroupName));
-    KWindowConfig::restoreWindowSize(windowHandle(), group);
-    resize(windowHandle()->size()); // workaround for QTBUG-40584
+    TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myScamDetectionDetailsDialogConfigGroupName), 600, 200);
 }
 
 void ScamDetectionDetailsDialog::writeConfig()
diff --git a/messageviewer/src/widgets/mailsourcewebengineviewer.cpp b/messageviewer/src/widgets/mailsourcewebengineviewer.cpp
index 50a415204..ae5cd9aed 100644
--- a/messageviewer/src/widgets/mailsourcewebengineviewer.cpp
+++ b/messageviewer/src/widgets/mailsourcewebengineviewer.cpp
@@ -26,6 +26,7 @@
 #include <QDialogButtonBox>
 #include <QPushButton>
 #include <QWebEnginePage>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
 
 using namespace Qt::Literals::StringLiterals;
 using namespace MessageViewer;
@@ -84,10 +85,7 @@ MailSourceWebEngineViewer::~MailSourceWebEngineViewer()
 void MailSourceWebEngineViewer::readConfig()
 {
     create(); // ensure a window is created
-    windowHandle()->resize(QSize(600, 400));
-    const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myMailSourceWebEngineViewerConfigGroupName));
-    KWindowConfig::restoreWindowSize(windowHandle(), group);
-    resize(windowHandle()->size()); // workaround for QTBUG-40584
+    TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myMailSourceWebEngineViewerConfigGroupName), 600, 400);
 }
 
 void MailSourceWebEngineViewer::writeConfig()
diff --git a/webengineviewer/src/developertool/developertooldialog.cpp b/webengineviewer/src/developertool/developertooldialog.cpp
index a07812017..9e9ab0bc6 100644
--- a/webengineviewer/src/developertool/developertooldialog.cpp
+++ b/webengineviewer/src/developertool/developertooldialog.cpp
@@ -13,6 +13,7 @@
 #include <QVBoxLayout>
 #include <QWindow>
 
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
 namespace
 {
 static const char myDeveloperToolDialogConfigGroupName[] = "DeveloperToolDialog";
@@ -51,10 +52,7 @@ QWebEnginePage *DeveloperToolDialog::enginePage() const
 void DeveloperToolDialog::readConfig()
 {
     create(); // ensure a window is created
-    windowHandle()->resize(QSize(800, 600));
-    KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myDeveloperToolDialogConfigGroupName));
-    KWindowConfig::restoreWindowSize(windowHandle(), group);
-    resize(windowHandle()->size()); // workaround for QTBUG-40584
+    TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myDeveloperToolDialogConfigGroupName), 800, 600);
 }
 
 void DeveloperToolDialog::writeConfig()
diff --git a/webengineviewer/src/widgets/tracking/trackingdetailsdialog.cpp b/webengineviewer/src/widgets/tracking/trackingdetailsdialog.cpp
index d177e24da..32d7b4e9b 100644
--- a/webengineviewer/src/widgets/tracking/trackingdetailsdialog.cpp
+++ b/webengineviewer/src/widgets/tracking/trackingdetailsdialog.cpp
@@ -13,6 +13,7 @@
 #include <QPushButton>
 #include <QVBoxLayout>
 #include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
 #include <TextCustomEditor/RichTextEditorWidget>
 
 using namespace WebEngineViewer;
@@ -51,10 +52,7 @@ TrackingDetailsDialog::~TrackingDetailsDialog()
 void TrackingDetailsDialog::readConfig()
 {
     create(); // ensure a window is created
-    windowHandle()->resize(QSize(600, 400));
-    KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myMailTrackingDetailsDialogConfigGroupName));
-    KWindowConfig::restoreWindowSize(windowHandle(), group);
-    resize(windowHandle()->size()); // workaround for QTBUG-40584
+    TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myMailTrackingDetailsDialogConfigGroupName), 600, 400);
 }
 
 void TrackingDetailsDialog::writeConfig()
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.