PosixSignalWatcher
This commit is contained in:
21
examples/qt/02_posix-signal-watcher/posix_signal_watcher.cpp
Normal file
21
examples/qt/02_posix-signal-watcher/posix_signal_watcher.cpp
Normal file
@@ -0,0 +1,21 @@
|
||||
#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 = app.exec();
|
||||
qDebug() << "Goodbye";
|
||||
return( exitcode );
|
||||
}
|
Reference in New Issue
Block a user