DbgFileView

Engine/source/gui/editor/guiDebugger.h

More...

Classes:

Private Types

Parent 

Private Functions

findMouseOverChar(const char * text, S32 stringPosition)

Public Functions

addLine(const char * text, U32 textLen)

Remove all objects from this set.

DECLARE_CATEGORY("Gui Editor" )
bool
findString(const char * text)
const char *
getCurrentLine(S32 & lineNumber)

Do special pre-render processing.

onRenderCell(Point2I offset, Point2I cell, bool selected, bool mouseOver)
bool

Called when this object is asked to wake up returns true if it's actually awake at the end.

bool
openFile(const char * fileName)
scrollToLine(S32 lineNumber)
setBreakPointStatus(U32 lineNumber, bool value)
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)