Sha256: 9bd4cbd31fe584f0fe8f723448f5b5642adee6756995885f3091800a949bc5e9

Contents?: true

Size: 420 Bytes

Versions: 5

Compression:

Stored size: 420 Bytes

Contents

#include "StdinNotifier.h"

#include <QTcpServer>

StdinNotifier::StdinNotifier(QObject *parent) : QObject(parent) {
  m_notifier = new QSocketNotifier(fileno(stdin), QSocketNotifier::Read, this);
  connect(m_notifier, SIGNAL(activated(int)), this, SLOT(notifierActivated()));
}

void StdinNotifier::notifierActivated() {
  std::string line;
  std::getline(std::cin, line);
  if (std::cin.eof()) {
    emit eof();
  }
}

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
capybara-webkit-1.4.1 src/StdinNotifier.cpp
capybara-webkit-1.4.0 src/StdinNotifier.cpp
capybara-webkit-1.3.1 src/StdinNotifier.cpp
capybara-webkit-1.3.0 src/StdinNotifier.cpp
capybara-webkit-1.2.0 src/StdinNotifier.cpp