KVIrc 5.2.4
Developer APIs
Macros | Functions | Variables
ScriptEditorImplementation.cpp File Reference
#include "ScriptEditorImplementation.h"
#include "KviFileUtils.h"
#include "kvi_fileextensions.h"
#include "KviLocale.h"
#include "KviFileDialog.h"
#include "KviQString.h"
#include "KviConfigurationFile.h"
#include "KviModule.h"
#include "KviApplication.h"
#include "KviConsoleWindow.h"
#include "KviWindow.h"
#include "KviIconManager.h"
#include "KviKvsKernel.h"
#include "KviModuleManager.h"
#include "KviTalVBox.h"
#include "KviTalHBox.h"
#include "KviTalGroupBox.h"
#include "KviOptions.h"
#include <QScrollBar>
#include <QLayout>
#include <QMessageBox>
#include <QTimer>
#include <QCursor>
#include <QFont>
#include <QRect>
#include <QEvent>
#include <QKeyEvent>
#include <QMenu>
#include <QListWidget>
#include <QPainter>

Macros

#define KVI_SCRIPTEDITOR_DEFAULT_FONT   "Monospace"
 
#define KVI_SCRIPTEDITOR_DEFAULT_FONT_SIZE   8
 
#define SKIP_SPACES
 

Functions

static QColor g_clrBackground (0, 0, 0)
 
static QColor g_clrBracket (255, 0, 0)
 
static QColor g_clrComment (0, 120, 0)
 
static QColor g_clrFind (255, 0, 0)
 
static QColor g_clrFunction (255, 255, 0)
 
static QColor g_clrKeyword (120, 120, 150)
 
static QColor g_clrNormalText (100, 255, 0)
 
static QColor g_clrPunctuation (180, 180, 0)
 
static QColor g_clrVariable (200, 200, 200)
 
static QFont g_fntNormal (KVI_SCRIPTEDITOR_DEFAULT_FONT, KVI_SCRIPTEDITOR_DEFAULT_FONT_SIZE)
 

Variables

static bool bCompleterReady = false
 
static bool bSemaphore = false
 
KviModuleg_pEditorModulePointer
 
KVIRC_API KviModuleManagerg_pModuleManager
 
std::set< ScriptEditorImplementation * > g_pScriptEditorWindowList
 

Macro Definition Documentation

◆ KVI_SCRIPTEDITOR_DEFAULT_FONT

#define KVI_SCRIPTEDITOR_DEFAULT_FONT   "Monospace"

◆ KVI_SCRIPTEDITOR_DEFAULT_FONT_SIZE

#define KVI_SCRIPTEDITOR_DEFAULT_FONT_SIZE   8

◆ SKIP_SPACES

#define SKIP_SPACES
Value:
while(iIndexStart < szText.size()) \
{ \
if(szText.at(iIndexStart).unicode() == '\t' || szText.at(iIndexStart).unicode() == ' ') \
{ \
iIndexStart++; \
} \
else \
{ \
break; \
} \
}

Function Documentation

◆ g_clrBackground()

static QColor g_clrBackground ( ,
,
 
)
static

◆ g_clrBracket()

static QColor g_clrBracket ( 255  ,
,
 
)
static

◆ g_clrComment()

static QColor g_clrComment ( ,
120  ,
 
)
static

◆ g_clrFind()

static QColor g_clrFind ( 255  ,
,
 
)
static

◆ g_clrFunction()

static QColor g_clrFunction ( 255  ,
255  ,
 
)
static

◆ g_clrKeyword()

static QColor g_clrKeyword ( 120  ,
120  ,
150   
)
static

◆ g_clrNormalText()

static QColor g_clrNormalText ( 100  ,
255  ,
 
)
static

◆ g_clrPunctuation()

static QColor g_clrPunctuation ( 180  ,
180  ,
 
)
static

◆ g_clrVariable()

static QColor g_clrVariable ( 200  ,
200  ,
200   
)
static

◆ g_fntNormal()

static QFont g_fntNormal ( KVI_SCRIPTEDITOR_DEFAULT_FONT  ,
KVI_SCRIPTEDITOR_DEFAULT_FONT_SIZE   
)
static

Variable Documentation

◆ bCompleterReady

bool bCompleterReady = false
static

◆ bSemaphore

bool bSemaphore = false
static

◆ g_pEditorModulePointer

KviModule* g_pEditorModulePointer
extern

◆ g_pModuleManager

KVIRC_API KviModuleManager* g_pModuleManager
extern

◆ g_pScriptEditorWindowList

std::set<ScriptEditorImplementation *> g_pScriptEditorWindowList
extern