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