20#ifndef AKONADI_TAGMODELPRIVATE_H
21#define AKONADI_TAGMODELPRIVATE_H
36 explicit TagModelPrivate(TagModel *parent);
37 virtual ~TagModelPrivate();
39 void init(Monitor *recorder);
41 void tagsFetchDone(KJob *job);
42 void tagsFetched(
const Akonadi::Tag::List &tags);
43 void monitoredTagAdded(
const Akonadi::Tag &tag);
44 void monitoredTagChanged(
const Akonadi::Tag &tag);
45 void monitoredTagRemoved(
const Akonadi::Tag &tag);
47 QModelIndex indexForTag(qint64 tagId)
const;
48 Tag tagForIndex(
const QModelIndex &index)
const;
50 void removeTagsRecursively(qint64 parentTag);
54 QHash<Tag::Id , Tag::List > mChildTags;
55 QHash<Tag::Id , Tag> mTags;
57 QHash<Tag::Id , Tag::List > mPendingTags;
60 Q_DECLARE_PUBLIC(TagModel)
Monitors an item or collection for changes.
FreeBusyManager::Singleton.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 17 2025 00:00:00 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.