嵌入式图形用户界面框架系统及其程序管理方法_2

文档序号:9417064阅读:来源:国知局
要有归属关系,slot回调必须是receiver的静态成员函数,public和private类型的静态函数都可以,以这种方式连接的信号和回调,当信号发出时,slot回调会被立即调用。
[0029]slot 回调函数一定需要具备与 typedef void (*RSSlot) (RSObject ^sender,RSObject ^receiver)相同的函数原型。
[0030]3、connect_signal_queued (sender, signal, receiver, slot)
--连接异步信号回调,和connect_signal类似,只是回调的触发方式不一样,当信号发出后回调不会立即执行,需排队等到下次事件循环或更晚的时刻才开始执行回调。
[0031]4、disconnect_signal (sender, signal, receiver, slot)
--断开信号回调,断开sender的signal信号和receiver的slot回调的关联。
[0032]注:只有根类为RSObject的对象之间才能关联信号的和回调。
[0033]进一步地,所述事件处理模块用于对外界输入的事件和内部产生的事件进行综合分析和处理,控制整个系统的运作。
[0034]进一步地,所述鼠标控制模块,用于捕获外界鼠标的移动状态并传递给所述事件处理模块。
[0035]进一步地,所述鼠标控制模块,使用非主线程控制鼠标在屏幕上进行绘制;使得鼠标的移动不再受主线程的影响而卡顿,大大提升用户的体验。
[0036]进一步地,所述鼠标显示效果模块,用于设置任意大小的彩色图片作为鼠标外观,提升了鼠标的显示效果。
[0037]另外,所述用户接口管理模块,用于开放给编程用户实现自定义功能,和系统进行复杂的交互,简化了编程过程,提高了编程的灵活性。
[0038]进一步地,通过所述用户接口管理模块,调用使用setMaskO接口,穿透单层窗口或单层窗口覆盖的所有窗口直到视频层,这为在窗口中播放视频提供了极大的便利。
[0039]图2所示为本发明基于嵌入式图形用户界面框架系统的程序管理方法处理流程图,包括以下步骤:
步骤201:通过鼠标控制模块获取外界输入的鼠标事件并传递给事件处理模块进行分析;
步骤202:所述事件处理模块通过信号回调模块和用户接口管理模块或者直接通过所述信号回调模块与控件集群进行信息交互,确定控件的状态变化;
步骤203:所述控件集群直接使用图形绘制模块或通过样式控制模块来使用图形绘制模块将控件绘制到屏幕上;
步骤204:通过鼠标控制模块和鼠标显示效果模块,使用非主线程控制鼠标在屏幕上绘制,显示出给定形状的鼠标。
[0040]其中,步骤203、204在执行时间上没有先后顺序,可以同时执行。
[0041]通过以下方案:通过鼠标控制模块获取外界输入的鼠标事件并传递给事件处理模块进行分析;所述事件处理模块通过信号回调模块和用户接口管理模块或者直接通过所述信号回调模块与控件集群进行信息交互,确定控件的状态变化;所述控件集群直接使用图形绘制模块或通过样式控制模块来使用图形绘制模块将控件绘制到屏幕上;通过鼠标控制模块和鼠标显示效果模块,使用非主线程控制鼠标在屏幕上绘制,显示出给定形状的鼠标,上述信号回调模块实现了一个信号关联多个回调、对控件集群中的目标控件发射的信号进行阻塞、让回调异步于信号执行,简化了用户编程的过程。
[0042]通过以下方案:所述鼠标控制模块和鼠标显示效果模块,使用彩色图片作为鼠标形状,使用非主线程控制鼠标在屏幕上进行绘制;使得鼠标的移动不再受主线程的影响而卡顿,大大提升用户的体验。
[0043]通过以下方案:所述样式控制模块,不仅能实现控件间的样式继承和传递还能单独的为某一控件配置样式;既保证了类似控件显示效果的一致性也满足了特殊控件显示效果的多样性,同时还大大简化了控件样式配置。
[0044]通过以下方案:所述用户接口管理模块,用于开放给编程用户实现自定义功能,和系统进行复杂的交互,简化了编程过程,提高了编程的灵活性。
[0045]通过以下方案:使用setMaskO接口,穿透单层窗口或单层窗口覆盖的所有窗口直到视频层,这为在窗口中播放视频提供了极大的便利。
[0046]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.嵌入式图形用户界面框架系统,其特征在于,包括事件处理模块、图形绘制模块、控件集群;其中,所述事件处理模块、所述图形绘制模块分别与所述控件集群相连。2.根据权利要求1所述的系统,其特征在于,还包括信号回调模块、用户接口管理模块、鼠标控制模块、鼠标显示效果模块、样式控制模块; 其中,所述信号回调模块、所述用户接口管理模块、所述样式控制模块分别与所述控件集群相连;所述信号回调模块分别与所述事件处理模块、所述用户接口管理模块相连;所述样式控制模块还与所述图形绘制模块相连; 所述鼠标控制模块与事件处理模块相连、所述鼠标显示效果模块与所述鼠标控制模块相连。3.根据权利要求2所述的系统,其特征在于,所述样式控制模块,用于修改控件集群中单个控件的样式;还用于控制控件集群中控件之间样式的传递与继承。4.根据权利要求1所述的系统,其特征在于,所述图形绘制模块,用于绘制图形、绘制控件;还用于多窗口的叠加显示。5.根据权利要求2所述的系统,其特征在于,所述用户接口管理模块,用于编程用户进行自定义功能设置;还用于和嵌入式图形用户界面框架系统进行信息交互。6.根据权利要求2所述的系统,其特征在于,所述信号回调模块,实现信号定义、信号发射、信号-回调的连接和断开;还用于一个信号关联多个回调,让编程用户实现一个事件发送触发多个操作;还用于对控件集群中目标控件发射的信号进行阻塞;还用于让回调异步于信号执行。7.根据权利要求1所述的系统,其特征在于,所述事件处理模块用于对外界输入的事件和内部产生的事件进行综合分析和处理,控制整个系统的运作。8.根据权利要求2所述的系统,其特征在于,所述鼠标控制模块,用于捕获外界鼠标的移动状态并传递给所述事件处理模块;所述鼠标显示效果模块,用于设置任意大小的彩色图片作为鼠标外观。9.嵌入式图形用户界面框架系统的程序管理方法,其特征在于,包括以下步骤: 通过鼠标控制模块获取外界输入的鼠标事件并传递给事件处理模块进行分析; 所述事件处理模块通过信号回调模块和用户接口管理模块或者直接通过所述信号回调模块与控件集群进行信息交互,确定控件的状态变化; 所述控件集群直接使用图形绘制模块或通过样式控制模块来使用图形绘制模块将控件绘制到屏幕上; 通过鼠标控制模块和鼠标显示效果模块,使用非主线程控制鼠标在屏幕上绘制,显示出给定形状的鼠标。10.根据权利要求9所述的方法,其特征在于,通过用户接口管理模块,调用采用setMaskO接口,穿透单层窗口或单层窗口覆盖的所有窗口直到视频层,在窗口上直接显示视频。
【专利摘要】本发明提供一种嵌入式图形用户界面框架系统及其程序管理方法,上述方法包括以下步骤:通过鼠标控制模块获取外界输入的鼠标事件并传递给事件处理模块进行分析;所述事件处理模块通过信号回调模块和用户接口管理模块或者直接通过所述信号回调模块与控件集群进行信息交互,确定控件的状态变化;所述控件集群直接使用图形绘制模块或通过样式控制模块来使用图形绘制模块将控件绘制到屏幕上;通过鼠标控制模块和鼠标显示效果模块,使用非主线程控制鼠标在屏幕上绘制,显示出给定形状的鼠标,上述信号回调模块实现了一个信号关联多个回调、对控件集群中的目标控件发射的信号进行阻塞、让回调异步于信号执行,简化了用户编程的过程。
【IPC分类】G06F3/0481
【公开号】CN105138230
【申请号】CN201510652754
【发明人】胡江峰, 杨亮亮, 江发钦, 范小俊, 宋庆丰, 邹小蓉, 庞继锋
【申请人】珠海安联锐视科技股份有限公司
【公开日】2015年12月9日
【申请日】2015年10月10日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1