原文:CTK-事件監聽

CTK一共有三種事件可以監聽:框架事件 插件事件 服務事件。但是這些事件只有再變化時才能監聽到,如果已經變化過后,進入一個穩定的狀態,這時才去監聽,那么是無法監聽到的。 監聽接口 主要是ctkPluginContext提供的三個函數: 如何使用 可以新建一個專門的服務,專門用於監聽CTK的事件變化 也可以依附於某個特定的服務 如日志服務 ,當事件變化后就使用事件信息 代碼 這里以在日志服務里綁定事 ...

2020-07-09 10:28 1 537 推薦指數:

查看詳情

CTK-服務追蹤

一、簡介 服務追蹤:如果想在B插件里使用A服務,可以專門寫一個類繼承ctkServiceTracker,在這個類里完成對A服務的底層操作,然后在B插件里通過這個類提供的接口來使用回收A服務。 ...

Fri Jul 10 18:36:00 CST 2020 1 522
CTK-安裝插件的方式

方式1:使用ctk框架工廠,適用於調用普通的插件 方式2:使用ctk框架啟動器,適用於需要eventadmin時 ...

Fri Jul 03 17:41:00 CST 2020 0 1053
CTK-接口、插件、服務

0、概念 接口就是純虛函數類,也就是最終的服務的前身; 插件就是實現這個接口類的實現類,所以理論上有多少個實現類就有多少個插件。注意每個插件都有自己的注冊器Activator; 服務就是根據接口 ...

Thu Jul 02 02:14:00 CST 2020 0 578
CTK-插件間通信原理

零、概述 1、通信主要用到了ctkEventAdmin結構體,主要定義了如下接口: postEvent:類通信形式異步發送事件 sendEvent:類通信形式同步發送事件 publishSignal:信號與槽通信形式發送事件 unpublishSignal:取消發送事件 ...

Fri Jul 03 18:52:00 CST 2020 0 2095
CTK-服務工廠的使用

1、作用 在服務中可以知道是哪個其他插件在使用它; 懶漢式使用服務,需要的時候才new; 廠其他插件使用有服務工廠和使用無服務工的服務,沒有任何區別,代碼都一樣; 可根據需要創建多種實現的服務 ...

Sun Jul 05 12:02:00 CST 2020 1 501
CTK-使用ctk框架完成日志、打印、界面插件

一、項目介紹 1、主要為了在此小型測試項目中用到幾乎所有ctk的常用知識: 插件間通信、服務工廠、服務追蹤、事件監聽、框架封裝 2、項目共包含3個插件日志插件:用於模擬將接收的信息存儲到日志中【這里只做簡單的打印】,並且能夠接收信息【主要來自界面插件】 打印插件:根據不同的插件返回提供 ...

Sun Jul 12 06:03:00 CST 2020 0 1540
nodejs事件監聽事件的觸發

nodejs事件(Events) 一、事件機制的實現   Node.js中大部分的模塊,都繼承自Event模塊(http://nodejs.org/docs/latest/api/events.html )。Event模塊(events.EventEmitter)是一個簡單的事件 ...

Tue Jul 21 00:37:00 CST 2015 0 15844
nodeJs事件監聽移除事件

打開CMD,運行node events.js,如下圖所示: 首先監聽事件,然后用emit()方法來調用,移除事件為removeListener()方法; 需要注意的是,監聽事件可以傳入匿名函數也可以傳入實名函數,但是移除事件的時候,必須傳入實名函數,傳入匿名函數會有錯誤; ...

Thu Dec 17 01:10:00 CST 2015 0 4530
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM