LeechCraft Azoth  0.6.70-3565-g2d86529
Modular multiprotocol IM plugin for LeechCraft
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator
iprovidecommands.h File Reference
#include <functional>
#include <stdexcept>
#include <boost/variant.hpp>
#include <QStringList>
#include <QtPlugin>
+ Include dependency graph for iprovidecommands.h:

Go to the source code of this file.

Classes

struct  LeechCraft::Azoth::StringCommandResult
 
struct  LeechCraft::Azoth::TextMorphResult
 
class  LeechCraft::Azoth::CommandException
 
struct  LeechCraft::Azoth::StaticCommand
 
class  LeechCraft::Azoth::IProvideCommands
 

Namespaces

 LeechCraft
 
 LeechCraft::Azoth
 

Typedefs

typedef boost::variant< bool,
StringCommandResult,
TextMorphResult > 
LeechCraft::Azoth::CommandResult_t
 
typedef std::function
< CommandResult_t(ICLEntry
*, QString &)> 
LeechCraft::Azoth::Command_f
 
typedef QList< StaticCommand > LeechCraft::Azoth::StaticCommands_t
 

Functions

 Q_DECLARE_INTERFACE (LeechCraft::Azoth::IProvideCommands,"org.LeechCraft.Azoth.IProvideCommands/1.0")
 

Function Documentation

Q_DECLARE_INTERFACE ( LeechCraft::Azoth::IProvideCommands  ,
"org.LeechCraft.Azoth.IProvideCommands/1.0"   
)