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

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

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


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

技术介绍

[0002]芯片设计离不开芯片设计软件EDA,EDA软件是芯片产业链的核心工具,其中芯片产业链包括设计、制造、封装和测试等,每一个环节都需要基于EDA工具辅助完成。EDA(Electronic design automation,电子设计自动化)软件是利用计算机辅助软件来完成超大规模集成电路芯片的功能设计、综合、验证、物理设计等流程的设计软件。EDA工具是否好用直接决定了研发设计人员的工作效率,也即决定了芯片的研发进度。EDA工具通过图形用户界面(Graphical User Interface,GUI)与用户进行交互的显示界面,图形用户界面包括窗口、菜单、按钮、工具栏和其他各种图形界面元素。在电子设计自动化软件产品的使用过程中,用户在操作EDA工具时图形用户界面允许用户根据自己的习惯重新排列图形用户界面中每个窗口的位置以及尺寸大小、改变架构窗口中每个模块设计的层次,并在源文件窗口中打开当前操作的源文件,以及波形窗口中监控的信号等信息。当用户将该文件关闭,无法直接恢复到之前的工作点,需要再次对该项目进行操作时用户需要重新手动配置各个窗口的信息,不仅效率低,而且恢复之后的工作点极有可能出错,工作点也无法在不同用户之间流转或者共享。

技术实现思路

[0003]针对上述技术问题,本专利技术采用的技术方案为:一种图形用户界面工作状态的恢复方法,所述方法包括: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

[0004]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。
[0005]S220,根据Pr
i,t
中每个节点全路径名查询数据库恢复win
i
中的树形结构。
[0006]S230,根据Pr
i,u
恢复树形结构中节点的展开或折叠的状态。
[0007]S240,根据Pr
i,v
中的查询过滤条件恢复用户筛选的目标节点。
[0008]本专利技术与现有技术相比具有明显的有益效果,借由上述技术方案,本专利技术提供的一种图形用户界面工作状态的恢复方法可达到相当的技术进步性及实用性,并具有产业上的广泛利用价值,其至少具有以下有益效果:本专利技术提供了一种图形用户界面工作状态的恢复方法,该方法通过将用户的工作状态保存至恢复文件中,通过恢复文件中保存的用户打开的N个窗口以及每个窗口的位置和尺寸恢复每个窗口;并通过恢复文件中保存的每个窗口的类型及相应的内容属性信息恢复N个窗口的内容;并且当恢复的窗口为设计层次窗口时,根据恢复文件中设计层次窗口的内容属性恢复树形结构、节点的展开或折叠状态、以及通过内容属性中的查询过滤条件恢复用户筛选的目标节点。通过该方式不仅能够自动恢复得到用户保存的工作状态,而且保存的恢复文件可以在不同用户之间流转或者共享,解决了现有技术中需要用户需要重新手动配置各个窗口的信息导致工作效率低、容易出错且无法在不同用户之间流转或者共享工作状态的技术问题。
附图说明
[0009]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1为本专利技术实施例提供的一种图形用户界面工作状态的恢复方法流程图。
具体实施方式
[0011]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0012]请参阅图1,其示出了一种基于EDA图形用户界面的工作状态恢复方法流程图,所述方法包括以下步骤: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

[0013]需要说明的是,EDA工具的图形用户界面包括多个,用户根据习惯打开对应的窗口,并且用户可以根据习惯设定对应窗口的大小。因此,会将用户打开的窗口数量以及窗口的位置和尺寸数据都保存至恢复文件中,以便恢复相应的窗口及其属性配置。不需要用户再次调整,提高工作效率。
[0014]S200,根据恢复文件保存的每个窗口的窗口类型Tag
i
和内容属性查询数据库,恢复N个窗口内容Con={Con1,Co本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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