From 5af24c40137c80c4de65f63ce816f77ef8b7bea3 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Mon, 2 Dec 2024 13:08:45 +0900 Subject: Use tdeprocess.h Signed-off-by: Michele Calgaro --- lib/util/blockingkprocess.cpp | 105 ------------------------------------------ 1 file changed, 105 deletions(-) delete mode 100644 lib/util/blockingkprocess.cpp (limited to 'lib/util/blockingkprocess.cpp') diff --git a/lib/util/blockingkprocess.cpp b/lib/util/blockingkprocess.cpp deleted file mode 100644 index 0c2b0650..00000000 --- a/lib/util/blockingkprocess.cpp +++ /dev/null @@ -1,105 +0,0 @@ -/*************************************************************************** -* Copyright (C) 2006 by Andras Mantia * -* amantia@kde.org * -* * -* This program is free software; you can redistribute it and/or modify * -* it under the terms of the GNU General Public License as published by * -* the Free Software Foundation; either version 2 of the License, or * -* (at your option) any later version. * -* * -***************************************************************************/ - -#include "blockingkprocess.h" - -#include -#include - -BlockingTDEProcess::BlockingTDEProcess(TQObject *parent, const char *name) - : TDEProcess(parent, name) -{ - m_stdOut = ""; - m_stdErr = ""; - m_timeoutValue = 60; - m_timer = 0L; - - connect(this, TQ_SIGNAL(receivedStdout(TDEProcess *, char *, int)), - this, TQ_SLOT(slotReceivedStdOut(TDEProcess *, char *, int))); - connect(this, TQ_SIGNAL(receivedStderr(TDEProcess *, char *, int)), - this, TQ_SLOT(slotReceivedStdErr(TDEProcess *, char *, int))); - connect(this, TQ_SIGNAL(processExited(TDEProcess *)), - this, TQ_SLOT(slotProcessExited(TDEProcess *))); -} - -BlockingTDEProcess::BlockingTDEProcess() - : TDEProcess() -{ - m_stdOut = ""; - m_stdErr = ""; - m_timeoutValue = 60; - m_timer = 0L; - connect(this, TQ_SIGNAL(receivedStdout(TDEProcess *, char *, int)), - this, TQ_SLOT(slotReceivedStdOut(TDEProcess *, char *, int))); - connect(this, TQ_SIGNAL(receivedStderr(TDEProcess *, char *, int)), - this, TQ_SLOT(slotReceivedStdErr(TDEProcess *, char *, int))); - connect(this, TQ_SIGNAL(processExited(TDEProcess *)), - this, TQ_SLOT(slotProcessExited(TDEProcess *))); -} - - -BlockingTDEProcess::~BlockingTDEProcess() -{ -} -bool BlockingTDEProcess::start(RunMode runmode, Communication comm) -{ - if (TDEProcess::start(runmode, comm)) - { - m_timeout = false; - m_timer = new TQTimer(); - connect(m_timer, TQ_SIGNAL(timeout()), this, TQ_SLOT(slotTimeOut())); - m_timer->start(m_timeoutValue*1000, true); - enter_loop(); - delete m_timer; - m_timer = 0L; - return !m_timeout; - } else - return false; -} - - -void BlockingTDEProcess::slotReceivedStdOut(TDEProcess *, char *buffer, int buflen) -{ - m_stdOut += TQString::fromLatin1(buffer, buflen); -} - -void BlockingTDEProcess::slotReceivedStdErr(TDEProcess *, char *buffer, int buflen) -{ - m_stdErr += TQString::fromLatin1(buffer, buflen); -} - -void BlockingTDEProcess::slotProcessExited(TDEProcess *) -{ - tqApp->exit_loop(); -} - -void BlockingTDEProcess::slotTimeOut() -{ - m_timeout = true; - kill(); - tqApp->exit_loop(); -} - - -void tqt_enter_modal( TQWidget *widget ); -void tqt_leave_modal( TQWidget *widget ); - -void BlockingTDEProcess::enter_loop() -{ - TQWidget dummy(0,0,WType_Dialog | WShowModal); - dummy.setFocusPolicy( TQWidget::NoFocus ); - tqt_enter_modal(&dummy); - tqApp->enter_loop(); - tqt_leave_modal(&dummy); -} - - -#include "blockingkprocess.moc" -- cgit v1.2.3