Mailcommon
mailutil.cpp
49 OrgKdeAkonadiPOP3SettingsInterface *MailCommon::Util::createPop3SettingsInterface(const QString &ident)
51 const auto service = Akonadi::ServerManager::agentServiceName(Akonadi::ServerManager::Resource, ident);
52 return new OrgKdeAkonadiPOP3SettingsInterface(service, QStringLiteral("/Settings"), QDBusConnection::sessionBus());
76 QString MailCommon::Util::fullCollectionPath(const Akonadi::Collection &collection, bool addAccountName)
80 QModelIndex idx = Akonadi::EntityTreeModel::modelIndexForCollection(KernelIf->collectionModel(), collection);
104 QString MailCommon::Util::fullCollectionRemoveIdPath(const Akonadi::Collection &collection, bool addAccountName)
108 QModelIndex idx = Akonadi::EntityTreeModel::modelIndexForCollection(KernelIf->collectionModel(), collection);
116 const QString tmp = idx.data(Akonadi::EntityTreeModel::RemoteIdRole).toString() + QLatin1Char('/') + fullPath;
149 std::copy_if(agentList.cbegin(), agentList.cend(), std::back_inserter(relevantInstances), [excludeMailDispacher](const Akonadi::AgentInstance &instance) {
155 bool MailCommon::Util::isMailAgent(const Akonadi::AgentInstance &instance, bool excludeMailTransport)
162 if (capabilities.contains(QLatin1String("Resource")) && !capabilities.contains(QLatin1String("Virtual"))
163 && !capabilities.contains(QLatin1String("MailTransport")) && !capabilities.contains(QLatin1String("Autostart"))) {
165 } else if (!excludeMailTransport && instance.identifier() == QLatin1String("akonadi_maildispatcher_agent")) {
219 Akonadi::Collection::Id MailCommon::Util::convertFolderPathToCollectionId(const QString &folder)
223 const Akonadi::Collection::List lst = FilterActionMissingFolderDialog::potentialCorrectFolders(folder, exactPath);
227 QPointer<FilterActionMissingFolderDialog> dlg = new FilterActionMissingFolderDialog(lst, QString(), folder);
238 Akonadi::Collection::Id newFolderId = MailCommon::Util::convertFolderPathToCollectionId(folder);
bool isValid() const
void append(const T &value)
QString identifier() const
QString number(int n, int base)
AgentType type() const
Type type(const QSqlDatabase &db)
int count(const T &value) const const
bool contains(const QString &str, Qt::CaseSensitivity cs) const const
MAILCOMMON_EXPORT uint folderIdentity(const Akonadi::Item &item)
Returns the identity of the folder that contains the given Akonadi::Item.
Definition: mailutil.cpp:177
Id id() const
RemoteIdRole
static QString agentServiceName(ServiceAgentType agentType, const QString &identifier)
bool hasAttribute() const
QStringList capabilities() const
QVariant data(int role) const const
static QString mimeType()
QDBusConnection sessionBus()
bool isEmpty() const const
const T & at(int i) const const
const T * attribute() const
bool isEmpty() const const
QList::const_iterator cend() const const
bool isValid() const const
AgentType type(const QString &identifier) const
Collection & parentCollection()
Capabilities capabilities()
QList::const_iterator cbegin() const const
const char * name(StandardAction id)
bool isVirtual() const
QString resource() const
static AgentManager * self()
static QModelIndex modelIndexForCollection(const QAbstractItemModel *model, const Collection &collection)
QModelIndex parent() const const
bool isValid() const
AgentInstance::List instances() const
virtual QString errorString() const
int error() const
QStringList mimeTypes() const
qint64 Id
QString toString() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Wed Sep 27 2023 03:59:52 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Wed Sep 27 2023 03:59:52 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.