9#ifndef INTERFACES_CORE_ITAGSMANAGER_H
10#define INTERFACES_CORE_ITAGSMANAGER_H
13class QAbstractItemModel;
55 for (
const auto& tag : tags)
56 result << GetID (tag);
87 for (
const auto&
id : ids)
88 result << GetTag (
id);
103 virtual QStringList
Split (
const QString&
string)
const = 0;
122 virtual QString
Join (
const QStringList& tags)
const = 0;
134 virtual QString
JoinIDs (
const QStringList& tagIDs)
const = 0;
154Q_DECLARE_INTERFACE (
ITagsManager,
"org.Deviant.LeechCraft.ITagsManager/1.0")