diff options
author | ormorph <roma251078@mail.ru> | 2023-12-05 21:14:11 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2023-12-06 19:36:24 +0900 |
commit | 7bd4251db36952dce6c17d477f4671199d5c9971 (patch) | |
tree | ec46e18f1d1854e9c0f0c6ed8a92a14445b3c765 /src/processcontroller.cpp | |
parent | bc6622cea71b99a59e4631652c02af6f5ad324d0 (diff) | |
download | kstreamripper-7bd4251db36952dce6c17d477f4671199d5c9971.tar.gz kstreamripper-7bd4251db36952dce6c17d477f4671199d5c9971.zip |
Added event processing if the process has finished its work
Signed-off-by: ormorph <roma251078@mail.ru>
Diffstat (limited to 'src/processcontroller.cpp')
-rw-r--r-- | src/processcontroller.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/processcontroller.cpp b/src/processcontroller.cpp index f39a4c6..35558b2 100644 --- a/src/processcontroller.cpp +++ b/src/processcontroller.cpp @@ -26,6 +26,7 @@ ProcessController::ProcessController(ProcessListViewItem * parent) : TQObject((TQObject *)parent), myParent(parent), myStatus(false), myAutomatic(false), myProcess(new TQProcess(this)) { connect (myProcess, TQT_SIGNAL( readyReadStdout() ), (ProcessController *) this, TQT_SLOT( readStdout()) ); + connect (myProcess, TQT_SIGNAL(processExited() ), (ProcessController *) this, TQT_SLOT( processExited()) ); // connect (myProcess, TQT_SIGNAL( destroyed() ), myProcess, TQT_SLOT( kill()) ); // this should work, according to http://doc.trolltech.com/3.2/qobject.html#~TQObject but it doesn't } @@ -68,6 +69,13 @@ void ProcessController::readStdout() } } +void ProcessController::processExited() +{ + myStatus = false; + myParent->setText( 1, "" ); + myParent->setText( 2, "" ); + emit stopRipSignal(this); +} void ProcessController::startRip(TQString destination, TQString time) { |