mirror of https://notabug.org/acetone/ircabot.git
32 lines
1.1 KiB
C++
32 lines
1.1 KiB
C++
#include "ircclientstarter.h"
|
|
|
|
IrcClientStarter::IrcClientStarter(ConnectionData conf, HttpServer* web, QObject *parent) :
|
|
QObject(parent),
|
|
m_ircClient(nullptr),
|
|
m_webUi(web),
|
|
m_conf(conf)
|
|
{}
|
|
|
|
void IrcClientStarter::RunInit()
|
|
{
|
|
m_ircClient = new IrcClient(m_conf, this);
|
|
|
|
QObject::connect (m_ircClient, SIGNAL(someAction(QString, QString, QStringList)),
|
|
m_webUi, SLOT(ircClientAction(QString, QString, QStringList)),
|
|
Qt::QueuedConnection);
|
|
|
|
QObject::connect (m_ircClient, SIGNAL(myNickname(QString, QString)),
|
|
m_webUi, SLOT(ircBotNic(QString, QString)),
|
|
Qt::QueuedConnection);
|
|
|
|
QObject::connect (m_ircClient, SIGNAL(myOnline(QString, quint8)),
|
|
m_webUi, SLOT(ircServerOnline(QString, quint8)),
|
|
Qt::QueuedConnection);
|
|
|
|
QObject::connect (m_ircClient, SIGNAL(startInfo(QString, QStringList)),
|
|
m_webUi, SLOT(ircBotFirstInfo(QString, QStringList)),
|
|
Qt::QueuedConnection);
|
|
|
|
m_ircClient->connectToServer();
|
|
}
|