93 lines
1.4 KiB
C++
93 lines
1.4 KiB
C++
#include "module.h"
|
|
|
|
QString Module::getAnswer()
|
|
{
|
|
return answer;
|
|
}
|
|
|
|
bool Module::isEnabled()
|
|
{
|
|
return enabled;
|
|
}
|
|
|
|
void Module::setEnabled(bool newStatus)
|
|
{
|
|
enabled = newStatus;
|
|
}
|
|
|
|
QString Module::getNick()
|
|
{
|
|
return nick;
|
|
}
|
|
|
|
QString Module::getChan()
|
|
{
|
|
return chan;
|
|
}
|
|
|
|
int Module::getNbModules()
|
|
{
|
|
if(modules == NULL)
|
|
return 0;
|
|
return modules->size();
|
|
}
|
|
|
|
Module* Module::getModule(int index)
|
|
{
|
|
if(modules == NULL)
|
|
return NULL;
|
|
return modules->at(index);
|
|
}
|
|
|
|
void Module::setNick(QString nick_)
|
|
{
|
|
nick = nick_;
|
|
}
|
|
|
|
void Module::setChan(QString chan_)
|
|
{
|
|
chan = chan_;
|
|
}
|
|
|
|
void Module::setModuleList(std::vector<Module*>* modList)
|
|
{
|
|
modules = modList;
|
|
}
|
|
|
|
// IRC COMMANDS
|
|
|
|
QString Module::pong(QString target)
|
|
{
|
|
return QString("PONG :%1\r\n").arg(target);
|
|
}
|
|
|
|
QString Module::join(QString theChan)
|
|
{
|
|
return QString("JOIN #%1\r\n").arg(theChan);
|
|
}
|
|
|
|
QString Module::whois(QString nick)
|
|
{
|
|
return QString("WHOIS %1\r\n").arg(nick);
|
|
}
|
|
|
|
QString Module::say(QString str)
|
|
{
|
|
return QString("PRIVMSG #%1 :%2\r\n").arg(chan).arg(str);
|
|
}
|
|
|
|
QString Module::privateSay(QString str, QString target)
|
|
{
|
|
return QString("PRIVMSG %1 :%2\r\n").arg(target).arg(str);
|
|
}
|
|
|
|
QString Module::action(QString str)
|
|
{
|
|
return QString("PRIVMSG #%1 :\001ACTION %2\001\r\n").arg(chan).arg(str);
|
|
}
|
|
|
|
QString Module::quit(QString str)
|
|
{
|
|
return QString("QUIT :%1\r\n").arg(str);
|
|
}
|