UIProxy(MainFrame * frame,XDocument * doc) | 原型 | UIProxy(MainFrame * frame,XDocument * doc) | | 描述 | 构造函数 | | 参数 | [i]MainFrame * frame: 主框架指针 \\ [i]XDocument * doc: 文档指针 | | 返回值 | 无 | virtual ~UIProxy() | 原型 | virtual ~UIProxy() | | 描述 | 析构函数 | | 参数 | 无 | | 返回值 | 无 | const char * getName() const | 原型 | const char * getName() const | | 描述 | 获取该代理的名字 | | 参数 | 无 | | 返回值 | 代理名字符串 | void setName(const char * name) | 原型 | void setName(const char * name) | | 描述 | 设置代理名 | | 参数 | [i]const char * name: 代理名字符串 | | 返回值 | 无 | virtual void onCmdCommit() | 原型 | virtual void onCmdCommit() | | 描述 | 命令提交之后完成视图的切换 | | 参数 | 无 | | 返回值 | 无 | virtual void activate() | 原型 | virtual void activate() | | 描述 | 将该界面代理激活 | | 参数 | 无 | | 返回值 | 无 | virtual void deactivate() | 原型 | virtual void deactivate() | | 描述 | 将该界面代理停用 | | 参数 | 无 | | 返回值 | 无 | virtual void onDocLoaded() | 原型 | virtual void onDocLoaded() | | 描述 | 当文档载入数据时调用此函数更新界面 | | 参数 | 无 | | 返回值 | 无 | virtual void updateDocView(intptr_t updateFlag = 0) | 原型 | virtual void updateDocView(intptr_t updateFlag = 0) | | 描述 | 按照指定标志更新文档视图 | | 参数 | [i]intptr_t updateFlag = 0: 更新标志 | | 返回值 | 无 | virtual void onCurrentDocViewChange() | 原型 | virtual void onCurrentDocViewChange() | | 描述 | 当前文档切换视图时调用此函数更新界面(同一个文档可能有多个视图) | | 参数 | 无 | | 返回值 | 无 | virtual bool onApplicationEvent(EventTypeID et, XWord param) | 原型 | virtual bool onApplicationEvent(EventTypeID et, XWord param) | | 描述 | 响应应用层发生的事件,如在该代理中处理返回true,否则返回false,交由MainFrame处理 | | 参数 | [i]EventTypeID et: 应用事件类型 \\ [i] XWord param: 应用事件参数 | | 返回值 | 如在该代理中处理返回true,否则返回false | vector * getDocViews() | 原型 | vector * getDocViews() | | 描述 | 获取该代理的文档视图列表 | | 参数 | 无 | | 返回值 | 该代理的文档视图数组 | int getDocViewCount() | 原型 | int getDocViewCount() | | 描述 | 获取该代理的文档视图个数 | | 参数 | 无 | | 返回值 | 该代理的文档视图个数 | QWidget * getCurrentDocView() | 原型 | QWidget * getCurrentDocView() | | 描述 | 获取代理的当前视图 | | 参数 | 无 | | 返回值 | 当前文档视图的指针 | void setCurrentDocView(QWidget * w) | 原型 | void setCurrentDocView(QWidget * w) | | 描述 | 设置代理的当前视图指针 | | 参数 | [i]QWidget * w: 视图指针 | | 返回值 | 无 | XTreeModel * getTreeModel() | 原型 | XTreeModel * getTreeModel() | | 描述 | 获取文档的模型树Model指针(用于构建模型树视图) | | 参数 | 无 | | 返回值 | 模型树Model指针 | XDocument * getDocument() | 原型 | XDocument * getDocument() | | 描述 | 获取文档指针 | | 参数 | 无 | | 返回值 | 文档指针 | void registerEnumString() | 原型 | void registerEnumString() | | 描述 | 注册枚举变量字符串 | | 参数 | 无 | | 返回值 | 无 | virtual XRender * getRender() | 原型 | virtual XRender * getRender() | | 描述 | 获取图形渲染器 | | 参数 | 无 | | 返回值 | 图形渲染器指针 | virtual void onUIResize() | 原型 | virtual void onUIResize() | | 描述 | 界面调整尺寸时调整各部分控件尺寸 | | 参数 | 无 | | 返回值 | 无 | virtual void listProperty(TypeID type, const XItem * item, TypeID domainType) | 原型 | virtual void listProperty(TypeID type, const XItem * item, TypeID domainType) | | 描述 | 列举对象树节点属性 | | 参数 | [i]TypeID type: 节点类型 \\ [i] const XItem * item:数据对象指针 \\ [i] TypeID domainType: 数据对象所属域 | | 返回值 | 无 | virtual void changeProperty(const XItem * item, ulong cid, const QVariant * v) | 原型 | virtual void changeProperty(const XItem * item, ulong cid, const QVariant * v) | | 描述 | 修改对象属性 | | 参数 | [i]const XItem * item: 数据对象指针 \\ [i] ulong cid: 修改属性所用到的命令ID \\ [i] const QVariant * v: 属性值 | | 返回值 | 无 | virtual bool isCommandEnabled(ulong cid) | 原型 | virtual bool isCommandEnabled(ulong cid) | | 描述 | 返回ID为cid的命令是否可用,在某些情况下根据文档的数据和状态,某些命令需要禁用 | | 参数 | [i]ulong cid: 命令ID | | 返回值 | 如命令可用返回true,否则返回false |