本发明专利技术公开了一种软件界面热切换方法,其包括:在接收到界面切换命令时,如果所述软件的当前界面是经典界面,则移除经典界面特有的工具组件,添加智能界面特有的工具组件,保留所述软件的工作现场信息,根据智能界面特有的工具组件以及保留的所述软件的工作现场信息进行视图布局以及视图绘制以将界面切换到智能界面;在接收到界面切换命令时,如果所述软件的当前界面是智能界面,则移除智能界面特有的工具组件,添加经典界面特有的工具组件,保留所述软件的工作现场信息,根据经典界面特有的工具组件以及保留的所述软件的工作现场信息进行视图布局以及视图绘制以将界面切换到经典界面。这样,就可以实现软件界面的热切换。
【技术实现步骤摘要】
本专利技术涉及计算机领域,尤其涉及一种。
技术介绍
具有用户界面的应用软件,需要以某种形式对该软件的操作命令进行组织。在微软公司的视窗操作系统Window7问世之前,绝大部分应用软件采用菜单和工具条的方式组织并显示软件的操作命令,因此本文中可以称这种菜单工具条方式的界面为经典界面或第一界面,如图2A和2B所示,其示出了文字处理软件word的经典界面。在Window7操作系统发布以后,越来越多的应用软件采用快速访问工具栏和选项卡的方式组织并显示软件的操作命令,并且根据插入或选择的对象出现与此对象操作相关的选项卡,或者自动选择与此对象相关的选项卡,方便用户对该对象的操作,因此本文中可以称这种选项卡方式的界面为智能界面或第二界面。智能界面虽然在一定程度上更符合用户操作预期,是软件行业发展的趋势,但基于以下一些原因应该还需要保留原来的经典界面许多用户已经习惯于原来的经典界面的操作方式,对智能界面一时还无法适应,学习成本比较高,所以仍然需要在经典界面下工作进行操作;另外,软件的操作命令不仅在组织上方式了很大的变化,同时部分功能重新进行了分解和组合,用户在使用智能界面的初期,对于一些不熟悉的某些功能,可以回到熟悉的经典界面中进行操作。如果应用软件没有提供两种界面的选择,用户遇到上述问题时就无法解决问题,可能导致工作效率的下降,甚至无法完成工作。如微软办公软件MS0ffice2010没有提供经典界面,只能在智能界面上进行工作。如果一款应用软件提供了两种界面(经典界面和智能界面)的选择,需要考虑选择或者切换的方法。一些应用软件使用软件界面冷切换方式,该冷切换方式在切换界面时需要提醒用户重新启动软件,新的界面只有在软件重新启动后才起作用。软件界面冷切换方式虽然可以切换两种界面,但由于需要重新启动软件,导致用户正在进行的工作被打断。例如,用户在编辑文档时,由于某些原因需要切换到另外的界面,但由于需要重新启动软件,需要提醒用户保存当前编辑的文件,在这切换过程中,用户选择保存时可能会保存了临时的不该保存的内容,而选择不保存时可能导致工作成果的丢失,增加了用户误操作的风险;重新启动软件以后,还需要打开上次编辑的文档,这样的切换过程将对用户造成极大的困惑。因此,有必要提出改进的方案来克服上述问题。
技术实现思路
针对现有技术中存在的问题,本专利技术提出来一种,其可以在不需要重新启动软件的情况下,实现软件的经典界面和智能界面之间的切换,不打断用户的正常工作。根据本专利技术的一个方面,本专利技术提出一种,其包括在在接收到界面切换命令时,判断所述软件的当前界面是经典界面,还是智能界面;如果所述软件的当前界面是经典界面,则移除经典界面特有的工具组件,添加智能界面特有的工具组件,保留所述软件的工作现场信息,根据智能界面特有的工具组件以及保留的所述软件的工作现场信息进行视图布局以及视图绘制以将界面切换到智能界面;如果所述软件的当前界面是智能界面,则移除智能界面特有的工具组件,添加经典界面特有的工具组件,保留所述软件的工作现场信息,根据经典界面特有的工具组件以及保留的所述软件的工作现场信息进行视图布局以及视图绘制以将界面切换到经典界面。进一步的,所述软件支持经典界面和智能界面,在该软件的经典界面下,采用菜单和工具条的方式组织并显示软件的操作命令,在该软件的智能界面下,采用快速访问工具栏和选项卡的方式组织并显示软件的操作命令,所述软件中设置有表示经典界面或智能界面的界面标识,通过识别所述界面标识判断所述软件的当前界面为经典界面,还是智能界面,如果界面切换前所述界面标识表示经典界面,那么切换界面后,所述界面标识被更新为表示智能界面并被保存,如果界面切换前所述界面标识表示智能界面,那么切换界面后,所述界面标识被更新为表示经典界面并被保存。进一步的,所述软件中设置有界面切换命令,通过软件的外部操作接口可触发所述界面切换命令。为所述界面切换命令设置有按钮、菜单项或快捷键。进一步的,所述软件的工作现场信息包括当前打开的文档的内容数据和编辑数据,其中文档的编辑数据包括文档是否被修改过、当前的编辑位置和/或撤销恢复列表。进一步的,所述软件内包括有经典界面特有的工具组件和智能界面特有的工具组件,所述经典界面特有的工具组件包括菜单条及工具条组件,所述智能界面特有的工具组件包括快速访问工具栏和选项卡组件。进一步的,所述软件中包括有视图布局和绘制模块,所述视图布局和绘制模块根据智能界面特有的工具组件或经典界面特有的工具组件以及保留的所述软件的工作现场信息进行视图布局和绘制,所述视图布局和绘制模块不仅支持智能界面特有的工具组件的布局和绘制,还支持经典界面特有的工具组件的布局和绘制。进一步的,所述还包括将绘制的界面刷新至显示器,通知相关模块关于发生了界面切换的消息,以便相关模块做适当的调整工作。根据本专利技术的另一个方面,本专利技术提出一种,其包括在接收到界面切换命令时,判断所述软件的当前界面是第一界面,还是第二界面;如果所述软件的当前界面是第一界面,则移除第一界面中的工具组件,添加第二界面的工具组件,保留所述软件的工作现场信息,根据第二界面的工具组件以及保留的所述软件的工作现场信息进行视图布局以及视图绘制以将界面切换到第二界面;如果所述软件的当前界面是第二界面,则移除第二界面中的工具组件,添加第一界面的工具组件,保留所述软件的工作现场信息,根据第一界面的工具组件以及保留的所述软件的工作现场信息进行视图布局以及视图绘制以将界面切换到第一界面。进一步的,所述软件支持第一界面和第二界面,在该软件的第一界面下,采用菜单和工具条的方式组织并显示软件的操作命令,在该软件的第二界面下,采用快速访问工具栏和选项卡的方式组织并显示软件的操作命令,所述软件中设置有界面标识,通过识别所述界面标识判断所述软件的当前界面为第一界面,还是第二界面,如果界面切换前所述界面标识表示第一界面,那么切换界面后,所述界面标识被更新为表示第二界面并被保存,如果界面切换前所述界面标识表示第二界面,那么切换界面后,所述界面标识被更新为表示第一界面并被保存,所述软件中设置有界面切换命令,通过软件的外部操作接口可触发所述界面切换命令,所述软件的工作现场信息包括当前打开的文档的内容数据和编辑数据,其中文档的编辑数据包括文档是否被修改过、当前的编辑位置和/或撤销恢复列表,所述软件内包括有第一界面的工具组件和第二界面的工具组件,第一界面的工具组件为经典界面特有的工具组件,第二界面的工具组件为智能界面特有的工具组件,所述经典界面特有的工具组件包括菜单条及工具条组件,所述智能界面特有的工具组件包括快速访问工具栏和选项卡组件。与现有技术相比,本专利技术中可以在不需要重新启动软件的情况下,实现软件经典界面和智能界面之间的切换,不打断用户的正常工作,可以根据用户的使用习惯按需切换。附图说明图I为本专利技术中的在一个实施例中的流程图;图2A为本专利技术中的一个例子中的文字处理软件的经典界面的第一示例;图2B为本专利技术中的一个例子中的文字处理软件的经典界面的第二示例;图3A为本专利技术中的一个例子中的文字处理软件的智能界面的第一示例;图3B为本专利技术中的一个例子中的文字处理软件的智能界面的第二示例。具体实施例方式下面结合附图对本专利技术做详细说明。本专利技术提供一种,其可以本文档来自技高网...
【技术保护点】
一种软件界面热切换方法,其特征在于,其包括:在接收到界面切换命令时,判断所述软件的当前界面是经典界面,还是智能界面;如果所述软件的当前界面是经典界面,则移除经典界面特有的工具组件,添加智能界面特有的工具组件,保留所述软件的工作现场信息,根据智能界面特有的工具组件以及保留的所述软件的工作现场信息进行视图布局以及视图绘制以将界面切换到智能界面;如果所述软件的当前界面是智能界面,则移除智能界面特有的工具组件,添加经典界面特有的工具组件,保留所述软件的工作现场信息,根据经典界面特有的工具组件以及保留的所述软件的工作现场信息进行视图布局以及视图绘制以将界面切换到经典界面。
【技术特征摘要】
1.一种软件界面热切换方法,其特征在于,其包括 在接收到界面切换命令时,判断所述软件的当前界面是经典界面,还是智能界面; 如果所述软件的当前界面是经典界面,则移除经典界面特有的工具组件,添加智能界面特有的工具组件,保留所述软件的工作现场信息,根据智能界面特有的工具组件以及保留的所述软件的工作现场信息进行视图布局以及视图绘制以将界面切换到智能界面; 如果所述软件的当前界面是智能界面,则移除智能界面特有的工具组件,添加经典界面特有的工具组件,保留所述软件的工作现场信息,根据经典界面特有的工具组件以及保留的所述软件的工作现场信息进行视图布局以及视图绘制以将界面切换到经典界面。2.根据权利要求I所述的软件界面热切换方法,其特征在于,所述软件支持经典界面和智能界面,在该软件的经典界面下,采用菜单和工具条的方式组织并显示软件的操作命令,在该软件的智能界面下,采用快速访问工具栏和选项卡的方式组织并显示软件的操作命令, 所述软件中设置有表示经典界面或智能界面的界面标识,通过识别所述界面标识判断所述软件的当前界面为经典界面,还是智能界面, 如果界面切换前所述界面标识表示经典界面,那么切换界面后,所述界面标识被更新为表示智能界面并被保存,如果界面切换前所述界面标识表示智能界面,那么切换界面后,所述界面标识被更新为表示经典界面并被保存。3.根据权利要求I所述的软件界面热切换方法,其特征在于,所述软件中设置有界面切换命令,通过软件的外部操作接口可触发所述界面切换命令。4.根据权利要求3所述的软件界面热切换方法,其特征在于,为所述界面切换命令设置有按钮、菜单项或快捷键。5.根据权利要求I所述的软件界面热切换方法,其特征在于,所述软件的工作现场信息包括当前打开的文档的内容数据和编辑数据,其中文档的编辑数据包括文档是否被修改过、当前的编辑位置和/或撤销恢复列表。6.根据权利要求I所述的软件界面热切换方法,其特征在于,所述软件内包括有经典界面特有的工具组件和智能界面特有的工具组件, 所述经典界面特有的工具组件包括菜单条及工具条组件,所述智能界面特有的工具组件包括快速访问工具栏和选项卡组件。7.根据权利要求6所述的软件界面热切换方法,其特征在于,所述软件中包括有视图布局和绘制模块,所述视图布局和绘制模块根据智能界面特有...
【专利技术属性】
技术研发人员:吴良巧,
申请(专利权)人:无锡永中软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。