 |
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_IHAVESEARCH_H
10 #define PLUGINS_AZOTH_INTERFACES_IHAVESEARCH_H
13 class QAbstractItemModel;
115 "org.Deviant.LeechCraft.Azoth.ISearchSession/1.0")
116 Q_DECLARE_INTERFACE (
LC::Azoth::IHaveSearch,
117 "org.Deviant.LeechCraft.Azoth.IHaveSearch/1.0")
Interface for accounts supporting IM search.
virtual void RestartSearch(QString server)=0
Sets the search server used and restarts the search.
virtual QString GetDefaultSearchServer() const =0
Returns a default search server for this account.
virtual QAbstractItemModel * GetRepresentationModel() const =0
Returns the model with the results.
virtual QObject * CreateSearchSession()=0
Creates a new search session.
Interface for search sessions.
virtual ~ISearchSession()