9 #ifndef PLUGINS_AZOTH_INTERFACES_ISUPPORTRIEX_H
10 #define PLUGINS_AZOTH_INTERFACES_ISUPPORTRIEX_H
13 #include <QStringList>
125 QObject *from, QString message) = 0;
131 "org.Deviant.LeechCraft.Azoth.ISupportRIEX/1.0")
132 Q_DECLARE_METATYPE (
LC::Azoth::RIEXItem)
Interface representing Roster Item Exchange-like things.
virtual void SuggestItems(QList< RIEXItem > items, QObject *entry, QString message)=0
Sends exchange request to the given entry.
virtual void riexItemsSuggested(QList< LC::Azoth::RIEXItem > items, QObject *from, QString message)=0
Notifies that other part suggested modifying roster.
bool operator==(const ActivityInfo &i1, const ActivityInfo &i2)
Checks whether the activity info structures are equal.
Represents a single exchange entry.
enum LC::Azoth::RIEXItem::Action Action_
QStringList Groups_
The suggested groups for the entry.
QString Nick_
The suggested nickname of the entry.
Action
What should be done with this item.
@ ADelete
This item should be removed from the roster.
@ AModify
This item should be updated in the roster.
QString ID_
The human-readable ID of the entry.