http://bugzilla.moblin.org/show_bug.cgi?id=3604





--- Comment #9 from yongsheng zhu <[email protected]>  2009-09-02 
01:28:37 ---
Here is my implementation:

ConfigUserInterface:
1) Add a new function in the ConfigUserInterface -  'savePassword' to let
different UI implemement its own mechanism to store password.
2) Add a parameter 'ConfigNode' for 'askPassword'. This allows
ConfigUserInterface accessing some auxiliary information, such as server, user
name.

EvolutionSyncConfig:
Add a function 'savePassword(ConfigUserInterface &ui)'. similar to
'checkPassword'.

SyncSourceConfig:
Add a function 'savePassword(ConfigUserInterface &ui)'. Currently not use.
Probably later we'll use it to save syncsource password in the keyring.

CmdlineSyncClient:
1) derived from EvolutionSyncClient which is derived from EvolutionSyncConfig
and ConfigUserInterface.
2) implement two functions from ConfigUserInterface: savePassword and
askPassword. They retrieve or save passsword from or into keyring.

EvolutionSyncCmdline:
When it runs for sync configuration, use CmdlineSyncClient instead of original
EvolutionSyncConfig to hold configuration and then use it to save password.

-- 
Configure bugmail: http://bugzilla.moblin.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching someone on the CC list of the bug.
_______________________________________________
Syncevolution-issues mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution-issues

Reply via email to