1#ifndef _KVI_KVS_RUNTIMECONTEXT_H_
2#define _KVI_KVS_RUNTIMECONTEXT_H_
41class KviKvsReportHandler;
100 void setPopupId(QString * pPopupId);
224 void enterBlockingSection();
229 bool leaveBlockingSection();
238 void error(QString szMsgFmt, ...);
239 void warning(QString szMsgFmt, ...);
241 bool errorNoIrcContext();
242 bool warningNoIrcConnection();
243 bool warningMissingParameter();
Handling of hash data type in KVS.
Parser class to handle variant variables lists.
Handling of variant data type in KVS.
Contains the KviWindow class.
Definition KviConsoleWindow.h:74
An abstraction of a connection to an IRC server.
Definition KviIrcConnection.h:97
Definition KviIrcContext.h:60
Definition KviKvsRunTimeContext.h:44
KviKvsSwitchList * aliasSwitchList()
Definition KviKvsRunTimeContext.h:96
KviKvsExtendedRunTimeData()
Definition KviKvsRunTimeContext.h:57
KviKvsExtendedRunTimeData(KviKvsObject *pThisObject, bool autoDelete=false)
Definition KviKvsRunTimeContext.h:78
friend class KviKvsRunTimeContext
Definition KviKvsRunTimeContext.h:45
KviKvsExtendedRunTimeData(KviKvsSwitchList *pAliasSwitchList, bool autoDelete=false)
Definition KviKvsRunTimeContext.h:71
KviKvsObject * thisObject()
Definition KviKvsRunTimeContext.h:97
KviKvsExtendedRunTimeData(QString *pScriptFilePath, bool autoDelete=false)
Definition KviKvsRunTimeContext.h:85
QString * scriptFilePath()
Definition KviKvsRunTimeContext.h:98
KviKvsExtendedRunTimeData(KviKvsHash *pExtScopeVariables, bool autoDelete=false)
Definition KviKvsRunTimeContext.h:64
KviKvsSwitchList * m_pAliasSwitchList
Definition KviKvsRunTimeContext.h:49
bool m_bAutoDelete
Definition KviKvsRunTimeContext.h:52
QString * m_pPopupId
Definition KviKvsRunTimeContext.h:53
QString * popupId()
Definition KviKvsRunTimeContext.h:99
QString * m_pScriptFilePath
Definition KviKvsRunTimeContext.h:51
KviKvsHash * m_pExtendedScopeVariables
Definition KviKvsRunTimeContext.h:48
KviKvsHash * extendedScopeVariables()
Definition KviKvsRunTimeContext.h:95
KviKvsObject * m_pThisObject
Definition KviKvsRunTimeContext.h:50
This class defines a new data type which contains hash data.
Definition KviKvsHash.h:48
Definition KviKvsObject.h:51
bool breakPending()
Definition KviKvsRunTimeContext.h:270
KviKvsVariantList * m_pParameterList
Definition KviKvsRunTimeContext.h:125
friend class KviKvsEventManager
Definition KviKvsRunTimeContext.h:108
bool m_bError
Definition KviKvsRunTimeContext.h:144
KviKvsScript * m_pScript
Definition KviKvsRunTimeContext.h:123
bool continuePending()
Definition KviKvsRunTimeContext.h:286
void setBreakPending()
Definition KviKvsRunTimeContext.h:263
KviConsoleWindow * console()
Definition KviKvsRunTimeContext.h:158
KviKvsExtendedRunTimeData * m_pExtendedData
Definition KviKvsRunTimeContext.h:141
bool error() const
Definition KviKvsRunTimeContext.h:234
KviKvsHash * extendedScopeVariables()
Definition KviKvsRunTimeContext.h:200
void setContinuePending()
Definition KviKvsRunTimeContext.h:281
KviKvsTreeNode * m_pDefaultReportLocation
Definition KviKvsRunTimeContext.h:145
friend class KviKvsRunTimeCall
Definition KviKvsRunTimeContext.h:107
KviIrcConnection * connection()
Definition KviKvsRunTimeContext.h:163
friend class KviKvsScript
Definition KviKvsRunTimeContext.h:105
KviWindow * m_pWindow
Definition KviKvsRunTimeContext.h:130
void setWindow(KviWindow *pWnd)
Definition KviKvsRunTimeContext.h:248
KviKvsRunTimeContext(KviKvsScript *pScript, KviWindow *pWnd, KviKvsVariantList *pParams, KviKvsVariant *pRetVal, KviKvsExtendedRunTimeData *pExtData=nullptr)
Definition KviKvsRunTimeContext.cpp:56
QString * scriptFilePath()
Definition KviKvsRunTimeContext.h:212
KviKvsVariant * m_pReturnValue
Definition KviKvsRunTimeContext.h:126
KviKvsHash * localVariables()
Definition KviKvsRunTimeContext.h:169
KviKvsVariantList * parameterList()
Definition KviKvsRunTimeContext.h:176
void handleContinue()
Definition KviKvsRunTimeContext.h:291
KviKvsSwitchList * aliasSwitchList()
Definition KviKvsRunTimeContext.h:204
KviKvsScript * script()
Definition KviKvsRunTimeContext.h:182
KviKvsHash * m_pLocalVariables
Definition KviKvsRunTimeContext.h:124
bool haltCalled()
Definition KviKvsRunTimeContext.h:303
void setHaltCalled()
Definition KviKvsRunTimeContext.h:299
QString * popupId()
Definition KviKvsRunTimeContext.h:216
KviKvsObject * thisObject()
Definition KviKvsRunTimeContext.h:208
KviKvsTreeNode * defaultReportLocation()
Definition KviKvsRunTimeContext.h:194
unsigned int m_uRunTimeFlags
Definition KviKvsRunTimeContext.h:139
KviIrcContext * context()
Definition KviKvsRunTimeContext.h:153
void handleBreak()
Definition KviKvsRunTimeContext.h:275
KviKvsVariant * returnValue()
Definition KviKvsRunTimeContext.h:187
void enableReporting()
Definition KviKvsRunTimeContext.h:317
bool reportingDisabled()
Definition KviKvsRunTimeContext.h:313
friend class KviKvsObject
Definition KviKvsRunTimeContext.h:106
RunTimeFlags
Definition KviKvsRunTimeContext.h:133
@ BreakPending
Definition KviKvsRunTimeContext.h:134
@ DisableReporting
Definition KviKvsRunTimeContext.h:137
@ HaltCalled
Definition KviKvsRunTimeContext.h:136
@ ContinuePending
Definition KviKvsRunTimeContext.h:135
void clearError()
Definition KviKvsRunTimeContext.h:325
KviWindow * window()
Definition KviKvsRunTimeContext.h:148
void disableReporting()
Definition KviKvsRunTimeContext.h:309
The KVIrc Script class.
Definition KviKvsScript.h:60
Definition KviKvsSwitchList.h:34
Treenode class.
Definition KviKvsTreeNodeBase.h:41
Class to handle variant variables lists.
Definition KviKvsVariantList.h:42
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
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127
#define kvi_va_list
Definition kvi_stdarg.h:30