Mailcommon
foldertreewidgetproxymodel.cpp
43 const auto collectionFirst = q->sourceModel()->data(firstIndex, Akonadi::EntityTreeModel::CollectionRole).value<Akonadi::Collection>();
44 if (collectionFirst.isValid() && collectionFirst.hasAttribute<Akonadi::CollectionQuotaAttribute>()) {
72 FolderTreeWidgetProxyModel::FolderTreeWidgetProxyModel(QObject *parent, FolderTreeWidgetProxyModelOptions option)
108 const auto collection = sourceModel()->data(rowIndex, Akonadi::EntityTreeModel::CollectionRole).value<Akonadi::Collection>();
110 const Akonadi::AgentInstance instance = Akonadi::AgentManager::self()->instance(collection.resource());
176 bool FolderTreeWidgetProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const
180 const auto collection = sourceModel()->data(modelIndex, Akonadi::EntityTreeModel::CollectionRole).value<Akonadi::Collection>();
212 const auto collection = sourceModel()->data(rowIndex, Akonadi::EntityTreeModel::CollectionRole).value<Akonadi::Collection>();
215 const Akonadi::AgentInstance instance = Akonadi::AgentManager::self()->instance(collection.resource());
228 const auto collection = sourceModel()->data(rowIndex, Akonadi::EntityTreeModel::CollectionRole).value<Akonadi::Collection>();
230 const Akonadi::AgentInstance instance = Akonadi::AgentManager::self()->instance(collection.resource());
237 return i18n("%1 (Reached %2% quota)", Akonadi::EntityRightsFilterModel::data(index, role).toString(), static_cast<int>(percentage));
244 const auto collection = sourceModel()->data(rowIndex, Akonadi::EntityTreeModel::CollectionRole).value<Akonadi::Collection>();
virtual bool hasChildren(const QModelIndex &parent) const const
QString toString(const T &enumerator)
ForegroundRole
void invalidate()
virtual int rowCount(const QModelIndex &parent) const const=0
CaseInsensitive
QModelIndex sibling(int row, int column) const const
CanCreateCollection
Status status() const
CanCreateItem
T value() const const
QIcon fromTheme(const QString &name)
KCALUTILS_EXPORT QString mimeType()
virtual QModelIndex mapToSource(const QModelIndex &proxyIndex) const const override
AgentInstance instance(const QString &identifier) const
QVariant data(int role) const const
typedef ItemFlags
QString i18n(const char *text, const TYPE &arg...)
bool hideInSelectionDialog() const
Returns true if this folder should be hidden from all folder selection dialogs.
Definition: foldersettings.cpp:428
virtual Qt::ItemFlags flags(const QModelIndex &index) const const override
CollectionRole
const T * attribute() const
The FolderTreeWidgetProxyModel class.
Definition: foldertreewidgetproxymodel.h:21
virtual int rowCount(const QModelIndex &parent) const const override
static Collection root()
int row() const const
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const const override
void invalidateFilter()
bool isOnline() const
void setAccessRights(Collection::Rights rights)
sourceModel
virtual QModelIndex index(int row, int column, const QModelIndex &parent) const const=0
virtual QVariant data(const QModelIndex &index, int role) const const override
static AgentManager * self()
Active
Qt::ItemFlags flags(const QModelIndex &index) const override
const QAbstractItemModel * model() const const
qint64 maximumValue() const
NegativeText
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon May 8 2023 03:58:16 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon May 8 2023 03:58:16 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.