DbgFileView
Engine/source/gui/editor/guiDebugger.h
Classes:
Private Types
Parent
Private Attributes
Private Functions
findMouseOverChar(const char * text, S32 stringPosition)
bool
Public Functions
DECLARE_CATEGORY("Gui Editor" )
bool
findString(const char * text)
const char *
getCurrentLine(S32 & lineNumber)
onMouseDown(const GuiEvent & event)
onMouseDragged(const GuiEvent & event)
Do special pre-render processing.
onRenderCell(Point2I offset, Point2I cell, bool selected, bool mouseOver)
bool
onWake()
Called when this object is asked to wake up returns true if it's actually awake at the end.
scrollToLine(S32 lineNumber)
setBreakPointStatus(U32 lineNumber, bool value)
setBreakPosition(U32 line)
setCurrentLine(S32 lineNumber, bool setCurrentLine)
Detailed Description
Private Types
typedef GuiArrayCtrl Parent
Private Attributes
S32 mBlockEnd
S32 mBlockStart
bool mbMouseDragging
StringTableEntry mFileName
Vector< FileLine > mFileView
S32 mFindLineNumber
char mFindString [256]
S32 mMouseDownChar
char mMouseOverValue [256]
char mMouseOverVariable [256]
S32 mMouseVarEnd
S32 mMouseVarStart
S32 mPCCurrentLine
StringTableEntry mPCFileName
Private Functions
AdjustCellSize()
findMouseOverChar(const char * text, S32 stringPosition)
findMouseOverVariable()
Public Functions
DbgFileView()
~DbgFileView()
addLine(const char * text, U32 textLen)
clear()
Reimplemented from: SimGroup
clearBreakPositions()
DECLARE_CATEGORY("Gui Editor" )
DECLARE_CONOBJECT(DbgFileView )
findString(const char * text)
getCurrentLine(S32 & lineNumber)
onMouseDown(const GuiEvent & event)
Reimplemented from: GuiArrayCtrl
onMouseDragged(const GuiEvent & event)
Reimplemented from: GuiArrayCtrl
onMouseUp(const GuiEvent & event)
Reimplemented from: GuiArrayCtrl
onPreRender()
Reimplemented from: GuiControl
onRenderCell(Point2I offset, Point2I cell, bool selected, bool mouseOver)
Reimplemented from: GuiArrayCtrl
onWake()
Reimplemented from: GuiArrayCtrl
openFile(const char * fileName)
scrollToLine(S32 lineNumber)
setBreakPointStatus(U32 lineNumber, bool value)
setBreakPosition(U32 line)
setCurrentLine(S32 lineNumber, bool setCurrentLine)