Display a warning when mailtransport was removed

wilder-work
Montel Laurent 9 years ago
parent 78651887c7
commit d4bc52ae8f
  1. 2
      CMakeLists.txt
  2. 9
      src/editor/kmcomposerwin.cpp
  3. 1
      src/editor/kmcomposerwin.h

@ -50,7 +50,7 @@ set(KCALENDARCORE_LIB_VERSION "5.6.40")
set(CALENDARUTILS_LIB_VERSION "5.6.40")
set(IDENTITYMANAGEMENT_LIB_VERSION "5.6.41")
set(KLDAP_LIB_VERSION "5.6.40")
set(KMAILTRANSPORT_LIB_VERSION "5.6.42")
set(KMAILTRANSPORT_LIB_VERSION "5.6.43")
set(KONTACTINTERFACE_LIB_VERSION "5.6.40")
set(KMIME_LIB_VERSION "5.6.40")
set(KPIMTEXTEDIT_LIB_VERSION "5.6.40")

@ -334,6 +334,7 @@ KMComposerWin::KMComposerWin(const KMime::Message::Ptr &aMsg, bool lastSignState
transport->setToolTip(i18n("Select the outgoing account to use for sending this message"));
mComposerBase->setTransportCombo(transport);
connect(transport, QOverload<int>::of(&MailTransport::TransportComboBox::activated), this, &KMComposerWin::slotTransportChanged);
connect(transport, &MailTransport::TransportComboBox::transportRemoved, this, &KMComposerWin::slotTransportRemoved);
mEdtFrom = new MessageComposer::ComposerLineEdit(false, mHeadersArea);
mEdtFrom->setObjectName(QStringLiteral("fromLine"));
mEdtFrom->setRecentAddressConfig(MessageComposer::MessageComposerSettings::self()->config());
@ -3480,3 +3481,11 @@ void KMComposerWin::slotIdentityDeleted(uint uoid)
mIncorrectIdentityFolderWarning->identityInvalid();
}
}
void KMComposerWin::slotTransportRemoved(int id, const QString &name)
{
Q_UNUSED(name);
if (mComposerBase->transportComboBox()->currentTransportId() == id) {
mIncorrectIdentityFolderWarning->mailTransportIsInvalid();
}
}

@ -535,6 +535,7 @@ private:
void slotCryptoModuleSelected();
void slotFccIsInvalid();
void slotIdentityDeleted(uint uoid);
void slotTransportRemoved(int id, const QString &name);
void updateComposerAfterIdentityChanged(const KIdentityManagement::Identity &ident, uint uoid, bool wasModified);

Loading…
Cancel
Save