Merge remote-tracking branch 'origin/KDE/4.14'

Conflicts:
	kmail/configuredialog/configurecomposerpage.cpp
	libkdepim/addressline/addresseelineedit.cpp
	libkdepim/addressline/addresseelineedit.h
	messagecomposer/composer/composerlineedit.cpp
wilder-work
Montel Laurent 11 years ago
commit f395c9444d
  1. 78
      configuredialog/configurecomposerpage.cpp
  2. 1
      configuredialog/configurecomposerpage.h

@ -375,6 +375,17 @@ ComposerPageGeneralTab::ComposerPageGeneralTab(QWidget *parent)
// Spacing
++row;
// "Use Baloo seach in composer" checkbox
mShowBalooSearchAddressesInComposer = new QCheckBox(
MessageComposer::MessageComposerSettings::self()->showBalooSearchInComposerItem()->label(),
this);
connect( mShowBalooSearchAddressesInComposer, SIGNAL(stateChanged(int)),
this, SLOT(slotEmitChanged()) );
groupGridLayout->addWidget( mShowBalooSearchAddressesInComposer, row, 0, 1, -1 );
++row;
#ifdef KDEPIM_ENTERPRISE_BUILD
// "Warn if too many recipients" checkbox/spinbox
mRecipientCheck = new QCheckBox(
@ -529,17 +540,18 @@ void ComposerPage::GeneralTab::doResetToDefaultsOther()
const bool showRecentAddress = MessageComposer::MessageComposerSettings::self()->showRecentAddressesInComposer();
const int maximumRecipient = MessageComposer::MessageComposerSettings::self()->maximumRecipients();
const bool improvePlainText = MessageComposer::MessageComposerSettings::self()->improvePlainTextOfHtmlMessage();
MessageComposer::MessageComposerSettings::self()->useDefaults(bUseDefaults);
mAutoAppSignFileCheck->setChecked(autoAppSignFile);
mTopQuoteCheck->setChecked(topQuoteCheck);
mDashDashCheck->setChecked(dashDashSignature);
mQuoteSelectionOnlyCheck->setChecked(smartQuoteCheck);
mWordWrapCheck->setChecked(wordWrap);
mWrapColumnSpin->setValue(wrapColumn);
mMaximumRecipients->setValue(maximumRecipient);
mShowRecentAddressesInComposer->setChecked(showRecentAddress);
const bool showBalooSearchInComposer = MessageComposer::MessageComposerSettings::self()->showBalooSearchInComposer();
MessageComposer::MessageComposerSettings::self()->useDefaults( bUseDefaults );
mAutoAppSignFileCheck->setChecked( autoAppSignFile );
mTopQuoteCheck->setChecked( topQuoteCheck );
mDashDashCheck->setChecked( dashDashSignature );
mQuoteSelectionOnlyCheck->setChecked( smartQuoteCheck );
mWordWrapCheck->setChecked( wordWrap );
mWrapColumnSpin->setValue( wrapColumn );
mMaximumRecipients->setValue( maximumRecipient );
mShowRecentAddressesInComposer->setChecked( showRecentAddress );
mShowBalooSearchAddressesInComposer->setChecked(showBalooSearchInComposer);
mImprovePlainTextOfHtmlMessage->setChecked(improvePlainText);
mMaximumRecentAddress->setValue(40);
@ -550,21 +562,22 @@ void ComposerPage::GeneralTab::doLoadFromGlobalSettings()
// various check boxes:
mAutoAppSignFileCheck->setChecked(
MessageComposer::MessageComposerSettings::self()->autoTextSignature() == QLatin1String("auto"));
loadWidget(mTopQuoteCheck, MessageComposer::MessageComposerSettings::self()->prependSignatureItem());
loadWidget(mDashDashCheck, MessageComposer::MessageComposerSettings::self()->dashDashSignatureItem());
loadWidget(mSmartQuoteCheck, TemplateParser::GlobalSettings::self()->smartQuoteItem());
loadWidget(mQuoteSelectionOnlyCheck, MessageComposer::MessageComposerSettings::self()->quoteSelectionOnlyItem());
loadWidget(mReplyUsingHtml, TemplateParser::GlobalSettings::self()->replyUsingHtmlItem());
loadWidget(mStripSignatureCheck, TemplateParser::GlobalSettings::self()->stripSignatureItem());
loadWidget(mAutoRequestMDNCheck, GlobalSettings::self()->requestMDNItem());
loadWidget(mWordWrapCheck, MessageComposer::MessageComposerSettings::self()->wordWrapItem());
loadWidget(mWrapColumnSpin, MessageComposer::MessageComposerSettings::self()->lineWrapWidthItem());
loadWidget(mMaximumRecipients, MessageComposer::MessageComposerSettings::self()->maximumRecipientsItem());
mAutoSave->setValue(GlobalSettings::self()->autosaveInterval());
loadWidget(mShowRecentAddressesInComposer, MessageComposer::MessageComposerSettings::self()->showRecentAddressesInComposerItem());
MessageComposer::MessageComposerSettings::self()->autoTextSignature()==QLatin1String( "auto" ) );
loadWidget(mTopQuoteCheck, MessageComposer::MessageComposerSettings::self()->prependSignatureItem() );
loadWidget(mDashDashCheck, MessageComposer::MessageComposerSettings::self()->dashDashSignatureItem() );
loadWidget(mSmartQuoteCheck,TemplateParser::GlobalSettings::self()->smartQuoteItem() );
loadWidget(mQuoteSelectionOnlyCheck, MessageComposer::MessageComposerSettings::self()->quoteSelectionOnlyItem() );
loadWidget(mReplyUsingHtml, TemplateParser::GlobalSettings::self()->replyUsingHtmlItem() );
loadWidget(mStripSignatureCheck, TemplateParser::GlobalSettings::self()->stripSignatureItem() );
loadWidget(mAutoRequestMDNCheck, GlobalSettings::self()->requestMDNItem() );
loadWidget(mWordWrapCheck, MessageComposer::MessageComposerSettings::self()->wordWrapItem() );
loadWidget(mWrapColumnSpin, MessageComposer::MessageComposerSettings::self()->lineWrapWidthItem() );
loadWidget(mMaximumRecipients, MessageComposer::MessageComposerSettings::self()->maximumRecipientsItem() );
mAutoSave->setValue( GlobalSettings::self()->autosaveInterval() );
loadWidget(mShowRecentAddressesInComposer, MessageComposer::MessageComposerSettings::self()->showRecentAddressesInComposerItem() );
loadWidget(mShowBalooSearchAddressesInComposer, MessageComposer::MessageComposerSettings::self()->showBalooSearchInComposerItem() );
mImprovePlainTextOfHtmlMessage->setChecked(MessageComposer::MessageComposerSettings::self()->improvePlainTextOfHtmlMessage());
#ifdef KDEPIM_ENTERPRISE_BUILD
@ -594,12 +607,13 @@ void ComposerPage::GeneralTab::save()
saveCheckBox(mWordWrapCheck, MessageComposer::MessageComposerSettings::self()->wordWrapItem());
MessageComposer::MessageComposerSettings::self()->setAutoTextSignature(
mAutoAppSignFileCheck->isChecked() ? QLatin1String("auto") : QLatin1String("manual"));
saveSpinBox(mWrapColumnSpin, MessageComposer::MessageComposerSettings::self()->lineWrapWidthItem());
saveSpinBox(mMaximumRecipients, MessageComposer::MessageComposerSettings::self()->maximumRecipientsItem());
GlobalSettings::self()->setAutosaveInterval(mAutoSave->value());
MessageComposer::MessageComposerSettings::self()->setShowRecentAddressesInComposer(mShowRecentAddressesInComposer->isChecked());
MessageComposer::MessageComposerSettings::self()->setImprovePlainTextOfHtmlMessage(mImprovePlainTextOfHtmlMessage->isChecked());
mAutoAppSignFileCheck->isChecked() ? QLatin1String("auto") : QLatin1String("manual") );
saveSpinBox(mWrapColumnSpin, MessageComposer::MessageComposerSettings::self()->lineWrapWidthItem() );
saveSpinBox(mMaximumRecipients, MessageComposer::MessageComposerSettings::self()->maximumRecipientsItem() );
GlobalSettings::self()->setAutosaveInterval( mAutoSave->value() );
MessageComposer::MessageComposerSettings::self()->setShowRecentAddressesInComposer( mShowRecentAddressesInComposer->isChecked() );
MessageComposer::MessageComposerSettings::self()->setShowBalooSearchInComposer( mShowBalooSearchAddressesInComposer->isChecked() );
MessageComposer::MessageComposerSettings::self()->setImprovePlainTextOfHtmlMessage( mImprovePlainTextOfHtmlMessage->isChecked() );
#ifdef KDEPIM_ENTERPRISE_BUILD
GlobalSettings::self()->setTooManyRecipients(mRecipientCheck->isChecked());
GlobalSettings::self()->setRecipientThreshold(mRecipientSpin->value());

@ -69,6 +69,7 @@ private:
void doResetToDefaultsOther();
private:
QCheckBox *mShowBalooSearchAddressesInComposer;
QCheckBox *mAutoAppSignFileCheck;
QCheckBox *mTopQuoteCheck;
QCheckBox *mDashDashCheck;

Loading…
Cancel
Save