1 #ifndef _KVI_KVS_PROCESSMANAGER_H_
2 #define _KVI_KVS_PROCESSMANAGER_H_
44 #define KVI_KVS_PROCESSDESCRIPTOR_TRIGGERSTDOUT 1
45 #define KVI_KVS_PROCESSDESCRIPTOR_TRIGGERSTDERR 2
46 #define KVI_KVS_PROCESSDESCRIPTOR_TRIGGERTERMINATED 4
47 #define KVI_KVS_PROCESSDESCRIPTOR_OUTPUTBYBLOCKS 8
48 #define KVI_KVS_PROCESSDESCRIPTOR_TRIGGERSTARTED 16
49 #define KVI_KVS_PROCESSDESCRIPTOR_NOSHELL 32
50 #define KVI_KVS_PROCESSDESCRIPTOR_KILLIFNOWINDOW 64
68 class KviKvsProcessManager;
72 friend class KviKvsProcessManager;
101 void maxRunTimeExpired();
105 void processExited(
int exitCode);
106 void processStarted();
111 void triggerSelfDelete();
Definition: KviKvsProcessManager.h:70
struct _KviKvsProcessDescriptorData KviKvsProcessDescriptorData
KviKvsProcessDescriptorData * m_pData
Definition: KviKvsProcessManager.h:93
This class defines a new data type which contains variant data.
Definition: KviKvsVariant.h:351
#define KVIRC_API
Definition: kvi_settings.h:128
CallbackEvent
Definition: KviKvsProcessManager.h:79
int iFlags
Definition: KviKvsProcessManager.h:63
KviKvsVariant * pMagic
Definition: KviKvsProcessManager.h:61
The KVIrc Script class.
Definition: KviKvsScript.h:59
QTimer * m_pPingTimer
Definition: KviKvsProcessManager.h:94
QString m_szStdoutBuffer
Definition: KviKvsProcessManager.h:91
QProcess * m_pProcess
Definition: KviKvsProcessManager.h:89
bool m_bDeletePending
Definition: KviKvsProcessManager.h:96
int iMaxRunTime
Definition: KviKvsProcessManager.h:64
Definition: KviKvsRunTimeContext.h:43
#define e
Definition: detector.cpp:69
QTimer * m_pRunTimeTimer
Definition: KviKvsProcessManager.h:95
Definition: KviKvsAsyncOperation.h:34
char s d
Definition: KviIrcNumericCodes.h:391
QString szShell
Definition: KviKvsProcessManager.h:58
QString m_szStderrBuffer
Definition: KviKvsProcessManager.h:92
KviWindow * pWnd
Definition: KviKvsProcessManager.h:62
Definition: KviKvsProcessManager.h:84
int iPingTimeout
Definition: KviKvsProcessManager.h:65
Definition: KviKvsProcessManager.h:56
QString szCommandline
Definition: KviKvsProcessManager.h:59
Base class for all windows in KVIrc.
Definition: KviWindow.h:74
KviKvsScript * pCallback
Definition: KviKvsProcessManager.h:60
Definition: KviKvsProcessManager.h:83
Contains the KviWindow class.
Definition: KviKvsProcessManager.h:82
Handling of variant data type in KVS.
Definition: KviKvsProcessManager.h:81
This file contains compile time settings.
Helper functions for the QString class.
KviKvsExtendedRunTimeData * m_pExtendedRunTimeData
Definition: KviKvsProcessManager.h:90