MailTransport
transportmanagementwidget.cpp
40 TransportManagementWidgetPrivate::TransportManagementWidgetPrivate(TransportManagementWidget *parent)
94 if (ui.transportList->currentItem()->data(0, Qt::UserRole) == TransportManager::self()->defaultTransportId()) {
138 ? i18n("Do you want to remove outgoing account '%1'?", ui.transportList->selectedItems().at(0)->text(0))
139 : i18np("Do you really want to remove this %1 outgoing account?", "Do you really want to remove these %1 outgoing accounts?", nbAccount);
141 const int rc = KMessageBox::questionTwoActions(q, msg, i18n("Remove outgoing account?"), KStandardGuiItem::remove(), KStandardGuiItem::cancel());
156 TransportManager::self()->setDefaultTransport(ui.transportList->selectedItems().at(0)->data(0, Qt::UserRole).toInt());
167 menu.addAction(QIcon::fromTheme(QStringLiteral("document-edit")), i18n("Modify..."), q, [this]() {
UserRole
Q_SCRIPTABLE int defaultTransportId() const
Returns the default transport identifier.
Definition: transportmanager.cpp:350
Transport * transportById(int id, bool def=true) const
Returns the Transport object with the given id.
Definition: transportmanager.cpp:150
void customContextMenuRequested(const QPoint &pos)
void clicked(bool checked)
QIcon fromTheme(const QString &name)
Q_SCRIPTABLE void setDefaultTransport(int id)
Sets the default transport.
Definition: transportmanager.cpp:355
CustomContextMenu
~TransportManagementWidget() override
Destroys the widget.
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
KGuiItem cancel()
TransportManagementWidget(QWidget *parent=nullptr)
Creates a new TransportManagementWidget.
Definition: transportmanagementwidget.cpp:45
QString i18n(const char *text, const TYPE &arg...)
A widget to manage mail transports.
Definition: transportmanagementwidget.h:25
virtual QVariant data(int column, int role) const const
static TransportManager * self()
Returns the TransportManager instance.
Definition: transportmanager.cpp:141
KGuiItem remove()
void itemSelectionChanged()
ButtonCode questionTwoActions(QWidget *parent, const QString &text, const QString &title, const KGuiItem &primaryAction, const KGuiItem &secondaryAction, const QString &dontAskAgainName=QString(), Options options=Notify)
QString i18np(const char *singular, const char *plural, const TYPE &arg...)
Represents the settings of a specific mail transport.
Definition: transport.h:32
bool showTransportCreationDialog(QWidget *parent, ShowCondition showCondition=Always)
Shows a dialog for creating and configuring a new transport.
Definition: transportmanager.cpp:239
void itemDoubleClicked(QTreeWidgetItem *item, int column)
bool configureTransport(const QString &identifier, Transport *transport, QWidget *parent)
Open a configuration dialog for an existing transport.
Definition: transportmanager.cpp:270
Q_SCRIPTABLE void removeTransport(int id)
Deletes the specified transport.
Definition: transportmanager.cpp:371
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Mar 23 2023 04:19:12 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Mar 23 2023 04:19:12 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.