 |
LeechCraft Azoth
0.6.70-15082-g543737046d
Modular multiprotocol IM plugin for LeechCraft
|
Go to the documentation of this file.
9 #ifndef PLUGINS_AZOTH_INTERFACES_ISUPPORTRIEX_H
10 #define PLUGINS_AZOTH_INTERFACES_ISUPPORTRIEX_H
13 #include <QStringList>
77 return r1.Action_ == r2.Action_ &&
79 r1.Nick_ == r2.Nick_ &&
80 r1.Groups_ == r2.Groups_;
125 QObject *from, QString message) = 0;
131 "org.Deviant.LeechCraft.Azoth.ISupportRIEX/1.0")
132 Q_DECLARE_METATYPE (
LC::Azoth::RIEXItem)
Action
What should be done with this item.
enum LC::Azoth::RIEXItem::Action Action_
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.
@ ADelete
This item should be removed from the roster.
QStringList Groups_
The suggested groups for the entry.
virtual void riexItemsSuggested(QList< LC::Azoth::RIEXItem > items, QObject *from, QString message)=0
Notifies that other part suggested modifying roster.
QString ID_
The human-readable ID of the entry.
Represents a single exchange entry.
bool operator==(const ActivityInfo &i1, const ActivityInfo &i2)
Checks whether the activity info structures are equal.
@ AModify
This item should be updated in the roster.
QString Nick_
The suggested nickname of the entry.