remove needless function duplication in private class
This commit is contained in:
parent
3d69359431
commit
e325037fdd
|
|
@ -104,41 +104,8 @@ void ClientPrivate::login()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
Exchange *ClientPrivate::createExchange(int channelNumber, const QString &name)
|
|
||||||
{
|
|
||||||
Q_Q(Client);
|
|
||||||
Exchange * exchange_ = new Exchange(channelNumber, q);
|
|
||||||
|
|
||||||
network_->addMethodHandlerForChannel(exchange_->channelNumber(), exchange_);
|
|
||||||
|
|
||||||
QObject::connect(connection_, SIGNAL(connected()), exchange_, SLOT(_q_open()));
|
|
||||||
exchange_->d_func()->open();
|
|
||||||
QObject::connect(q, SIGNAL(disconnected()), exchange_, SLOT(_q_disconnected()));
|
|
||||||
exchange_->setName(name);
|
|
||||||
|
|
||||||
return exchange_;
|
|
||||||
}
|
|
||||||
|
|
||||||
Queue *ClientPrivate::createQueue(int channelNumber, const QString &name )
|
|
||||||
{
|
|
||||||
Q_Q(Client);
|
|
||||||
Queue *queue_ = new Queue(channelNumber, q);
|
|
||||||
|
|
||||||
network_->addMethodHandlerForChannel(queue_->channelNumber(), queue_);
|
|
||||||
network_->addContentHandlerForChannel(queue_->channelNumber(), queue_);
|
|
||||||
network_->addContentBodyHandlerForChannel(queue_->channelNumber(), queue_);
|
|
||||||
|
|
||||||
QObject::connect(connection_, SIGNAL(connected()), queue_, SLOT(_q_open()));
|
|
||||||
queue_->d_func()->open();
|
|
||||||
QObject::connect(q, SIGNAL(disconnected()), queue_, SLOT(_q_disconnected()));
|
|
||||||
queue_->setName(name);
|
|
||||||
|
|
||||||
return queue_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void ClientPrivate::disconnect()
|
void ClientPrivate::disconnect()
|
||||||
{
|
{
|
||||||
// Q_Q(Client);
|
|
||||||
if (network_->state() == QAbstractSocket::UnconnectedState) {
|
if (network_->state() == QAbstractSocket::UnconnectedState) {
|
||||||
qDebug() << Q_FUNC_INFO << "already disconnected";
|
qDebug() << Q_FUNC_INFO << "already disconnected";
|
||||||
return;
|
return;
|
||||||
|
|
@ -261,26 +228,42 @@ void Client::closeChannel()
|
||||||
|
|
||||||
Exchange *Client::createExchange(int channelNumber)
|
Exchange *Client::createExchange(int channelNumber)
|
||||||
{
|
{
|
||||||
Q_D(Client);
|
return createExchange(QString(), channelNumber);
|
||||||
return d->createExchange(channelNumber, QString());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Exchange *Client::createExchange(const QString &name, int channelNumber)
|
Exchange *Client::createExchange(const QString &name, int channelNumber)
|
||||||
{
|
{
|
||||||
Q_D(Client);
|
Q_D(Client);
|
||||||
return d->createExchange(channelNumber, name);
|
Exchange *exchange = new Exchange(channelNumber, this);
|
||||||
|
d->network_->addMethodHandlerForChannel(exchange->channelNumber(), exchange);
|
||||||
|
connect(d->connection_, SIGNAL(connected()), exchange, SLOT(_q_open()));
|
||||||
|
exchange->d_func()->open();
|
||||||
|
connect(this, SIGNAL(disconnected()), exchange, SLOT(_q_disconnected()));
|
||||||
|
if (!name.isEmpty())
|
||||||
|
exchange->setName(name);
|
||||||
|
return exchange;
|
||||||
}
|
}
|
||||||
|
|
||||||
Queue *Client::createQueue(int channelNumber)
|
Queue *Client::createQueue(int channelNumber)
|
||||||
{
|
{
|
||||||
Q_D(Client);
|
return createQueue(QString(), channelNumber);
|
||||||
return d->createQueue(channelNumber, QString());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Queue *Client::createQueue(const QString &name, int channelNumber)
|
Queue *Client::createQueue(const QString &name, int channelNumber)
|
||||||
{
|
{
|
||||||
Q_D(Client);
|
Q_D(Client);
|
||||||
return d->createQueue(channelNumber, name);
|
Queue *queue = new Queue(channelNumber, this);
|
||||||
|
d->network_->addMethodHandlerForChannel(queue->channelNumber(), queue);
|
||||||
|
d->network_->addContentHandlerForChannel(queue->channelNumber(), queue);
|
||||||
|
d->network_->addContentBodyHandlerForChannel(queue->channelNumber(), queue);
|
||||||
|
|
||||||
|
connect(d->connection_, SIGNAL(connected()), queue, SLOT(_q_open()));
|
||||||
|
queue->d_func()->open();
|
||||||
|
connect(this, SIGNAL(disconnected()), queue, SLOT(_q_disconnected()));
|
||||||
|
|
||||||
|
if (!name.isEmpty())
|
||||||
|
queue->setName(name);
|
||||||
|
return queue;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Client::setAuth(Authenticator *auth)
|
void Client::setAuth(Authenticator *auth)
|
||||||
|
|
|
||||||
|
|
@ -28,8 +28,6 @@ public:
|
||||||
void sockConnect();
|
void sockConnect();
|
||||||
void login();
|
void login();
|
||||||
void setAuth(Authenticator* auth);
|
void setAuth(Authenticator* auth);
|
||||||
Exchange *createExchange(int channelNumber, const QString &name);
|
|
||||||
Queue *createQueue(int channelNumber, const QString &name);
|
|
||||||
|
|
||||||
quint32 port;
|
quint32 port;
|
||||||
QString host;
|
QString host;
|
||||||
|
|
|
||||||
|
|
@ -64,7 +64,8 @@ private:
|
||||||
|
|
||||||
Q_DISABLE_COPY(Exchange)
|
Q_DISABLE_COPY(Exchange)
|
||||||
Q_DECLARE_PRIVATE(Exchange)
|
Q_DECLARE_PRIVATE(Exchange)
|
||||||
friend class ClientPrivate;
|
|
||||||
|
friend class Client;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -87,7 +87,7 @@ private:
|
||||||
Q_DISABLE_COPY(Queue)
|
Q_DISABLE_COPY(Queue)
|
||||||
Q_DECLARE_PRIVATE(Queue)
|
Q_DECLARE_PRIVATE(Queue)
|
||||||
|
|
||||||
friend class ClientPrivate;
|
friend class Client;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace QAMQP
|
} // namespace QAMQP
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue