#include <myx/qt/posix_signal_watcher.hpp> #include <QCoreApplication> #include <QDebug> namespace MQ = myx::qt; int main( int argc, char* argv[] ) { QCoreApplication app( argc, argv ); qDebug() << "Hello from process" << QCoreApplication::applicationPid(); MQ::PosixSignalWatcher sigwatch; sigwatch.watchForSignal( SIGINT ); sigwatch.watchForSignal( SIGTERM ); QObject::connect( &sigwatch, &MQ::PosixSignalWatcher::posixSignal, &app, &QCoreApplication::quit ); int exitcode = QCoreApplication::exec(); qDebug() << "Goodbye"; return( exitcode ); }