private bool PerformOperation(TextEditOp operation){}
private static void MapKey(string key, TextEditOp action){}
bool PerformOperation(TextEditOp operation, bool textIsReadOnly) { m_TextSelectingUtility.revealCursor = true; switch (operation) { // NOTE the TODOs below: case TextEditOp.MoveLeft: m_TextSelectingUtility.MoveLeft(); break; case TextEditOp.MoveRight: m_TextSelectingUtility.MoveRight(); break; case TextEditOp.MoveUp: m_TextSelectingUtility.MoveUp(); break; case TextEditOp.MoveDown: m_TextSelectingUtility.MoveDown(); break; case TextEditOp.MoveLineStart: m_TextSelectingUtility.MoveLineStart(); break; case TextEditOp.MoveLineEnd: m_TextSelectingUtility.MoveLineEnd(); break; case TextEditOp.MoveWordRight: m_TextSelectingUtility.MoveWordRight(); break; case TextEditOp.MoveToStartOfNextWord: m_TextSelectingUtility.MoveToStartOfNextWord(); break; case TextEditOp.MoveToEndOfPreviousWord: m_TextSelectingUtility.MoveToEndOfPreviousWord(); break; case TextEditOp.MoveWordLeft: m_TextSelectingUtility.MoveWordLeft(); break; case TextEditOp.MoveTextStart: m_TextSelectingUtility.MoveTextStart(); break; case TextEditOp.MoveTextEnd: m_TextSelectingUtility.MoveTextEnd(); break; case TextEditOp.MoveParagraphForward: m_TextSelectingUtility.MoveParagraphForward(); break; case TextEditOp.MoveParagraphBackward: m_TextSelectingUtility.MoveParagraphBackward(); break; // case TextEditOp.MovePageUp: return MovePageUp (); break; // case TextEditOp.MovePageDown: return MovePageDown (); break; case TextEditOp.MoveGraphicalLineStart: m_TextSelectingUtility.MoveGraphicalLineStart(); break; case TextEditOp.MoveGraphicalLineEnd: m_TextSelectingUtility.MoveGraphicalLineEnd(); break; case TextEditOp.SelectLeft: m_TextSelectingUtility.SelectLeft(); break; case TextEditOp.SelectRight: m_TextSelectingUtility.SelectRight(); break; case TextEditOp.SelectUp: m_TextSelectingUtility.SelectUp(); break; case TextEditOp.SelectDown: m_TextSelectingUtility.SelectDown(); break; case TextEditOp.SelectWordRight: m_TextSelectingUtility.SelectWordRight(); break; case TextEditOp.SelectWordLeft: m_TextSelectingUtility.SelectWordLeft(); break; case TextEditOp.SelectToEndOfPreviousWord: m_TextSelectingUtility.SelectToEndOfPreviousWord(); break; case TextEditOp.SelectToStartOfNextWord: m_TextSelectingUtility.SelectToStartOfNextWord(); break; case TextEditOp.SelectTextStart: m_TextSelectingUtility.SelectTextStart(); break; case TextEditOp.SelectTextEnd: m_TextSelectingUtility.SelectTextEnd(); break; case TextEditOp.ExpandSelectGraphicalLineStart: m_TextSelectingUtility.ExpandSelectGraphicalLineStart(); break; case TextEditOp.ExpandSelectGraphicalLineEnd: m_TextSelectingUtility.ExpandSelectGraphicalLineEnd(); break; case TextEditOp.SelectParagraphForward: m_TextSelectingUtility.SelectParagraphForward(); break; case TextEditOp.SelectParagraphBackward: m_TextSelectingUtility.SelectParagraphBackward(); break; case TextEditOp.SelectGraphicalLineStart: m_TextSelectingUtility.SelectGraphicalLineStart(); break; case TextEditOp.SelectGraphicalLineEnd: m_TextSelectingUtility.SelectGraphicalLineEnd(); break; // case TextEditOp.SelectPageUp: return SelectPageUp (); break; // case TextEditOp.SelectPageDown: return SelectPageDown (); break; case TextEditOp.Delete: if (textIsReadOnly) { return(false); } else { return(Delete()); } case TextEditOp.Backspace: if (textIsReadOnly) { return(false); } else { return(Backspace()); } case TextEditOp.Cut: if (textIsReadOnly) { return(false); } else { return(Cut()); } case TextEditOp.Copy: m_TextSelectingUtility.Copy(); break; case TextEditOp.Paste: if (textIsReadOnly) { return(false); } else { return(Paste()); } case TextEditOp.SelectAll: m_TextSelectingUtility.SelectAll(); break; case TextEditOp.SelectNone: m_TextSelectingUtility.SelectNone(); break; // case TextEditOp.ScrollStart: return ScrollStart (); break; // case TextEditOp.ScrollEnd: return ScrollEnd (); break; // case TextEditOp.ScrollPageUp: return ScrollPageUp (); break; // case TextEditOp.ScrollPageDown: return ScrollPageDown (); break; case TextEditOp.DeleteWordBack: if (textIsReadOnly) { return(false); } else { return(DeleteWordBack()); } case TextEditOp.DeleteLineBack: if (textIsReadOnly) { return(false); } else { return(DeleteLineBack()); } case TextEditOp.DeleteWordForward: if (textIsReadOnly) { return(false); } else { return(DeleteWordForward()); } default: Debug.Log("Unimplemented: " + operation); break; } return(false); }
private static bool PerformOperation(TextEditor te, TextEditOp operation) { switch (operation) { case TextEditOp.MoveLeft: te.MoveLeft(); break; case TextEditOp.MoveRight: te.MoveRight(); break; case TextEditOp.MoveUp: te.MoveUp(); break; case TextEditOp.MoveDown: te.MoveDown(); break; case TextEditOp.MoveLineStart: te.MoveLineStart(); break; case TextEditOp.MoveLineEnd: te.MoveLineEnd(); break; case TextEditOp.MoveTextStart: te.MoveTextStart(); break; case TextEditOp.MoveTextEnd: te.MoveTextEnd(); break; case TextEditOp.MoveGraphicalLineStart: te.MoveGraphicalLineStart(); break; case TextEditOp.MoveGraphicalLineEnd: te.MoveGraphicalLineEnd(); break; case TextEditOp.MoveWordLeft: te.MoveWordLeft(); break; case TextEditOp.MoveWordRight: te.MoveWordRight(); break; case TextEditOp.MoveParagraphForward: te.MoveParagraphForward(); break; case TextEditOp.MoveParagraphBackward: te.MoveParagraphBackward(); break; case TextEditOp.MoveToStartOfNextWord: te.MoveToStartOfNextWord(); break; case TextEditOp.MoveToEndOfPreviousWord: te.MoveToEndOfPreviousWord(); break; case TextEditOp.SelectLeft: te.SelectLeft(); break; case TextEditOp.SelectRight: te.SelectRight(); break; case TextEditOp.SelectUp: te.SelectUp(); break; case TextEditOp.SelectDown: te.SelectDown(); break; case TextEditOp.SelectTextStart: te.SelectTextStart(); break; case TextEditOp.SelectTextEnd: te.SelectTextEnd(); break; case TextEditOp.ExpandSelectGraphicalLineStart: te.ExpandSelectGraphicalLineStart(); break; case TextEditOp.ExpandSelectGraphicalLineEnd: te.ExpandSelectGraphicalLineEnd(); break; case TextEditOp.SelectGraphicalLineStart: te.SelectGraphicalLineStart(); break; case TextEditOp.SelectGraphicalLineEnd: te.SelectGraphicalLineEnd(); break; case TextEditOp.SelectWordLeft: te.SelectWordLeft(); break; case TextEditOp.SelectWordRight: te.SelectWordRight(); break; case TextEditOp.SelectToEndOfPreviousWord: te.SelectToEndOfPreviousWord(); break; case TextEditOp.SelectToStartOfNextWord: te.SelectToStartOfNextWord(); break; case TextEditOp.SelectParagraphBackward: te.SelectParagraphBackward(); break; case TextEditOp.SelectParagraphForward: te.SelectParagraphForward(); break; case TextEditOp.Delete: return(te.Delete()); case TextEditOp.Backspace: return(te.Backspace()); case TextEditOp.DeleteWordBack: return(te.DeleteWordBack()); case TextEditOp.DeleteWordForward: return(te.DeleteWordForward()); case TextEditOp.Cut: return(te.Cut()); case TextEditOp.Copy: te.Copy(); break; case TextEditOp.Paste: return(te.Paste()); case TextEditOp.SelectAll: te.SelectAll(); break; case TextEditOp.SelectNone: te.SelectNone(); break; default: Debug.Log("Unimplemented: " + operation); break; } return(false); }
private static bool Perform(TextEditor te, TextEditOp operation) { return(PerformOperation(te, operation)); }
private bool PerformOperation(TextEditOp operation) { this.m_RevealCursor = true; switch (operation) { case TextEditOp.MoveLeft: this.MoveLeft(); break; case TextEditOp.MoveRight: this.MoveRight(); break; case TextEditOp.MoveUp: this.MoveUp(); break; case TextEditOp.MoveDown: this.MoveDown(); break; case TextEditOp.MoveLineStart: this.MoveLineStart(); break; case TextEditOp.MoveLineEnd: this.MoveLineEnd(); break; case TextEditOp.MoveTextStart: this.MoveTextStart(); break; case TextEditOp.MoveTextEnd: this.MoveTextEnd(); break; case TextEditOp.MoveGraphicalLineStart: this.MoveGraphicalLineStart(); break; case TextEditOp.MoveGraphicalLineEnd: this.MoveGraphicalLineEnd(); break; case TextEditOp.MoveWordLeft: this.MoveWordLeft(); break; case TextEditOp.MoveWordRight: this.MoveWordRight(); break; case TextEditOp.MoveParagraphForward: this.MoveParagraphForward(); break; case TextEditOp.MoveParagraphBackward: this.MoveParagraphBackward(); break; case TextEditOp.MoveToStartOfNextWord: this.MoveToStartOfNextWord(); break; case TextEditOp.MoveToEndOfPreviousWord: this.MoveToEndOfPreviousWord(); break; case TextEditOp.SelectLeft: this.SelectLeft(); break; case TextEditOp.SelectRight: this.SelectRight(); break; case TextEditOp.SelectUp: this.SelectUp(); break; case TextEditOp.SelectDown: this.SelectDown(); break; case TextEditOp.SelectTextStart: this.SelectTextStart(); break; case TextEditOp.SelectTextEnd: this.SelectTextEnd(); break; case TextEditOp.ExpandSelectGraphicalLineStart: this.ExpandSelectGraphicalLineStart(); break; case TextEditOp.ExpandSelectGraphicalLineEnd: this.ExpandSelectGraphicalLineEnd(); break; case TextEditOp.SelectGraphicalLineStart: this.SelectGraphicalLineStart(); break; case TextEditOp.SelectGraphicalLineEnd: this.SelectGraphicalLineEnd(); break; case TextEditOp.SelectWordLeft: this.SelectWordLeft(); break; case TextEditOp.SelectWordRight: this.SelectWordRight(); break; case TextEditOp.SelectToEndOfPreviousWord: this.SelectToEndOfPreviousWord(); break; case TextEditOp.SelectToStartOfNextWord: this.SelectToStartOfNextWord(); break; case TextEditOp.SelectParagraphBackward: this.SelectParagraphBackward(); break; case TextEditOp.SelectParagraphForward: this.SelectParagraphForward(); break; case TextEditOp.Delete: return this.Delete(); case TextEditOp.Backspace: return this.Backspace(); case TextEditOp.DeleteWordBack: return this.DeleteWordBack(); case TextEditOp.DeleteWordForward: return this.DeleteWordForward(); case TextEditOp.DeleteLineBack: return this.DeleteLineBack(); case TextEditOp.Cut: return this.Cut(); case TextEditOp.Copy: this.Copy(); break; case TextEditOp.Paste: return this.Paste(); case TextEditOp.SelectAll: this.SelectAll(); break; case TextEditOp.SelectNone: this.SelectNone(); break; default: Debug.Log("Unimplemented: " + operation); break; } return false; }
private static void MapKey(string key, TextEditOp action) { s_Keyactions[Event.KeyboardEvent(key)] = action; }