Sha256: c5bed0024009fd7fb1433c479f66a1c2ca0b5a6e782bbfeeb9c71f98f8471029

Contents?: true

Size: 827 Bytes

Versions: 21

Compression:

Stored size: 827 Bytes

Contents

#include <QObject>
#include <QStringList>

class QTcpSocket;
class WebPage;
class Command;
class Response;
class CommandParser;
class CommandFactory;
class PageLoadingCommand;
class WebPageManager;

class Connection : public QObject {
  Q_OBJECT

  public:
    Connection(QTcpSocket *socket, WebPageManager *manager, QObject *parent = 0);

  public slots:
    void commandReady(Command *command);
    void finishCommand(Response *response);
    void pendingLoadFinished(bool success);

  private:
    void startCommand(Command *);
    void writeResponse(Response *response);
    void writePageLoadFailure();

    QTcpSocket *m_socket;
    WebPageManager *m_manager;
    CommandParser *m_commandParser;
    CommandFactory *m_commandFactory;
    bool m_pageSuccess;
    WebPage *currentPage();
    Command *m_pendingCommand;
};

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
capybara-webkit-1.15.1 src/Connection.h
capybara-webkit-1.15.0 src/Connection.h
capybara-webkit-1.14.0 src/Connection.h
capybara-webkit-1.13.0 src/Connection.h
capybara-webkit-1.12.0 src/Connection.h
capybara-webkit-1.11.1 src/Connection.h
capybara-webkit-1.11.0 src/Connection.h
capybara-webkit-1.10.1 src/Connection.h
capybara-webkit-1.10.0 src/Connection.h
capybara-webkit-1.9.0 src/Connection.h
capybara-webkit-1.8.0 src/Connection.h
capybara-webkit-1.7.1 src/Connection.h
capybara-webkit-1.7.0 src/Connection.h
capybara-webkit-1.6.0 src/Connection.h
capybara-webkit-1.5.2 src/Connection.h
capybara-webkit-1.5.1 src/Connection.h
capybara-webkit-1.5.0 src/Connection.h
capybara-webkit-1.4.1 src/Connection.h
capybara-webkit-1.4.0 src/Connection.h
capybara-webkit-1.3.1 src/Connection.h