一种基于单一接口的工具提示系统及方法技术方案

技术编号:16101593 阅读:55 留言:0更新日期:2017-08-29 22:25
本发明专利技术公开了一种基于单一接口的工具提示系统及方法,所述系统包括工具提示管理器、控件仓库、事件管理器和显示组件,其中:工具提示管理器,用于将控件和控件的提示信息获取方式增加到控件仓库,以及将控件和事件管理器关联;控件仓库,用于存储所有的控件及对应的提示信息获取方式;事件管理器,用于控制工具提示管理器从所述控件仓库获取对应的控件,以使工具提示管理器根据控件的提示信息获取方式获取提示信息;显示组件,用于显示提示信息。本发明专利技术还公开了与所述系统对应的方法。本发明专利技术实施例提供的一种基于单一接口的工具提示系统及方法实现了通过单一接口管理一个软件的所有工具提示信息和工具提示信息的动态显示。

【技术实现步骤摘要】
一种基于单一接口的工具提示系统及方法
本专利技术涉及软件
,特别涉及一种基于单一接口的工具提示系统及方法。
技术介绍
在一般的软件系统中,通过在一个软件界面使用一个工具提示组件的方式来实现信息提示,这样在使用时需要每个相关软件界面添加一个工具提示组件。通过上述软件提示处理方式,不但使用复杂、工作量大,而且软件维护麻烦。特别是在大型软件系统中,工具提示出现问题时,需要多处进行修改,有可能出现疏忽、漏改情况。
技术实现思路
本专利技术的目的在于提供一种基于单一接口的工具提示系统及方法以通过基于单一接口管理整个软件的所有用户提示信息,提高软件的易用性。本专利技术为了达到上述目的,采用的技术方案是:一种基于单一接口的工具提示系统,包括工具提示管理器、控件仓库、事件管理器和显示组件,其中:所述工具提示管理器,用于将控件和所述控件的提示信息获取方式增加到所述控件仓库,以及将所述控件和所述事件管理器关联;所述控件仓库,用于存储所述控件及对应的提示信息获取方式;所述事件管理器,用于控制所述工具提示管理器从所述控件仓库获取对应的控件,以使所述工具提示管理器根据所述控件的所述提示信息获取方式获取所述提示信息;所述显示组件,用于在软件界面显示所述提示信息。优选地,所述事件管理器还用于:确定所述提示信息的显示时机,当需要显示所述提示信息时,发送控制信号至所述工具提示管理器,以使所述工具提示管理器根据所述控制信号从所述控件仓库中获取对应的控件。优选地,所述提示信息获取方式包括静态获取方式或动态获取方式,所述工具提示系统还包括提示信息管理器,所述提示信息管理器用于管理所述提示信息获取方式为静态获取方式的所有控件的提示信息。优选地,所述工具提示管理器还用于:如果所述提示信息获取方式为静态获取方式,所述工具提示管理器调用所述提示信息管理器来获取所述提示信息;如果所述提示信息获取方式为动态获取方式,所述工具提示管理器通过事件激发方式来获取所述提示信息。优选地,所述事件管理器还用于:在判断所述控件不再有效时,发送移除信号至所述工具提示管理器;所述工具提示管理器还用于:根据所述移除信号将所述控件从所述控件仓库移除。相应地,本专利技术还提供一种基于单一接口的工具提示方法,包括:步骤S1:将控件和所述控件的提示信息获取方式增加到控件仓库;步骤S2:将所述控件和事件管理器关联;步骤S3:从所述控件仓库获取对应的控件,并根据所述控件的所述提示信息获取方式获取所述提示信息;步骤S4:调用显示组件在软件界面显示所述提示信息。优选地,所述提示信息获取方式为静态获取方式或动态获取方式。优选地,所述步骤S3包括以下步骤:所述步骤S3包括以下步骤:步骤S31:确定所述提示信息的显示时机,当需要显示所述提示信息时,发送控制信号至工具提示管理器;步骤S32:根据所述控制信号从所述控件仓库中获取所述控件和所述提示信息获取方式;步骤S33:根据所述提示信息获取方式获取所述提示信息。优选地,在所述步骤S33中,如果所述提示信息获取方式为静态获取方式,调用提示信息管理器来获取所述提示信息;如果所述提示信息获取方式为动态获取方式,通过事件激发方式来获取所述提示信息。优选地,还包括:当判断所述控件不再有效时,发送移除信号;根据所述移除信号将所述控件从所述控件仓库移除。本专利技术有如下优点:本专利技术提供的基于单一接口的工具提示系统和方法,由工具提示管理器实现所有控件事件的统一管理;由控件仓库管理所有控件;由事件管理器管理提示信息显示时机;由显示组件来显示提示信息。当一个控件需要做工具提示功能时,调用工具提示管理器来增加工具提示功能;工具提示管理器把控件及提示信息获取方式增加到控件仓库;然后由工具提示管理器把此控件和事件管理器进行关联;事件管理器在要显示提示信息时,调用提示信息管理器来获取提示信息;获取提示信息后,调用显示组件显示提示信息。由此,实现了通过单一接口管理一个软件的所有工具提示信息和工具提示信息的动态显示。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1所示本专利技术一实施例提供的基于单一接口的工具提示系统的原理图;图2所示本专利技术一实施例提供的基于单一接口的工具提示方法的流程图;图3所示本专利技术一实施例提供的步骤S3的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图1所示本专利技术一实施例提供的基于单一接口的工具提示系统的原理图。如图1所示,本专利技术的基于单一接口的工具提示系统包括工具提示管理器110、控件仓库120、事件管理器130和显示组件140,所述工具提示管理器110分别和所述控件仓库120、所述事件管理器130和所述显示组件140连接。需要说明的是,在本专利技术实施例中,系统编程人员在编程时需要对一个控件做工具提示时,主动调用本专利技术实施例提供的工具提示系统。所述工具提示管理器110用于将控件和所述控件的提示信息获取方式增加到所述控件仓库120,以及将所述控件和所述事件管理器130关联。具体地,在本专利技术一实施例中,当一个控件需要做工具提示功能时,调用工具提示管理器110来增加工具提示功能;工具提示管理器110把需要做工具提示的控件和该控件对应的提示信息获取方式(例如,静态获取方式或动态获取方式)加入控件仓库120;再将把该控件的管理权交由事件管理器130,使得事件管理器130可以访问该控件及其相关信息。所述控件仓库120用于存储所述控件及对应的提示信息获取方式。所述事件管理器130用于控制所述工具提示管理器110从所述控件仓库120获取对应的控件,以使所述工具提示管理器110根据所述控件的所述提示信息获取方式获取所述提示信息。进一步地,在本专利技术一实施例中,所述事件管理器130还用于确定所述提示信息的显示时机,当需要显示所述提示信息时,发送控制信号至所述工具提示管理器110,以使所述工具提示管理器110根据所述控制信号从所述控件仓库120中获取对应的控件。进一步地,事件管理器130是通过鼠标状态来判断显示时机。例如,只有当鼠标悬浮超过预设时间时,才会触发显示。具体地,在本专利技术一实施例中,所述事件管理器130是所有控件事件处理的总接口,用于管理控件的提示信息的显示时机。例如,所述事件管理器130通过管理鼠标状态(例如,鼠标移动、按下、抬起、悬浮、悬浮定时器等事件)来确定何时显示控件的提示信息,例如,所述事件管理器130监测到鼠标悬浮事件超过预设时间(例如,500毫秒)后),所述事件管理器130发送控制信号到工具提示管理器110,使得工具提示管理器110从控件仓库120中获取对应的控件。所述显示组件140用于在软件界面显示所述提示信息。具体地,在本专利技术一实施例中,在所述工具提示管理器110获取所述提示信息后,会调用所述显示组件140本文档来自技高网...
一种基于单一接口的工具提示系统及方法

【技术保护点】
一种基于单一接口的工具提示系统,其特征在于,包括工具提示管理器、控件仓库、事件管理器和显示组件,其中:所述工具提示管理器,用于将控件和所述控件的提示信息获取方式增加到所述控件仓库,以及将所述控件和所述事件管理器关联;所述控件仓库,用于存储所述控件及对应的提示信息获取方式;所述事件管理器,用于控制所述工具提示管理器从所述控件仓库获取对应的控件,以使所述工具提示管理器根据所述控件的所述提示信息获取方式获取所述提示信息;所述显示组件,用于在软件界面显示所述提示信息。

【技术特征摘要】
1.一种基于单一接口的工具提示系统,其特征在于,包括工具提示管理器、控件仓库、事件管理器和显示组件,其中:所述工具提示管理器,用于将控件和所述控件的提示信息获取方式增加到所述控件仓库,以及将所述控件和所述事件管理器关联;所述控件仓库,用于存储所述控件及对应的提示信息获取方式;所述事件管理器,用于控制所述工具提示管理器从所述控件仓库获取对应的控件,以使所述工具提示管理器根据所述控件的所述提示信息获取方式获取所述提示信息;所述显示组件,用于在软件界面显示所述提示信息。2.根据权利要求1所述的基于单一接口的工具提示系统,其特征在于,所述事件管理器还用于:确定所述提示信息的显示时机,当需要显示所述提示信息时,发送控制信号至所述工具提示管理器,以使所述工具提示管理器根据所述控制信号从所述控件仓库中获取对应的控件。3.根据权利要求1所述的基于单一接口的工具提示系统,其特征在于,所述提示信息获取方式包括静态获取方式或动态获取方式,所述工具提示系统还包括提示信息管理器,所述提示信息管理器用于管理所述提示信息获取方式为静态获取方式的所有控件的提示信息。4.根据权利要求3所述的基于单一接口的工具提示系统,其特征在于,所述工具提示管理器还用于:如果所述提示信息获取方式为静态获取方式,所述工具提示管理器调用所述提示信息管理器来获取所述提示信息;如果所述提示信息获取方式为动态获取方式,所述工具提示管理器通过事件激发方式来获取所述提示信息。5.根据权利要求1所述的基于单一接口的工具提示系统,其特...

【专利技术属性】
技术研发人员:范进前
申请(专利权)人:深圳市汇川控制技术有限公司
类型:发明
国别省市:广东,44

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

1