Merged revisions 769035 via svnmerge from

svn+ssh://ervin@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim

........
  r769035 | tilladam | 2008-01-31 10:28:46 +0100 (Thu, 31 Jan 2008) | 3 lines
  
  Don't change the size and splitter layout when reloading the configuration.
  kolab/issue1843
........

svn path=/branches/kdepim/enterprise4/kdepim/; revision=850326
wilder-work
Kevin Ottens 18 years ago
parent 4352872509
commit f0e5b619fa
  1. 35
      kmcomposewin.cpp
  2. 2
      kmcomposewin.h

@ -563,7 +563,7 @@ void KMComposeWin::readColorConfig( void )
}
//-----------------------------------------------------------------------------
void KMComposeWin::readConfig( void )
void KMComposeWin::readConfig( bool reload /* = false */ )
{
mDefCharset = KMMessage::defaultCharset();
mBtnIdentity->setChecked( GlobalSettings::self()->stickyIdentity() );
@ -594,24 +594,25 @@ void KMComposeWin::readConfig( void )
mEdtReplyTo->setFont( mBodyFont );
mEdtSubject->setFont( mBodyFont );
QSize siz = GlobalSettings::self()->composerSize();
if ( siz.width() < 200 ) {
siz.setWidth( 200 );
}
if ( siz.height() < 200 ) {
siz.setHeight( 200 );
}
resize( siz );
if ( !reload ) {
QSize siz = GlobalSettings::self()->composerSize();
if ( siz.width() < 200 ) {
siz.setWidth( 200 );
}
if ( siz.height() < 200 ) {
siz.setHeight( 200 );
}
resize( siz );
if ( !GlobalSettings::self()->snippetSplitterPosition().isEmpty() ) {
mSnippetSplitter->setSizes( GlobalSettings::self()->snippetSplitterPosition() );
} else {
QList<int> defaults;
defaults << (int)(width() * 0.8) << (int)(width() * 0.2);
mSnippetSplitter->setSizes( defaults );
if ( !GlobalSettings::self()->snippetSplitterPosition().isEmpty() ) {
mSnippetSplitter->setSizes( GlobalSettings::self()->snippetSplitterPosition() );
} else {
QList<int> defaults;
defaults << (int)(width() * 0.8) << (int)(width() * 0.2);
mSnippetSplitter->setSizes( defaults );
}
}
mIdentity->setCurrentIdentity( mId );
kDebug(5006) << mIdentity->currentIdentityName();
@ -4105,7 +4106,7 @@ void KMComposeWin::slotCompletionModeChanged( KGlobalSettings::Completion mode )
void KMComposeWin::slotConfigChanged()
{
readConfig();
readConfig( true /*reload*/);
updateAutoSave();
rethinkFields();
slotWordWrapToggled( mWordWrapAction->isChecked() );

@ -370,7 +370,7 @@ class KMComposeWin : public KMail::Composer
/**
* Read settings from app's config file.
*/
void readConfig( void );
void readConfig( bool reload = false );
/**
* Change window title to given string.

Loading…
Cancel
Save