【技术实现步骤摘要】
编辑处理方法及装置
[0001]本公开涉及计算机
,尤其涉及人机交互、增强现实
技术介绍
[0002]在软件中,撤销和恢复操作是软件的常见操作,而且撤销和恢复操作通常涉及软件的各个功能,因此,在软件开发过程中,需要对各个功能编写撤销和恢复操作的功能代码。
[0003]相关技术中,在软件的各个功能模块中添加撤销和恢复操作,在功能扩展时,也需要同步编写撤销和恢复操作的功能代码,模块间代码耦合度较高。
技术实现思路
[0004]本公开提供了一种编辑处理的方法、装置、设备以及存储介质。
[0005]根据本公开的第一方面,提供了一种编辑处理方法,包括:
[0006]监听界面内的编辑操作;
[0007]在所述编辑操作是针对功能操作的撤销或恢复的情况下,通过调用基础类中对应的撤销函数或恢复函数得到文件数据;
[0008]调用所述功能操作对应的数据模型对所述文件数据进行处理,得到文件展示内容;
[0009]在所述界面内对所述文件展示内容进行展示。
[00 ...
【技术保护点】
【技术特征摘要】
1.一种编辑处理方法,包括:监听界面内的编辑操作;在所述编辑操作是针对功能操作的撤销或恢复的情况下,通过调用基础类中对应的撤销函数或恢复函数得到文件数据;调用所述功能操作对应的数据模型对所述文件数据进行处理,得到文件展示内容;在所述界面内对所述文件展示内容进行展示。2.根据权利要求1所述的方法,其中,所述在所述编辑操作是针对功能操作的撤销或恢复的情况下,通过调用基础类中对应的撤销函数或恢复函数得到文件数据,包括:在所述编辑操作是针对所述功能操作的撤销操作的情况下,调用所述撤销函数;其中,所述撤销函数用于读取撤销数据栈;将所述撤销数据栈中的栈顶数据转存至恢复数据栈;将转存后的所述撤销数据栈中的栈顶数据作为所述文件数据。3.根据权利要求1所述的方法,其中,所述在所述编辑操作是针对功能操作的撤销或恢复的情况下,通过调用基础类中对应的撤销函数或恢复函数得到文件数据,包括:在所述编辑操作是针对所述功能操作的恢复操作的情况下,调用所述恢复函数;其中,所述恢复函数用于读取恢复数据栈;将所述恢复数据栈中的栈顶数据转存至所述撤销数据栈;将转存后的所述撤销数据栈中的栈顶数据作为所述文件数据。4.根据权利要求1
‑
3任一项所述的方法,还包括:在所述编辑操作是所述功能操作的情况下,通过调用基础类中的入栈函数,以将执行所述功能操作所得到的数据写入撤销数据栈;其中,所述执行所述功能操作所得到的数据为调用所述功能操作对应的数据模型对功能操作数据进行处理得到的。5.根据权利要求4所述的方法,所述通过调用基础类中的入栈函数,以将执行所述功能操作所得到的数据写入撤销数据栈之前,还包括:通过所述数据模型调用基础类中的序列化函数,对所述功能操作数据进行序列化处理,得到所述执行所述功能操作所得到的数据。6.一种编辑处理装置,包括:监听单元,用于监听界面内的编辑操作;编辑单元,用于在所述编辑操作是针对功能操作的撤销或恢复的情况下,通过调用基础类中对应的撤销函数或恢复函数得到文件数据;处理单元,用于调用所述功能...
【专利技术属性】
技术研发人员:郑学兴,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。