private void editLvlEditor_ChangedMode(object sender, EditorViewPort.ChangedModeEventArgs e) { lblModeDisplay.Text = "(Current mode: " + editLvlEditor.Mode.ToString() + ")"; EditorViewPort.Editor ed = editLvlEditor; switch (ed.Mode) { case (EditorMode.LvlPropMode): { PrepareToLvlProp(); this.Invalidate(); break; } case (EditorMode.DeleteMode): { PrepareToDelete(); this.Invalidate(); break; } case (EditorMode.SelectMode): { PrepareToSelect(); this.Invalidate(); break; } case (EditorMode.InsertMode): { PrepareToInsert(); this.Invalidate(); break; } } }
protected virtual void OnChangedMode(ChangedModeEventArgs e) { if (ChangedMode != null && this != null) { ChangedMode(this, e); } }