|
From: Juergen L. <jue...@gm...> - 2009-05-20 17:09:38
|
Hello, I have adjusted the multisync-gui-0.91 code to the new API (0.3x/0.40), mostly copying the code from osynctool/tools/osynctool.c. A few parts may still be oriented towards the old API, but as far as I can see the GUI should now work fully with the new API. I have also introduced the error handling as usual in libopensync and modified this and that. The user can click at - add/remove groups - add/remove members of groups - edit a group configuration - edit a member configuration - which objtypes should be disabled, - which objtypes should be synchronized in a "slow-sync" manner - whether the merger feature should be enabled, - and the converter, and - whether or not he wants to accept the forecast summary (as in osynctool.c) The configuration itself is nothing else but editing the XML file in a textview widget. There's is still quite a lot of output to text console, as soon as it comes to the synchronization. Mabe in the future there could be added a widget dedicated to logging purposes. Currently I have not changed the file names and the function names. The resulting binary is right now called "opensync-gui". If anybody has a better idea for the program name, I am open to all kinds of suggestions. Maybe "osyncgui", or "osynctool-gui", "gosynctool" or whatever. At least eventually I would like to change multisync.(c|h|glade) to a new name. BTW: Who were the original authors? I would like to add a proper copyright notice to each file at the top, but not without mentioning them. Bye, bye Juergen |