This commit is contained in:
2022-04-23 11:27:07 +03:00
parent 7a458c5cbe
commit 0c54709414
2 changed files with 33 additions and 12 deletions

View File

@@ -28,6 +28,38 @@
#ifdef MAC_OS
# include <crt_externs.h>
#endif
//! \addtogroup System
//! \{
//! \class PIProcess piprocess.h
//!
//! \~\brief
//! \~english External process
//! \~russian Внешний процесс
//!
//! \~\details
//! \~english
//!
//! \~russian
//!
//!
//! \~english \section PIProcess_sec0 Synopsis
//! \~russian \section PIProcess_sec0 Краткий обзор
//! \~english
//!
//! \~russian
//!
//!
//! \~english \section PIProcess_sec1 Usage
//! \~russian \section PIProcess_sec1 Использование
//! \~english
//!
//! \~russian
//!
//! \}
PRIVATE_DEFINITION_START(PIProcess)
#ifdef WINDOWS
STARTUPINFOA si;

View File

@@ -31,18 +31,7 @@
#include "pithread.h"
#include "pifile.h"
/// events:
/// execStarted(PIString program)
/// execFinished(PIString program, int exit_code)
///
/// handlers:
/// bool exec(const PIString & program)
/// bool exec(const PIString & program, const PIString & arg1)
/// bool exec(const PIString & program, const PIString & arg1, const PIString & arg2)
/// bool exec(const PIString & program, const PIString & arg1, const PIString & arg2, const PIString & arg3)
/// bool exec(const PIString & program, const PIStringList & args)
/// void terminate()
/// bool waitForFinish(int timeout_msecs = 60000)
class PIP_EXPORT PIProcess: public PIThread
{
PIOBJECT_SUBCLASS(PIProcess, PIThread)