一种图形用户界面工作状态的恢复方法技术

技术编号:38273402 阅读:25 留言:0更新日期:2023-07-27 10:26
本发明专利技术涉及电子设计自动化技术领域,特别是涉及一种图形用户界面工作状态的恢复方法,该方法通过将用户的工作状态保存至恢复文件中,通过恢复文件中保存的用户打开的N个窗口以及每个窗口的位置和尺寸恢复每个窗口;并通过恢复文件中保存的每个窗口的类型及相应的内容属性信息恢复N个窗口的内容;并且当恢复的窗口为设计层次窗口时,根据恢复文件中设计层次窗口的内容属性恢复树形结构、节点的展开或折叠状态、以及通过内容属性中的查询过滤条件恢复用户筛选的目标节点。通过该方式不仅能够自动恢复得到用户保存的工作状态,而且保存的恢复文件可以在不同用户之间流转或者共享。的恢复文件可以在不同用户之间流转或者共享。的恢复文件可以在不同用户之间流转或者共享。

【技术实现步骤摘要】
一种图形用户界面工作状态的恢复方法


[0001]本专利技术涉及电子设计自动化
,特别是涉及一种图形用户界面工作状态的恢复方法。

技术介绍

[0002]芯片设计离不开芯片设计软件EDA,EDA软件是芯片产业链的核心工具,其中芯片产业链包括设计、制造、封装和测试等,每一个环节都需要基于EDA工具辅助完成。EDA(Electronic design automation,电子设计自动化)软件是利用计算机辅助软件来完成超大规模集成电路芯片的功能设计、综合、验证、物理设计等流程的设计软件。EDA工具是否好用直接决定了研发设计人员的工作效率,也即决定了芯片的研发进度。EDA工具通过图形用户界面(Graphical User Interface,GUI)与用户进行交互的显示界面,图形用户界面包括窗口、菜单、按钮、工具栏和其他各种图形界面元素。在电子设计自动化软件产品的使用过程中,用户在操作EDA工具时图形用户界面允许用户根据自己的习惯重新排列图形用户界面中每个窗口的位置以及尺寸大小、改变架构窗口中每个模块设计的层次,并在源文件窗口中打开当前操作的源文件本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图形用户界面工作状态的恢复方法,其特征在于,所述方法包括:S100,根据恢复文件保存的N个窗口win={win1,win2,

,win
i
,

win
N
}及每个窗口本体的属性配置恢复窗口,win
i
为第i个窗口,i的取值范围为1到N;win
i
本体的属性配置包括win
i
在图形用户界面中的位置Loc
i
和win
i
的尺寸Siz
i
;S200,根据恢复文件保存的每个窗口的窗口类型Tag
i
和内容属性查询数据库,恢复N个窗口内容Con={Con1,Con2,

,Con
i
,

,Con
N
},其中Con
i
为win
i
的窗口内容;当win
i
的窗口类型Tag
i
为设计层次窗口时,窗口内容Con
i
的恢复步骤包括:S210,获取恢复文件保存的win
i
的T(i)个内容属性Pr
i
={Pr
i,1
,Pr
i,2
,

,Pr
i,t
,

Pr
i,T(i)
},Pr
i,t
为win
i
的第t个内容属性,t的取值范围为1到T(i);其中,Pr
i,t
包括当前项目的设计层次对应的树形结构中每个节点的全路径名,第u个内容属性Pr
i,u
包括所有节点的展开或折叠的状态标记,第v个内容属性Pr
i,v
包括记录用户对树形结构最后一次输入的触发筛选命令的一组查询过滤条件;其中,Pr
i,u
和Pr
i,v
均属于Pr
i
,u和v的取值范围均为1到T,且t≠u≠v;S220,根据Pr
i,t
中每个节点全路径名查询数据库恢复win
i
中的树形结构;S230,根据Pr
i,u
恢复树形结构中节点的展开或折叠的状态;S240,根据Pr
i,v
中的查询过滤条件恢复用户筛选的目标节点。2.根据权利要求1所述的方法,其特征在于,所述节点的全路径名是路径上的所有节点的名称和检测信号的信号名称按照顺序拼接而成。3.根据权利要求1所述的方法,其特征在于,所述win中第r个窗口win
r
的窗口类型Tag
r
为源代码编辑窗口,r的取值范围为1到N。4.根据权利要求3所述的方法,其特征在于,所述S200还包括:win
r
的窗口内容Con
r
的恢复步骤包括:S201,获取恢复文件保存的win
r
的T(r)个内容属性Pr
r
={Pr
r,1
,Pr
r,2
,

,Pr
r,o
,

Pr
r,T(r)
},Pr
r,o
为...

【专利技术属性】
技术研发人员:匡彦杰黄奕
申请(专利权)人:上海合见工业软件集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1