Sha256: 87b942acbd201b87ab7cd4c4ced0274157144a43ec6682f02dac154b1e271743

Contents?: true

Size: 467 Bytes

Versions: 17

Compression:

Stored size: 467 Bytes

Contents

#include "StdinNotifier.h"

#include <QTcpServer>
#include <QSocketNotifier>
#include <iostream>

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

17 entries across 17 versions & 1 rubygems

Version Path
capybara-webkit-1.15.1 src/StdinNotifier.cpp
capybara-webkit-1.15.0 src/StdinNotifier.cpp
capybara-webkit-1.14.0 src/StdinNotifier.cpp
capybara-webkit-1.13.0 src/StdinNotifier.cpp
capybara-webkit-1.12.0 src/StdinNotifier.cpp
capybara-webkit-1.11.1 src/StdinNotifier.cpp
capybara-webkit-1.11.0 src/StdinNotifier.cpp
capybara-webkit-1.10.1 src/StdinNotifier.cpp
capybara-webkit-1.10.0 src/StdinNotifier.cpp
capybara-webkit-1.9.0 src/StdinNotifier.cpp
capybara-webkit-1.8.0 src/StdinNotifier.cpp
capybara-webkit-1.7.1 src/StdinNotifier.cpp
capybara-webkit-1.7.0 src/StdinNotifier.cpp
capybara-webkit-1.6.0 src/StdinNotifier.cpp
capybara-webkit-1.5.2 src/StdinNotifier.cpp
capybara-webkit-1.5.1 src/StdinNotifier.cpp
capybara-webkit-1.5.0 src/StdinNotifier.cpp