|
|
| Editor (global::System.IntPtr cPtr, bool cMemoryOwn) |
| | 仅供内部使用
|
| |
|
void | Dispose () |
| |
|
string | GetName () |
| |
|
bool | GetSubEditor () |
| |
|
void | SetSubEditor (bool val) |
| |
|
bool | GetExiting () |
| |
|
void | SetExiting (bool val) |
| |
|
void | SetName (string name) |
| | 设置名称
|
| |
| virtual EnumEditorCode | Start (ViewContext ctx) |
| | 开始。子类优先继承OnStart方法。
|
| |
| virtual void | Finish (ViewContext ctx) |
| | 结束
|
| |
| virtual void | Reset (ViewContext ctx) |
| | 重置,一般会重新创建对象
|
| |
| virtual bool | Commit (ViewContext ctx) |
| | 提交修改
|
| |
| virtual bool | Preview (ViewContext ctx, bool on) |
| | 预览修改
|
| |
| virtual bool | Preview (ViewContext ctx) |
| | 预览修改
|
| |
| virtual bool | Apply (ViewContext ctx) |
| | 应用当前数据。调用Commit提交,并且调用Reset重新下一次的操作。
|
| |
| virtual void | Abort (ViewContext ctx) |
| | 显式放弃修改
|
| |
| virtual EnumEditorCode | OnMouseDown (ViewContext ctx, InputEvent evt) |
| | 鼠标按下
|
| |
| virtual EnumEditorCode | OnMouseUp (ViewContext ctx, InputEvent evt) |
| | 鼠标松开
|
| |
| virtual EnumEditorCode | OnMouseMove (ViewContext ctx, InputEvent evt) |
| | 鼠标移动
|
| |
| virtual EnumEditorCode | OnMouseWheel (ViewContext ctx, InputEvent evt, int delta) |
| | 鼠标中键滚动
|
| |
| virtual EnumEditorCode | OnKeyDown (ViewContext ctx, InputEvent evt) |
| | 键盘按下
|
| |
| virtual EnumEditorCode | OnKeyUp (ViewContext ctx, InputEvent evt) |
| | 键盘松开
|
| |
| virtual EnumEditorCode | OnMultiTouch (ViewContext ctx, MultiTouchEvent evt) |
| | 多点触摸
|
| |
| virtual EnumEditorCode | OnBeginMultiTouch (ViewContext ctx, MultiTouchEvent evt) |
| | 开始多点触摸
|
| |
| virtual EnumEditorCode | OnEndMultiTouch (ViewContext ctx, MultiTouchEvent evt) |
| | 结束多点触摸
|
| |
| virtual EnumEditorCode | OnInput (ViewContext ctx, ParameterDict input) |
| | 应用输入参数,如输入框输入
|
| |
| bool | IsEditing (ParameterDict input, string propName) |
| | 判断OnInput当前输入更改的属性
|
| |
| virtual EnumEditorCode | OnAction (ViewContext ctx, string name, ParameterDict parameters) |
| | 执行动作
|
| |
| virtual EnumEditorCode | OnContextMenu (ViewContext ctx, InputEvent evt) |
| | 自定义右键菜单
|
| |
| virtual void | BeforeRendering (ViewContext ctx) |
| | 渲染前调用
|
| |
| virtual void | AfterRendering (ViewContext ctx) |
| | 渲染后调用
|
| |
| virtual void | OnDocumentChanged (ViewContext ctx, DocumentEventArgs args) |
| | 文档发生变化
|
| |
| virtual EnumEditorCode | OnSelectionChanged (ViewContext ctx) |
| | 选择集发生变化
|
| |
| virtual void | NotifyParamsChanged (ViewContext ctx, string propertyName) |
| | 通知参数发生变化
|
| |
| virtual void | NotifyParamsChanged (ViewContext ctx) |
| | 通知参数发生变化
|
| |
|
ParameterDict | GetParams () |
| |
| int | GetEditStep () |
| | 获取编辑步骤。步骤不等于Editor的Index
|
| |
| void | SetEditStep (int step) |
| | 设置编辑步骤。
|
| |
| void | ShowTooltip (string content) |
| | 通知显示提示信息
|
| |
| virtual bool | SnapFilter (ViewContext ctx, PickedItem item) |
| | 设置snap的过滤条件
|
| |
基于鼠标、键盘、Touch等方式输入进行交互编辑的基类.
Group: Interaction