30 #ifndef PLUGINS_AZOTH_INTERFACES_ISUPPORTRIEX_H
31 #define PLUGINS_AZOTH_INTERFACES_ISUPPORTRIEX_H
34 #include <QStringList>
126 virtual void SuggestItems (QList<RIEXItem> items, QObject *entry, QString message) = 0;
146 QObject *from, QString message) = 0;
152 "org.Deviant.LeechCraft.Azoth.ISupportRIEX/1.0");
Interface representing Roster Item Exchange-like things.
This item should be updated in the roster.
Q_DECLARE_METATYPE(LeechCraft::Azoth::State)
bool operator==(const EntryStatus &es1, const EntryStatus &es2)
This item should be removed from the roster.
Q_DECLARE_INTERFACE(LeechCraft::Azoth::IAccount,"org.Deviant.LeechCraft.Azoth.IAccount/1.0")
Represents a single exchange entry.
virtual void riexItemsSuggested(QList< LeechCraft::Azoth::RIEXItem > items, QObject *from, QString message)=0
Notifies that other part suggested modifying roster.
QString Nick_
The suggested nickname of the entry.
QString ID_
The human-readable ID of the entry.
QStringList Groups_
The suggested groups for the entry.
Action
What should be done with this item.
enum LeechCraft::Azoth::RIEXItem::Action Action_
virtual void SuggestItems(QList< RIEXItem > items, QObject *entry, QString message)=0
Sends exchange request to the given entry.