[libraries/ktextaddons] /: USe new TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled
Laurent Montel <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit e642ab4ccf2113d3bc3e214fa758b0b925f14470 by Laurent Montel.
Committed on 31/07/2026 at 11:21.
Pushed by mlaurent into branch 'master'.
USe new TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled
M +2 -4 textaddonswidgets/selectspecialchardialog.cpp
M +2 -4 textaddonswidgets/whatsnew/whatsnewdialog.cpp
M +2 -4 textaddonswidgets/whatsnewng/whatsnewngdialog.cpp
M +2 -4 textautogeneratetext/plugins/genericnetworkplugin/genericnetworkconfiguredialog.cpp
M +2 -5 textautogeneratetext/plugins/lmstudio/lmstudioconfiguredialog.cpp
M +2 -4 textautogeneratetext/plugins/ollama/modelsmanager/ollamamodelavailabledialog.cpp
M +2 -4 textautogeneratetext/plugins/ollama/ollamaconfiguredialog.cpp
M +2 -4 textautogeneratetext/plugins/ollama/ollamalogdialog.cpp
M +2 -4 textautogeneratetext/plugins/ollamacloud/ollamacloudconfiguredialog.cpp
M +2 -4 textautogeneratetext/plugins/ollamaonline/ollamaonlineconfiguredialog.cpp
M +2 -4 textautogeneratetext/widgets/common/textautogenerateshowmodelinfodialog.cpp
M +2 -4 textautogeneratetext/widgets/common/textautogeneratetoolshowmetadatadialog.cpp
M +2 -4 textautogeneratetext/widgets/debug/textautogenerateshowdebugdialog.cpp
M +2 -4 textautogeneratetext/widgets/instancesmanager/textautogeneratetextinstancesmanagerdialog.cpp
M +2 -4 textautogeneratetext/widgets/menu/textautogeneratemenuconfiguredialog.cpp
M +2 -4 textautogeneratetext/widgets/promptswidget/textautogeneratepromptdialog.cpp
M +2 -4 textautogeneratetext/widgets/promptswidget/textautogenerateskilldialog.cpp
M +2 -5 textautogeneratetext/widgets/quickask/textautogeneratequickaskdialog.cpp
M +2 -5 textautogeneratetext/widgets/textautogeneratedialog.cpp
M +2 -4 textautogeneratetext/widgets/textautogeneratesearchdialog.cpp
M +2 -4 textautogeneratetext/widgets/view/images/textautogenerateshowimagedialog.cpp
M +1 -0 textedittexttospeech/CMakeLists.txt
M +2 -4 textedittexttospeech/texttospeechconfigdialog.cpp
M +1 -0 textgrammarcheck/CMakeLists.txt
M +2 -4 textgrammarcheck/grammalecte/grammalecteconfigdialog.cpp
M +2 -4 textgrammarcheck/languagetool/languagetoolconfigdialog.cpp
M +2 -4 texttranslator/translator/widgets/translatordebugdialog.cpp
https://invent.kde.org/libraries/ktextaddons/-/commit/e642ab4ccf2113d3bc3e214fa758b0b925f14470
diff --git a/textaddonswidgets/selectspecialchardialog.cpp b/textaddonswidgets/selectspecialchardialog.cpp
index 9f772b3e2..d3e033ee2 100644
--- a/textaddonswidgets/selectspecialchardialog.cpp
+++ b/textaddonswidgets/selectspecialchardialog.cpp
@@ -16,6 +16,7 @@ using namespace Qt::Literals::StringLiterals;
#include <QPushButton>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char mySelectSpecialCharDialogConfigGroupName[] = "SelectSpecialCharDialog";
@@ -72,10 +73,7 @@ public:
void SelectSpecialCharDialogPrivate::readConfig()
{
q->create(); // ensure a window is created
- q->windowHandle()->resize(QSize(300, 200));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(mySelectSpecialCharDialogConfigGroupName));
- KWindowConfig::restoreWindowSize(q->windowHandle(), group);
- q->resize(q->windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(q, QLatin1StringView(mySelectSpecialCharDialogConfigGroupName), 300, 200);
}
void SelectSpecialCharDialogPrivate::writeConfig()
diff --git a/textaddonswidgets/whatsnew/whatsnewdialog.cpp b/textaddonswidgets/whatsnew/whatsnewdialog.cpp
index 1561da124..58a7b387e 100644
--- a/textaddonswidgets/whatsnew/whatsnewdialog.cpp
+++ b/textaddonswidgets/whatsnew/whatsnewdialog.cpp
@@ -14,6 +14,7 @@
#include <QDialogButtonBox>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myWhatsNewDialogGroupName[] = "WhatsNewDialog";
@@ -45,10 +46,7 @@ WhatsNewDialog::~WhatsNewDialog()
void WhatsNewDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myWhatsNewDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myWhatsNewDialogGroupName), 400, 300);
}
void WhatsNewDialog::writeConfig()
diff --git a/textaddonswidgets/whatsnewng/whatsnewngdialog.cpp b/textaddonswidgets/whatsnewng/whatsnewngdialog.cpp
index a670fb5bc..34100e78f 100644
--- a/textaddonswidgets/whatsnewng/whatsnewngdialog.cpp
+++ b/textaddonswidgets/whatsnewng/whatsnewngdialog.cpp
@@ -15,6 +15,7 @@
#include <QDialogButtonBox>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myWhatsNewNgDialogNgGroupName[] = "WhatsNewNgDialogNg";
@@ -61,10 +62,7 @@ WhatsNewNgDialog::~WhatsNewNgDialog()
void WhatsNewNgDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myWhatsNewNgDialogNgGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myWhatsNewNgDialogNgGroupName), 400, 300);
}
void WhatsNewNgDialog::writeConfig()
diff --git a/textautogeneratetext/plugins/genericnetworkplugin/genericnetworkconfiguredialog.cpp b/textautogeneratetext/plugins/genericnetworkplugin/genericnetworkconfiguredialog.cpp
index 4ccd13aea..24c60abfd 100644
--- a/textautogeneratetext/plugins/genericnetworkplugin/genericnetworkconfiguredialog.cpp
+++ b/textautogeneratetext/plugins/genericnetworkplugin/genericnetworkconfiguredialog.cpp
@@ -15,6 +15,7 @@
#include <QDialogButtonBox>
#include <QPushButton>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myGenericNetworkConfigureDialogGroupName[] = "GenericNetworkConfigureDialog";
@@ -63,10 +64,7 @@ void GenericNetworkConfigureDialog::slotAccepted()
void GenericNetworkConfigureDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myGenericNetworkConfigureDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myGenericNetworkConfigureDialogGroupName), 400, 300);
}
void GenericNetworkConfigureDialog::writeConfig()
diff --git a/textautogeneratetext/plugins/lmstudio/lmstudioconfiguredialog.cpp b/textautogeneratetext/plugins/lmstudio/lmstudioconfiguredialog.cpp
index 658a32e2d..fd1f425ca 100644
--- a/textautogeneratetext/plugins/lmstudio/lmstudioconfiguredialog.cpp
+++ b/textautogeneratetext/plugins/lmstudio/lmstudioconfiguredialog.cpp
@@ -16,7 +16,7 @@
#include <QDialogButtonBox>
#include <QPushButton>
#include <QWindow>
-
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myLMStudioConfigureDialogGroupName[] = "LMStudioConfigureDialog";
@@ -73,10 +73,7 @@ void LMStudioConfigureDialog::slotAccepted()
void LMStudioConfigureDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myLMStudioConfigureDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myLMStudioConfigureDialogGroupName), 400, 300);
}
void LMStudioConfigureDialog::writeConfig()
diff --git a/textautogeneratetext/plugins/ollama/modelsmanager/ollamamodelavailabledialog.cpp b/textautogeneratetext/plugins/ollama/modelsmanager/ollamamodelavailabledialog.cpp
index 88877ff0d..469eca133 100644
--- a/textautogeneratetext/plugins/ollama/modelsmanager/ollamamodelavailabledialog.cpp
+++ b/textautogeneratetext/plugins/ollama/modelsmanager/ollamamodelavailabledialog.cpp
@@ -15,6 +15,7 @@
#include <QDialogButtonBox>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myOllamaModelDialogGroupName[] = "OllamaModelAvailableDialog";
@@ -48,10 +49,7 @@ OllamaModelAvailableDialog::~OllamaModelAvailableDialog()
void OllamaModelAvailableDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myOllamaModelDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myOllamaModelDialogGroupName), 400, 300);
}
void OllamaModelAvailableDialog::writeConfig()
diff --git a/textautogeneratetext/plugins/ollama/ollamaconfiguredialog.cpp b/textautogeneratetext/plugins/ollama/ollamaconfiguredialog.cpp
index 17a0063a3..24bfdb937 100644
--- a/textautogeneratetext/plugins/ollama/ollamaconfiguredialog.cpp
+++ b/textautogeneratetext/plugins/ollama/ollamaconfiguredialog.cpp
@@ -18,6 +18,7 @@
#include <QDialogButtonBox>
#include <QPushButton>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
@@ -99,10 +100,7 @@ void OllamaConfigureDialog::slotAccepted()
void OllamaConfigureDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myOllamaConfigureDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myOllamaConfigureDialogGroupName), 400, 300);
}
void OllamaConfigureDialog::writeConfig()
diff --git a/textautogeneratetext/plugins/ollama/ollamalogdialog.cpp b/textautogeneratetext/plugins/ollama/ollamalogdialog.cpp
index 4326bed11..9bbbca5ab 100644
--- a/textautogeneratetext/plugins/ollama/ollamalogdialog.cpp
+++ b/textautogeneratetext/plugins/ollama/ollamalogdialog.cpp
@@ -14,6 +14,7 @@
#include <QPlainTextEdit>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myOllamaLogDialogGroupName[] = "OllamaLogDialog";
@@ -50,10 +51,7 @@ void OllamaLogDialog::setLog(const QByteArray &ba)
void OllamaLogDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myOllamaLogDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myOllamaLogDialogGroupName), 400, 300);
}
void OllamaLogDialog::writeConfig()
diff --git a/textautogeneratetext/plugins/ollamacloud/ollamacloudconfiguredialog.cpp b/textautogeneratetext/plugins/ollamacloud/ollamacloudconfiguredialog.cpp
index 32097758d..b1c75c832 100644
--- a/textautogeneratetext/plugins/ollamacloud/ollamacloudconfiguredialog.cpp
+++ b/textautogeneratetext/plugins/ollamacloud/ollamacloudconfiguredialog.cpp
@@ -16,6 +16,7 @@
#include <KWindowConfig>
#include <QPushButton>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myOllamaCloudConfigureDialogGroupName[] = "OllamaCloudConfigureDialog";
@@ -84,10 +85,7 @@ void OllamaCloudConfigureDialog::slotAccepted()
void OllamaCloudConfigureDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myOllamaCloudConfigureDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myOllamaCloudConfigureDialogGroupName), 400, 300);
}
void OllamaCloudConfigureDialog::writeConfig()
diff --git a/textautogeneratetext/plugins/ollamaonline/ollamaonlineconfiguredialog.cpp b/textautogeneratetext/plugins/ollamaonline/ollamaonlineconfiguredialog.cpp
index b0768acb0..5b8bd54cf 100644
--- a/textautogeneratetext/plugins/ollamaonline/ollamaonlineconfiguredialog.cpp
+++ b/textautogeneratetext/plugins/ollamaonline/ollamaonlineconfiguredialog.cpp
@@ -17,6 +17,7 @@
#include <KWindowConfig>
#include <QPushButton>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myOllamaOnlineConfigureDialogGroupName[] = "OllamaOnlineConfigureDialog";
@@ -85,10 +86,7 @@ void OllamaOnlineConfigureDialog::slotAccepted()
void OllamaOnlineConfigureDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myOllamaOnlineConfigureDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myOllamaOnlineConfigureDialogGroupName), 400, 300);
}
void OllamaOnlineConfigureDialog::writeConfig()
diff --git a/textautogeneratetext/widgets/common/textautogenerateshowmodelinfodialog.cpp b/textautogeneratetext/widgets/common/textautogenerateshowmodelinfodialog.cpp
index 858313c9c..126c2e129 100644
--- a/textautogeneratetext/widgets/common/textautogenerateshowmodelinfodialog.cpp
+++ b/textautogeneratetext/widgets/common/textautogenerateshowmodelinfodialog.cpp
@@ -12,6 +12,7 @@
#include <QDialogButtonBox>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myTextAutoGenerateShowModelInfoDialogGroupName[] = "TextAutoGenerateShowModelInfoDialog";
@@ -51,10 +52,7 @@ void TextAutoGenerateShowModelInfoDialog::setText(const QString &text)
void TextAutoGenerateShowModelInfoDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myTextAutoGenerateShowModelInfoDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myTextAutoGenerateShowModelInfoDialogGroupName), 400, 300);
}
void TextAutoGenerateShowModelInfoDialog::writeConfig()
diff --git a/textautogeneratetext/widgets/common/textautogeneratetoolshowmetadatadialog.cpp b/textautogeneratetext/widgets/common/textautogeneratetoolshowmetadatadialog.cpp
index a0c01e4d9..413863ef5 100644
--- a/textautogeneratetext/widgets/common/textautogeneratetoolshowmetadatadialog.cpp
+++ b/textautogeneratetext/widgets/common/textautogeneratetoolshowmetadatadialog.cpp
@@ -13,6 +13,7 @@
#include <QDialogButtonBox>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
using namespace Qt::Literals::StringLiterals;
using namespace TextAutoGenerateText;
namespace
@@ -46,10 +47,7 @@ TextAutoGenerateToolShowMetaDataDialog::~TextAutoGenerateToolShowMetaDataDialog(
void TextAutoGenerateToolShowMetaDataDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myTextAutoGenerateToolPluginShowMetaDataDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myTextAutoGenerateToolPluginShowMetaDataDialogGroupName), 400, 300);
}
void TextAutoGenerateToolShowMetaDataDialog::writeConfig()
diff --git a/textautogeneratetext/widgets/debug/textautogenerateshowdebugdialog.cpp b/textautogeneratetext/widgets/debug/textautogenerateshowdebugdialog.cpp
index a87ea4200..385a40923 100644
--- a/textautogeneratetext/widgets/debug/textautogenerateshowdebugdialog.cpp
+++ b/textautogeneratetext/widgets/debug/textautogenerateshowdebugdialog.cpp
@@ -12,6 +12,7 @@
#include <QDialogButtonBox>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myTextAutoGenerateShowDebugDialogGroupName[] = "TextAutoGenerateShowDebugDialog";
@@ -49,10 +50,7 @@ void TextAutoGenerateShowDebugDialog::setPlainText(const QString &text)
void TextAutoGenerateShowDebugDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myTextAutoGenerateShowDebugDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myTextAutoGenerateShowDebugDialogGroupName), 400, 300);
}
void TextAutoGenerateShowDebugDialog::writeConfig()
diff --git a/textautogeneratetext/widgets/instancesmanager/textautogeneratetextinstancesmanagerdialog.cpp b/textautogeneratetext/widgets/instancesmanager/textautogeneratetextinstancesmanagerdialog.cpp
index 67979ccac..17a331c27 100644
--- a/textautogeneratetext/widgets/instancesmanager/textautogeneratetextinstancesmanagerdialog.cpp
+++ b/textautogeneratetext/widgets/instancesmanager/textautogeneratetextinstancesmanagerdialog.cpp
@@ -14,6 +14,7 @@
#include <QDialogButtonBox>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myTextAutoGenerateTextInstancesManagerDialogGroupName[] = "TextAutoGenerateTextInstancesManagerDialog";
@@ -48,10 +49,7 @@ TextAutoGenerateTextInstancesManagerDialog::~TextAutoGenerateTextInstancesManage
void TextAutoGenerateTextInstancesManagerDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myTextAutoGenerateTextInstancesManagerDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myTextAutoGenerateTextInstancesManagerDialogGroupName), 400, 300);
}
void TextAutoGenerateTextInstancesManagerDialog::slotAccept()
diff --git a/textautogeneratetext/widgets/menu/textautogeneratemenuconfiguredialog.cpp b/textautogeneratetext/widgets/menu/textautogeneratemenuconfiguredialog.cpp
index ee1183fe7..d3a0fa0a5 100644
--- a/textautogeneratetext/widgets/menu/textautogeneratemenuconfiguredialog.cpp
+++ b/textautogeneratetext/widgets/menu/textautogeneratemenuconfiguredialog.cpp
@@ -13,6 +13,7 @@
#include <QDialogButtonBox>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myTextAutoGenerateMenuConfigureDialogGroupName[] = "TextAutoGenerateMenuConfigureDialog";
@@ -56,10 +57,7 @@ QList<TextAutoGenerateMenuTextInfo> TextAutoGenerateMenuConfigureDialog::textInf
void TextAutoGenerateMenuConfigureDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myTextAutoGenerateMenuConfigureDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myTextAutoGenerateMenuConfigureDialogGroupName), 400, 300);
}
void TextAutoGenerateMenuConfigureDialog::writeConfig()
diff --git a/textautogeneratetext/widgets/promptswidget/textautogeneratepromptdialog.cpp b/textautogeneratetext/widgets/promptswidget/textautogeneratepromptdialog.cpp
index 95dcd7e0d..a67bc8916 100644
--- a/textautogeneratetext/widgets/promptswidget/textautogeneratepromptdialog.cpp
+++ b/textautogeneratetext/widgets/promptswidget/textautogeneratepromptdialog.cpp
@@ -13,6 +13,7 @@
#include <QDialogButtonBox>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
using namespace Qt::Literals::StringLiterals;
using namespace TextAutoGenerateText;
namespace
@@ -56,10 +57,7 @@ TextAutoGenerateText::TextAutoGeneratePrompt TextAutoGeneratePromptDialog::promp
void TextAutoGeneratePromptDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myTextAutoGeneratePromptDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myTextAutoGeneratePromptDialogGroupName), 400, 300);
}
void TextAutoGeneratePromptDialog::writeConfig()
diff --git a/textautogeneratetext/widgets/promptswidget/textautogenerateskilldialog.cpp b/textautogeneratetext/widgets/promptswidget/textautogenerateskilldialog.cpp
index 0554d475d..0dd630bc6 100644
--- a/textautogeneratetext/widgets/promptswidget/textautogenerateskilldialog.cpp
+++ b/textautogeneratetext/widgets/promptswidget/textautogenerateskilldialog.cpp
@@ -13,6 +13,7 @@
#include <QDialogButtonBox>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
using namespace Qt::Literals::StringLiterals;
using namespace TextAutoGenerateText;
namespace
@@ -56,10 +57,7 @@ TextAutoGenerateText::TextAutoGenerateSkill TextAutoGenerateSkillDialog::skill()
void TextAutoGenerateSkillDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myTextAutoGenerateSkillDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myTextAutoGenerateSkillDialogGroupName), 400, 300);
}
void TextAutoGenerateSkillDialog::writeConfig()
diff --git a/textautogeneratetext/widgets/quickask/textautogeneratequickaskdialog.cpp b/textautogeneratetext/widgets/quickask/textautogeneratequickaskdialog.cpp
index 21fa95847..306893a48 100644
--- a/textautogeneratetext/widgets/quickask/textautogeneratequickaskdialog.cpp
+++ b/textautogeneratetext/widgets/quickask/textautogeneratequickaskdialog.cpp
@@ -13,7 +13,7 @@
#include <QDialogButtonBox>
#include <QVBoxLayout>
#include <QWindow>
-
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myQuickAskDialogGroupName[] = "QuickAskDialog";
@@ -54,10 +54,7 @@ void TextAutoGenerateQuickAskDialog::ask(const TextAutoGenerateText::TextAutoGen
void TextAutoGenerateQuickAskDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myQuickAskDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myQuickAskDialogGroupName), 400, 300);
}
void TextAutoGenerateQuickAskDialog::writeConfig()
diff --git a/textautogeneratetext/widgets/textautogeneratedialog.cpp b/textautogeneratetext/widgets/textautogeneratedialog.cpp
index 2d755a914..aca17030d 100644
--- a/textautogeneratetext/widgets/textautogeneratedialog.cpp
+++ b/textautogeneratetext/widgets/textautogeneratedialog.cpp
@@ -15,7 +15,7 @@
#include <QDialogButtonBox>
#include <QVBoxLayout>
#include <QWindow>
-
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myTextAutoGenerateDialogGroupName[] = "TextAutoGenerateDialog";
@@ -55,10 +55,7 @@ TextAutoGenerateDialog::~TextAutoGenerateDialog()
void TextAutoGenerateDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myTextAutoGenerateDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myTextAutoGenerateDialogGroupName), 400, 300);
}
void TextAutoGenerateDialog::writeConfig()
diff --git a/textautogeneratetext/widgets/textautogeneratesearchdialog.cpp b/textautogeneratetext/widgets/textautogeneratesearchdialog.cpp
index dc46e89cd..ce14de476 100644
--- a/textautogeneratetext/widgets/textautogeneratesearchdialog.cpp
+++ b/textautogeneratetext/widgets/textautogeneratesearchdialog.cpp
@@ -14,6 +14,7 @@
#include <QDialogButtonBox>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
@@ -48,10 +49,7 @@ TextAutoGenerateSearchDialog::~TextAutoGenerateSearchDialog()
void TextAutoGenerateSearchDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(400, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myTextAutoGenerateSearchDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myTextAutoGenerateSearchDialogGroupName), 400, 300);
}
void TextAutoGenerateSearchDialog::writeConfig()
diff --git a/textautogeneratetext/widgets/view/images/textautogenerateshowimagedialog.cpp b/textautogeneratetext/widgets/view/images/textautogenerateshowimagedialog.cpp
index d0ea2fd3f..e04cf69cd 100644
--- a/textautogeneratetext/widgets/view/images/textautogenerateshowimagedialog.cpp
+++ b/textautogeneratetext/widgets/view/images/textautogenerateshowimagedialog.cpp
@@ -21,6 +21,7 @@
#include <QToolButton>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
#include <TextAutoGenerateText/TextAutoGenerateManager>
namespace
{
@@ -98,10 +99,7 @@ void TextAutoGenerateShowImageDialog::setImage(const QString &path)
void TextAutoGenerateShowImageDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(800, 600));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myTextAutoGenerateShowImageDialogGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myTextAutoGenerateShowImageDialogGroupName), 800, 600);
}
void TextAutoGenerateShowImageDialog::writeConfig()
diff --git a/textedittexttospeech/CMakeLists.txt b/textedittexttospeech/CMakeLists.txt
index 7028a7d87..d86a5e8db 100644
--- a/textedittexttospeech/CMakeLists.txt
+++ b/textedittexttospeech/CMakeLists.txt
@@ -67,6 +67,7 @@ target_link_libraries(
KF6::ConfigGui
KF6::WidgetsAddons
KF6::I18n
+ KF6::TextAddonsWidgets
)
ecm_qt_declare_logging_category(KF6TextEditTextToSpeech HEADER textedittexttospeech_debug.h
diff --git a/textedittexttospeech/texttospeechconfigdialog.cpp b/textedittexttospeech/texttospeechconfigdialog.cpp
index 1ab03b0bf..a67f38aa9 100644
--- a/textedittexttospeech/texttospeechconfigdialog.cpp
+++ b/textedittexttospeech/texttospeechconfigdialog.cpp
@@ -15,6 +15,7 @@
#include <QPushButton>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myTextToSpeechConfigDialogConfigGroupName[] = "TextToSpeechConfigDialog";
@@ -53,10 +54,7 @@ void TextToSpeechConfigDialog::slotRestoreDefaults()
void TextToSpeechConfigDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(300, 200));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myTextToSpeechConfigDialogConfigGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myTextToSpeechConfigDialogConfigGroupName), 300, 200);
mTextToSpeechConfigWidget->initializeSettings();
}
diff --git a/textgrammarcheck/CMakeLists.txt b/textgrammarcheck/CMakeLists.txt
index f41692782..41702aa66 100644
--- a/textgrammarcheck/CMakeLists.txt
+++ b/textgrammarcheck/CMakeLists.txt
@@ -134,6 +134,7 @@ target_link_libraries(
KF6::ConfigCore
KF6::ConfigGui
KF6::ColorScheme
+ KF6::TextAddonsWidgets
)
target_include_directories(
diff --git a/textgrammarcheck/grammalecte/grammalecteconfigdialog.cpp b/textgrammarcheck/grammalecte/grammalecteconfigdialog.cpp
index 4dea20139..3309f668e 100644
--- a/textgrammarcheck/grammalecte/grammalecteconfigdialog.cpp
+++ b/textgrammarcheck/grammalecte/grammalecteconfigdialog.cpp
@@ -14,6 +14,7 @@
#include <QDialogButtonBox>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myConfigGrammalecteConfigDialog[] = "GrammalecteConfigDialog";
@@ -53,10 +54,7 @@ void GrammalecteConfigDialog::writeConfig()
void GrammalecteConfigDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(500, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myConfigGrammalecteConfigDialog));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myConfigGrammalecteConfigDialog), 500, 300);
}
#include "moc_grammalecteconfigdialog.cpp"
diff --git a/textgrammarcheck/languagetool/languagetoolconfigdialog.cpp b/textgrammarcheck/languagetool/languagetoolconfigdialog.cpp
index 0c2f0381a..9505878d0 100644
--- a/textgrammarcheck/languagetool/languagetoolconfigdialog.cpp
+++ b/textgrammarcheck/languagetool/languagetoolconfigdialog.cpp
@@ -15,6 +15,7 @@
#include <QPushButton>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
namespace
{
const char myConfigGroupName[] = "LanguageToolConfigDialog";
@@ -55,10 +56,7 @@ void LanguageToolConfigDialog::writeConfig()
void LanguageToolConfigDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(500, 300));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myConfigGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myConfigGroupName), 500, 300);
}
#include "moc_languagetoolconfigdialog.cpp"
diff --git a/texttranslator/translator/widgets/translatordebugdialog.cpp b/texttranslator/translator/widgets/translatordebugdialog.cpp
index 9ce8d650c..4a495ed1b 100644
--- a/texttranslator/translator/widgets/translatordebugdialog.cpp
+++ b/texttranslator/translator/widgets/translatordebugdialog.cpp
@@ -19,6 +19,7 @@
#include <QTextStream>
#include <QVBoxLayout>
#include <QWindow>
+#include <TextAddonsWidgets/LoadDialogSizeUtils>
#include <cerrno>
namespace
@@ -63,10 +64,7 @@ void TranslatorDebugDialog::setDebug(const QString &debugStr)
void TranslatorDebugDialog::readConfig()
{
create(); // ensure a window is created
- windowHandle()->resize(QSize(800, 600));
- const KConfigGroup group(KSharedConfig::openStateConfig(), QLatin1StringView(myTranslatorDebugDialogConfigGroupName));
- KWindowConfig::restoreWindowSize(windowHandle(), group);
- resize(windowHandle()->size()); // workaround for QTBUG-40584
+ TextAddonsWidgets::LoadDialogSizeUtils::loadDialogSizeScaled(this, QLatin1StringView(myTranslatorDebugDialogConfigGroupName), 800, 600);
}
void TranslatorDebugDialog::writeConfig()