summaryrefslogtreecommitdiffstats
path: root/src/kstreamripper.cpp
diff options
context:
space:
mode:
authorormorph <roma251078@mail.ru>2023-12-05 21:14:11 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2023-12-06 19:37:14 +0900
commitb3d9058d96f5f2939360fde1b6c28062f4db827b (patch)
treed8baf144b4d6828710e4c0706632241ee9d8f6bd /src/kstreamripper.cpp
parent6701bdba555126443873b31eb1c2b288fae61d77 (diff)
downloadkstreamripper-b3d9058d96f5f2939360fde1b6c28062f4db827b.tar.gz
kstreamripper-b3d9058d96f5f2939360fde1b6c28062f4db827b.zip
Added event processing if the process has finished its work
Signed-off-by: ormorph <roma251078@mail.ru> (cherry picked from commit 7bd4251db36952dce6c17d477f4671199d5c9971)
Diffstat (limited to 'src/kstreamripper.cpp')
-rw-r--r--src/kstreamripper.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/kstreamripper.cpp b/src/kstreamripper.cpp
index a4fef54..7a5d7cb 100644
--- a/src/kstreamripper.cpp
+++ b/src/kstreamripper.cpp
@@ -227,12 +227,23 @@ void KStreamRipper::ripButtonClicked()
ProcItem->getProcessController()->startRip(m_destEdit->text(), m_timeEdit->text());
m_ripButton->setEnabled( false );
m_stopRipButton->setEnabled( true );
+ connect(ProcItem->getProcessController(), TQT_SIGNAL(stopRipSignal(ProcessController*)), this, TQT_SLOT(ripStopped(ProcessController*)));
} else {
KMessageBox::error(this, "The streamripper executable wasn't found. Make sure "
"it's in your path.", "streamripper not found");
}
}
+void KStreamRipper::ripStopped(ProcessController *curProc)
+{
+ const ProcessController *proc = ((ProcessListViewItem*)m_streamsListView->currentItem())->getProcessController();
+ if (curProc == proc)
+ {
+ m_ripButton->setEnabled( true );
+ m_stopRipButton->setEnabled( false );
+ }
+}
+
void KStreamRipper::stopRipButtonClicked()
{
ProcessListViewItem * ProcItem = (ProcessListViewItem*)m_streamsListView->currentItem();