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
68class KviKvsProcessManager;
72 friend class KviKvsProcessManager;
101 void maxRunTimeExpired();
105 void processExited(
int exitCode);
106 void processStarted();
111 void triggerSelfDelete();
Handling of variant data type in KVS.
Helper functions for the QString class.
Contains the KviWindow class.
Definition KviKvsAsyncOperation.h:35
Definition KviKvsRunTimeContext.h:44
Definition KviKvsProcessManager.h:71
KviKvsExtendedRunTimeData * m_pExtendedRunTimeData
Definition KviKvsProcessManager.h:90
QProcess * m_pProcess
Definition KviKvsProcessManager.h:89
QString m_szStderrBuffer
Definition KviKvsProcessManager.h:92
QTimer * m_pRunTimeTimer
Definition KviKvsProcessManager.h:95
KviKvsProcessDescriptorData * m_pData
Definition KviKvsProcessManager.h:93
bool m_bDeletePending
Definition KviKvsProcessManager.h:96
CallbackEvent
Definition KviKvsProcessManager.h:80
@ EventTerminated
Definition KviKvsProcessManager.h:82
@ EventStderr
Definition KviKvsProcessManager.h:84
@ EventStdout
Definition KviKvsProcessManager.h:83
@ EventStarted
Definition KviKvsProcessManager.h:81
QTimer * m_pPingTimer
Definition KviKvsProcessManager.h:94
QString m_szStdoutBuffer
Definition KviKvsProcessManager.h:91
The KVIrc Script class.
Definition KviKvsScript.h:60
This class defines a new data type which contains variant data.
Definition KviKvsVariant.h:352
Base class for all windows in KVIrc.
Definition KviWindow.h:75
#define d
Definition detector.cpp:69
#define e
Definition detector.cpp:70
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127
Definition KviKvsProcessManager.h:57
KviKvsScript * pCallback
Definition KviKvsProcessManager.h:60
KviWindow * pWnd
Definition KviKvsProcessManager.h:62
KviKvsVariant * pMagic
Definition KviKvsProcessManager.h:61
int iMaxRunTime
Definition KviKvsProcessManager.h:64
QString szCommandline
Definition KviKvsProcessManager.h:59
QString szShell
Definition KviKvsProcessManager.h:58
int iPingTimeout
Definition KviKvsProcessManager.h:65
int iFlags
Definition KviKvsProcessManager.h:63