|
| | GiCoreViewImpl (GiCoreView *owner, bool useCmds=true) |
| |
| | ~GiCoreViewImpl () |
| |
| void | submitBackXform () |
| | 应用后端坐标系对象到前端 更多...
|
| |
| MgMotion * | motion () |
| | 返回当前动作参数 更多...
|
| |
| MgCmdManager * | cmds () const |
| | 返回命令管理器对象 更多...
|
| |
| GcShapeDoc * | document () const |
| | 返回内核的内部文档对象 更多...
|
| |
| MgShapeDoc * | doc () const |
| | 得到可编辑的图形文档 更多...
|
| |
| MgShapes * | shapes () const |
| | 得到可编辑的图形列表 更多...
|
| |
| GiContext * | context () const |
| | 得到当前绘图属性 更多...
|
| |
| GiTransform * | xform () const |
| | 得到坐标系对象 更多...
|
| |
| Matrix2d & | modelTransform () const |
| | 文档的模型变换矩阵 更多...
|
| |
| void * | createRegenLocker () |
| | 为 MgRegenLocker 创建内部对象 更多...
|
| |
| int | getNewShapeID () |
| | 返回新绘图形的ID 更多...
|
| |
| void | setNewShapeID (int sid) |
| | 设置新绘图形的ID 更多...
|
| |
| CmdSubject * | getCmdSubject () |
| | 返回命令扩展目标对象 更多...
|
| |
| MgSelection * | getSelection () |
| | 返回选择集对象,可能为NULL 更多...
|
| |
| MgShapeFactory * | getShapeFactory () |
| | 返回图形工厂对象 更多...
|
| |
| MgSnap * | getSnap () |
| | 返回图形特征点捕捉器 更多...
|
| |
| MgActionDispatcher * | getAction () |
| | 返回上下文动作分发对象 更多...
|
| |
| bool | registerCommand (const char *name, MgCommand *(*creator)()) |
| | 注册命令 更多...
|
| |
| bool | toSelectCommand () |
| | 取消当前命令 更多...
|
| |
| const char * | getCommandName () |
| | 得到当前命令名称 更多...
|
| |
| MgCommand * | getCommand () |
| | 得到当前命令 更多...
|
| |
| MgCommand * | findCommand (const char *name) |
| | 查找命令 更多...
|
| |
| bool | setCommand (const char *name, const char *params="") |
| | 启动命令 更多...
|
| |
| bool | setCurrentShapes (MgShapes *shapes) |
| | 设置当前图形列表 更多...
|
| |
| bool | isReadOnly () const |
| | 返回文档是否只读 更多...
|
| |
| bool | isCommand (const char *name) |
| | 当前是否为指定名称的命令 更多...
|
| |
| bool | shapeWillAdded (MgShape *shape) |
| | 通知将添加图形 更多...
|
| |
| bool | shapeWillDeleted (const MgShape *shape) |
| | 通知将删除图形 更多...
|
| |
| bool | shapeCanRotated (const MgShape *shape) |
| | 通知是否能旋转图形 更多...
|
| |
| bool | shapeCanTransform (const MgShape *shape) |
| | 通知是否能对图形变形 更多...
|
| |
| bool | shapeCanUnlock (const MgShape *shape) |
| | 通知是否能对图形解锁 更多...
|
| |
| bool | shapeCanUngroup (const MgShape *shape) |
| | 通知是否能对成组图形解散 更多...
|
| |
| bool | shapeCanMovedHandle (const MgShape *shape, int index) |
| | 通知是否能移动点 更多...
|
| |
| void | shapeMoved (MgShape *shape, int segment) |
| | 通知图形已拖动 更多...
|
| |
| bool | shapeWillChanged (MgShape *shape, const MgShape *oldsp) |
| | 通知将修改图形 更多...
|
| |
| void | shapeChanged (MgShape *shape) |
| | 通知已拖动图形 更多...
|
| |
| bool | shapeDblClick (const MgShape *shape) |
| | 通知图形双击编辑 更多...
|
| |
| MgShape * | createShapeCtx (int type, const GiContext *ctx=NULL) |
| | 根据类型号创建图形对象 更多...
|
| |
| void | commandChanged () |
| | 命令改变 更多...
|
| |
| void | selectionChanged () |
| | 选择集改变的通知 更多...
|
| |
| void | dynamicChanged () |
| | 图形动态拖拉改变的通知 更多...
|
| |
| bool | shapeClicked (const MgShape *shape, float x, float y) |
| | 图形点击的通知,返回false继续显示上下文按钮 更多...
|
| |
| void | showMessage (const char *text) |
| |
| void | getLocalizedString (const char *name, MgStringCallback *c) |
| | 得到本地化文字内容(可用封装函数 MgLocalized::getString) 更多...
|
| |
| int | removeShape (const MgShape *shape) |
| | 删除图形 更多...
|
| |
| bool | useFinger () |
| | 使用手指或鼠标交互 更多...
|
| |
| bool | isContextActionsVisible () |
| | 返回上下文菜单是否已显示 更多...
|
| |
| void | hideContextActions () |
| | 隐藏上下文操作菜单 更多...
|
| |
| bool | showContextActions (int, const int *actions, const Box2d &selbox, const MgShape *) |
| | 显示上下文菜单(MgContextAction) 更多...
|
| |
| void | shapeAdded (MgShape *sp) |
| | 通知已添加图形,由视图重新构建显示 更多...
|
| |
| void | redraw (bool changed=true) |
| | 标记视图待更新显示 更多...
|
| |
| void | regenAll (bool changed) |
| | 标记视图待重新构建显示 更多...
|
| |
| void | regenAppend (int sid, long playh=0) |
| | 标记视图待追加显示新图形 更多...
|
| |
| bool | setView (GcBaseView *view) |
| |
| bool | gestureToCommand () |
| |
| void | submitDynamicShapes (GcBaseView *v) |
| |
| bool | getOptionBool (const char *name, bool defValue) |
| | 布尔选项值 更多...
|
| |
| int | getOptionInt (const char *name, int defValue) |
| | 整型选项值 更多...
|
| |
| float | getOptionFloat (const char *name, float defValue) |
| | 浮点型选项值 更多...
|
| |
| void | setOptionBool (const char *name, bool value) |
| | 设置布尔选项值 更多...
|
| |
| void | setOptionInt (const char *name, int value) |
| | 设置整型选项值 更多...
|
| |
| void | setOptionFloat (const char *name, float value) |
| | 设置浮点型选项值 更多...
|
| |
| const char * | getOptionString (const char *name) |
| | 文本选项值 更多...
|
| |
| void | setOptionString (const char *name, const char *text) |
| | 设置文本选项值 更多...
|
| |
| OPT_MAP & | getOptions () |
| |
| void | resetOptions () |
| |
| | GiCoreViewData () |
| |
| | ~GiCoreViewData () |
| |
| MgRecordShapes * | recorder (bool forUndo) |
| |
| void | setRecorder (bool forUndo, MgRecordShapes *p) |
| |
| int | getPlayingCount () |
| |
| long | acquireFrontDoc (int index) |
| |
| long | acquireFrontShapes (int index) |
| |
| void | addPlaying (GiPlaying *p) |
| |
| void | removePlaying (GiPlaying *p) |
| |
| virtual | ~MgView () |
| |
| long | toHandle () const |
| | 得到句柄,用于跨库转换 更多...
|
| |