Editor Class

Definition

Line 42 of sted/Main.cm

Constructors & Destructor

public nothrow Editor(Screen& screen_)

Member Functions

private void Backspace()
private void CursorDown()
private void CursorLeft()
private void CursorPageDown()
private void CursorPageUp()
private void CursorRight()
private void CursorToBeginningOfFile()
private void CursorToBeginningOfLine()
private void CursorToEndOfFile()
private void CursorToEndOfLine()
private void CursorUp()
private void Delete()
private void DeleteCurrentLine()
private void Enter()
private void InsertChar(uchar c)
public void OpenFile(const String<char>& fileName_)
private void Print()
private void PrintLine(int row, int lineNumber)
private void PrintStatus()
private void Prompt(const String<char>& promptText, State state_)
public void Run()
public void Save()

Member Variables

private int colOffset
private int cursorCol
private int cursorRow
private bool dirty
private String<char> fileName
private List<String<uchar>> lines
private int rowOffset
private Screen& screen
private State state

Constructor& Destructor Details

Editor Constructor

public nothrow Editor(Screen& screen_)

Definition
Line 44 of sted/Main.cm


Member Function Details

Backspace Member Function

private void Backspace()

Definition
Line 323 of sted/Main.cm


CursorDown Member Function

private void CursorDown()

Definition
Line 460 of sted/Main.cm


CursorLeft Member Function

private void CursorLeft()

Definition
Line 440 of sted/Main.cm


CursorPageDown Member Function

private void CursorPageDown()

Definition
Line 580 of sted/Main.cm


CursorPageUp Member Function

private void CursorPageUp()

Definition
Line 549 of sted/Main.cm


CursorRight Member Function

private void CursorRight()

Definition
Line 411 of sted/Main.cm


CursorToBeginningOfFile Member Function

private void CursorToBeginningOfFile()

Definition
Line 627 of sted/Main.cm


CursorToBeginningOfLine Member Function

private void CursorToBeginningOfLine()

Definition
Line 593 of sted/Main.cm


CursorToEndOfFile Member Function

private void CursorToEndOfFile()

Definition
Line 635 of sted/Main.cm


CursorToEndOfLine Member Function

private void CursorToEndOfLine()

Definition
Line 607 of sted/Main.cm


CursorUp Member Function

private void CursorUp()

Definition
Line 514 of sted/Main.cm


Delete Member Function

private void Delete()

Definition
Line 272 of sted/Main.cm


DeleteCurrentLine Member Function

private void DeleteCurrentLine()

Definition
Line 313 of sted/Main.cm


Enter Member Function

private void Enter()

Definition
Line 335 of sted/Main.cm


InsertChar Member Function

private void InsertChar(uchar c)

Definition
Line 248 of sted/Main.cm


OpenFile Member Function

public void OpenFile(const String<char>& fileName_)

Definition
Line 47 of sted/Main.cm


Print Member Function

private void Print()

Definition
Line 375 of sted/Main.cm


PrintLine Member Function

private void PrintLine(int row, int lineNumber)

Definition
Line 357 of sted/Main.cm


PrintStatus Member Function

private void PrintStatus()

Definition
Line 389 of sted/Main.cm


Prompt Member Function

private void Prompt(const String<char>& promptText, State state_)

Definition
Line 235 of sted/Main.cm


Run Member Function

public void Run()

Definition
Line 84 of sted/Main.cm


Save Member Function

public void Save()

Definition
Line 62 of sted/Main.cm