| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- unit ConfigService;
- interface
- uses
- SysUtils, StrUtils, Classes, RealICQContacterTreeView, BaseService, ComCtrls,
- RealICQClient;
- type
- TConfigService = class(TBaseService)
- private
- constructor Create;
- procedure LoadLatests;
- public
- destructor Destroy; override;
- class function GetService: TConfigService;
- procedure Init;
- procedure Uninstall;
- end;
-
- implementation
- { TConfigService }
- constructor TConfigService.Create;
- begin
- end;
- destructor TConfigService.Destroy;
- begin
- inherited;
- end;
- class function TConfigService.GetService: TConfigService;
- begin
- end;
- procedure TConfigService.Init;
- begin
- { TODO -olqq -c : 需要考虑 2015/3/14 17:06:30 }
- //读取最近的联系人列表
- // try
- // LoadLatests;
- // except
- // end;
- //
- // {$region '读取配置信息'}
- // try
- // //读取组配置信息
- // LoadGroupConfigs;
- // except
- // DeleteFile(TRealICQClient.GetUserDir + GroupConfigXMLFile);
- // LoadGroupConfigs;
- // end;
- //
- // try
- // //读取样式
- // LoadStyleConfigs;
- // except
- //
- // DeleteFile(TRealICQClient.GetUserDir + StyleConfigXMLFile);
- // LoadStyleConfigs;
- // end;
- //
- // try
- // //读取热键设置
- // LoadHotKeyConfigs;
- // except
- // DeleteFile(TRealICQClient.GetUserDir + HotKeyConfigXMLFile);
- // LoadHotKeyConfigs;
- // end;
- //
- // try
- // //读取消息提示和声音配置信息
- // LoadHintAndSoundConfigs;
- // except
- // DeleteFile(TRealICQClient.GetUserDir + HintAndSoundConfigXMLFile);
- // LoadHintAndSoundConfigs;
- // end;
- //
- // try
- // //读取文件传输配置选项
- // LoadReceiveFileConfigs;
- // except
- // DeleteFile(TRealICQClient.GetUserDir + ReceiveFileConfigXMLFile);
- // LoadReceiveFileConfigs;
- // end;
- //
- // try
- // //读取安全配置选项
- // LoadSafeConfigs;
- // except
- // DeleteFile(TRealICQClient.GetUserDir + SafeConfigXMLFile);
- // LoadSafeConfigs;
- // end;
- //
- // try
- // //读取字体,表情等信息
- // LoadInputConfigs;
- // except
- //
- // DeleteFile(TRealICQClient.GetUserDir + InputConfigXMLFile);
- // LoadInputConfigs;
- // end;
- //
- // try
- // //读取出差设置
- // LoadOfflineAutoResponseSets;
- // except
- //
- //
- // DeleteFile(TRealICQClient.GetUserDir + OfflineAutoResponseConfigXMLFile);
- // LoadOfflineAutoResponseSets;
- // end;
- {$endregion}
- end;
- procedure TConfigService.LoadLatests;
- var
- FLatestUsers: TStringList;
- // RealICQContacterListItem: TRealICQContacterListItem;
- iLoop,
- ItemIndex: Integer;
- LoginName:String;
- begin
- // FLatestUsers := DBHistory.GetLatests(RealICQClient.LoginName);
- // try
- // for iLoop := 0 to FLatestUsers.Count - 1 do
- // begin
- // if iLoop >= 20 then Break;
- // LoginName:=FLatestUsers[iLoop];
- // if (AnsiPos('+',LoginName)<=0) and (trim(RealICQClient.CenterServerID)<>'') then
- // LoginName:=RealICQClient.CenterServerID+'+'+LoginName;
- //
- // RealICQUser := RealICQClient.GetRealICQUserObject(LoginName);
- // if RealICQUser = nil then Continue;;
- //
- // if not AnsiSameText(RealICQUser.LoginName, RealICQClient.LoginName) then
- // begin
- // ItemIndex := FLVLatests.Items.IndexOf(RealICQUser.LoginName);
- // if ItemIndex = -1 then ItemIndex := FLVLatests.Items.Add(RealICQUser.LoginName);
- //
- // RealICQContacterListItem := FLVLatests.Items.Objects[ItemIndex] as TRealICQContacterListItem;
- // BindUserDataToItem(RealICQContacterListItem, RealICQUser);
- // end;
- // end;
- //
- // finally
- // FreeAndNil(FLatestUsers);
- // end;
- end;
- procedure TConfigService.Uninstall;
- begin
- end;
- end.
|