Sha256: d2d8c550c3c030e033cb8fb699eb6f575635bab140d6b8381dfc0c326ebef714

Contents?: true

Size: 591 Bytes

Versions: 19

Compression:

Stored size: 591 Bytes

Contents

#include "Server.h"
#include "Connection.h"
#include "WebPageManager.h"

#include <QTcpServer>

Server::Server(QObject *parent) : QObject(parent) {
  m_tcp_server = new QTcpServer(this);
}

bool Server::start() {
  connect(m_tcp_server, SIGNAL(newConnection()), this, SLOT(handleConnection()));
  return m_tcp_server->listen(QHostAddress::LocalHost, 0);
}

quint16 Server::server_port() const {
  return m_tcp_server->serverPort();
}

void Server::handleConnection() {
  QTcpSocket *socket = m_tcp_server->nextPendingConnection();
  new Connection(socket, new WebPageManager(this), this);
}

Version data entries

19 entries across 19 versions & 3 rubygems

Version Path
capybara-webkit-1.5.2 src/Server.cpp
capybara-webkit-1.5.1 src/Server.cpp
capybara-webkit-1.5.0 src/Server.cpp
capybara-webkit-1.4.1 src/Server.cpp
capybara-webkit-1.4.0 src/Server.cpp
capybara-webkit-1.3.1 src/Server.cpp
capybara-webkit-1.3.0 src/Server.cpp
capybara-webkit-1.2.0 src/Server.cpp
bitium-capybara-webkit-1.1.1 src/Server.cpp
capybara-webkit-0.13.2 src/Server.cpp
capybara-webkit-1.1.1 src/Server.cpp
capybara-webkit-1.1.0 src/Server.cpp
capybara-webkit-0.13.1 src/Server.cpp
capybara-webkit-1.0.0 src/Server.cpp
capybara-webkit-0.14.2 src/Server.cpp
capybara-webkit-0.14.1 src/Server.cpp
capybara-webkit-0.14.0 src/Server.cpp
capybara-webkit-0.13.0 src/Server.cpp
otherinbox-capybara-webkit-0.12.0.1 src/Server.cpp