KVIrc 5.2.6
Developer APIs
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; \
} \
}

Referenced by ScriptEditorSyntaxHighlighter::highlightBlock().

Function Documentation

◆ g_clrBackground()

◆ g_clrBracket()

◆ g_clrComment()

◆ g_clrFind()

◆ g_clrFunction()

◆ g_clrKeyword()

◆ g_clrNormalText()

◆ g_clrPunctuation()

◆ g_clrVariable()

◆ g_fntNormal()

Variable Documentation

◆ bCompleterReady

bool bCompleterReady = false
static

◆ bSemaphore

bool bSemaphore = false
static

◆ g_pEditorModulePointer

◆ g_pModuleManager

KVIRC_API KviModuleManager* g_pModuleManager
extern

◆ g_pScriptEditorWindowList