From 5daa7120ce48b4ddfcb941c632ed01aa7f2b744a Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Fri, 23 Aug 2002 19:58:32 +0000 Subject: [PATCH] save dialog size svn path=/trunk/kdenetwork/kmail/; revision=173477 --- identitydialog.cpp | 11 +++++++++++ identitydialog.h | 1 + 2 files changed, 12 insertions(+) diff --git a/identitydialog.cpp b/identitydialog.cpp index e40ecad51..190c40b02 100644 --- a/identitydialog.cpp +++ b/identitydialog.cpp @@ -29,6 +29,8 @@ // other KDE headers: #include #include +#include +#include // Qt headers: #include @@ -179,6 +181,15 @@ namespace KMail { mSignatureConfigurator = new SignatureConfigurator( tabWidget ); mSignatureConfigurator->layout()->setMargin( KDialog::marginHint() ); tabWidget->addTab( mSignatureConfigurator, i18n("&Signature") ); + + KConfigGroup geometry( kapp->config(), "Geometry" ); + if ( geometry.hasKey( "Identity Dialog size" ) ) + resize( geometry.readSizeEntry( "Identity Dialog size" ) ); + } + + IdentityDialog::~IdentityDialog() { + KConfigGroup geometry( kapp->config(), "Geometry" ); + geometry.writeEntry( "Identity Dialog size", size() ); } bool IdentityDialog::checkFolderExists( const QString & folderID, diff --git a/identitydialog.h b/identitydialog.h index 3f7460b20..141be93ee 100644 --- a/identitydialog.h +++ b/identitydialog.h @@ -38,6 +38,7 @@ namespace KMail { Q_OBJECT public: IdentityDialog( QWidget * parent=0, const char * name = 0 ); + virtual ~IdentityDialog(); void setIdentity( /*_not_ const*/ KMIdentity & ident );